Comment ajouter des dictionnaires manquants pour aspell? [fermé]

33

Version Aspell:

$ aspell -v
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6)

Dump dict ne donne aucun résultat:

$ aspell dump dicts

J'ai d'abord remarqué le problème lorsque j'ai fait cela, je travaillais à l'origine sur un serveur Web, mais quelqu'un a mis à jour quelque chose et cela n'a pas fonctionné depuis:

$ aspell check temp_test_file.txt
Error: No word lists can be found for the language "en_US".

Quelle est la bonne façon d'installer les dictionnaires requis? Je crois que nous exécutons cela sur CentOS.

De plus, /usr/lib/aspell-0.60 ne contient pas les dictionnaires requis (à condition qu'ils soient censés y être enregistrés).

rép_données: /usr/lib/aspell-0.60

Ahmed
la source

Réponses:

29

Si vous avez installé pspell/ aspellvia un canal de package, les dictionnaires peuvent être disponibles dans un autre package. Sur CentOS 6 utilisant des référentiels yum par défaut, les dictionnaires anglais sont dans le package aspell-en.

Quinn Comendant
la source
Je peux confirmer que cette réponse est également pertinente sur CentOS 7 et RHEL 7 (testé les deux). Je devrais alors être valide pour aspell sur OEL (dérivé de centos) et scientifique (dérivé de RHEL).
user2066657
4

J'ai eu le même problème sur Fedora 22. Je l'ai résolu en installant le aspell-en.x86_64package.

Sudhir Khanger
la source
3

Téléchargez les dictionnaires d'ici: ftp://ftp.gnu.org/gnu/aspell/dict/en/ Décompressez-le et faites-le,

    ./configure
    make 
    make install

Toutes les instructions sont dans README. Ce Makefile trouvera les emplacements corrects vers lesquels ces dictionnaires doivent aller.

Yuhong
la source
Pour ajouter des dictionnaires dans n'importe quelle langue, allez sur ftp.gnu.org/gnu/aspell/dict/0index.html Vous avez vraiment besoin de
Pedro L.
0

J'ai trouvé que j'avais des erreurs d'autorisation de fichier avec l' make installétape (selon les instructions README du téléchargement ci-dessus) et ne pouvais pas chmodle répertoire / sw / share / aspell /. La course sudo make installa contourné le problème.

J'espère que cela vous évitera des maux de tête!

Benjamin Miller
la source
-1

Vous devez installer en-aspell. Dans FreeBSD:

pkg install en-aspell

user1856671
la source
2
La question d'OP était de savoir comment faire cela sous Linux, pas FreeBSD ....
joeeey
Je suis d'accord. Le package peut avoir un nom complètement différent sous Linux, et le nom peut même varier entre les distributions Linux.
jpaugh
-1

Sur macOS, mon problème (comme d'habitude) était que je l'ai installé via une autre méthode que Homebrew ( brew install aspellet / ou brew cask install cocoaspell).

Radon Rosborough
la source