3 votes

Localiser le fichier dans lequel un mot de dictionnaire est stocké

J'ai mal orthographié le mot "analogous", et j'ai trouvé que le correcteur orthographique du système proposait "anbalagous" comme correction possible. Autant que je sache, "anbalagous" n'est pas un vrai mot, alors j'ai pensé que je l'avais peut-être ajouté au dictionnaire à un moment par erreur.

Cependant, il semble que "anbalagous" ne se trouve pas dans ~/Library/Spelling/LocalDictionary, donc c'est un peu un mystère. Par curiosité, j'aimerais vérifier dans quel fichier le mot "anbalagous" apparaît. Donc :

  • où se trouvent les fichiers de dictionnaire de vérification orthographique sur un Mac?

  • y a-t-il un autre endroit que ~/Library/Spelling/LocalDictionary où les mots personnalisés sont stockés pour le correcteur orthographique du système?

  • si (comme je le soupçonne) le dictionnaire est stocké dans un fichier binaire, y a-t-il un moyen de voir la liste des mots qui s'y trouvent?

  • (Probablement pas mais autant vérifier) est-ce que le dictionnaire de vérification orthographique d'un Mac contient le mot "anbalagous" par défaut?

Au cas où cela ferait une différence, je suis toujours sous OS X 10.11.

2voto

Douglas Points 10417

À travers un processus d'élimination, j'ai déterminé que le mot est (à tort) dans le correcteur orthographique système.

  • Le fichier n'est pas dans votre dictionnaire de vérification orthographique local. Vous pouvez facilement vérifier ceci - il vous suffit de modifier le fichier ~/Library/Spelling/LocalDictionary. Vous pouvez également exécuter la commande suivante pour rechercher directement à partir de la ligne de commande

    % grep -i anbalagous < ~/Library/Spelling/LocalDictionary
  • Apple utilise un correcteur orthographique appelé Hunspell qui est un correcteur orthographique open source basé sur MySpell. (également trouvé sur https://opensource.apple.com) Le dictionnaire (en_US.dic) est un fichier texte brut et peut être facilement consulté/modifié. Exécuter la commande suivante sur le fichier de dictionnaire téléchargé ne donne aucun résultat; il n'est pas dans le dictionnaire public de Hunspell.

    % grep anbalagous < hunspell-en_US-2019.10.06/en_US.dic
  • AppleSpell semble être leur produit de vérification orthographique et grammaticale propriétaire car il n'est pas trouvé sur https://opensource.apple.com/source/ (liste des projets open source utilisés par Apple). Le fichier version.plist trouvé dans /System/Library/Services/AppleSpell.service/Contents fait référence au "ProjectName" étant "ProofReader".

  • Il y a des listes de mots supplémentaires (dictionnaires orthographiques) trouvées dans /usr/share/dict. Rechercher chacun pour le mot en question n'a produit aucun résultat non plus. Par exemple :

    % grep -i anbalagous < ~/usr/share/dict/words
  • Sur une VM FreeBSD 12-1, j'ai installé les ports hunspell et en-hunspell (dictionnaire en-US). Anbalagous est identifié comme mal orthographié ; donc le moteur et le dictionnaire hunspell semblent fonctionner.

  • Enfin, lors d'une installation propre de Catalina, j'ai testé le mot anbalagous et il ne déclenche pas la vérification orthographique. Il semble qu'il soit dans le dictionnaire/liste de mots de vérification orthographique fourni par Apple ou il y a peut-être un bug dans l'implémentation du correcteur orthographique par Apple.

Étant donné que je ne parviens pas à trouver un dictionnaire avec cette faute d'orthographe et que les outils open source sur lesquels Apple base son correcteur orthographique semblent fonctionner correctement, j'ai soumis un rapport de bug à Apple à l'adresse https://www.apple.com/feedback/macos.html; Je vous encourage à faire de même.

0voto

benwiggy Points 21125
  1. Vous pouvez peut-être sélectionner le mot dans TextEdit (ou une autre application), cliquer avec le bouton droit et sélectionner "Ne plus apprendre l'orthographe".

  2. Si le mot n'est pas dans le fichier LocalDictionary, est-il présent dans d'autres fichiers de ce dossier ? J'ai un fichier appelé en_GB qui contient des mots que j'ai ajoutés.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X