GNU/Linux >> Tutoriels Linux >  >> Linux

GNU Aspell - Un correcteur orthographique gratuit, open source et indépendant

Aujourd'hui, nous allons parler de GNU Aspell , un correcteur orthographique gratuit, open source et indépendant. Vous pouvez l'utiliser soit comme bibliothèque, soit comme correcteur orthographique indépendant sur vos systèmes d'exploitation de type Unix. Aspell vous proposera le remplacement possible de vos mots mal orthographiés dans un mot/document. Contrairement à d'autres correcteurs orthographiques comme Ispell, Aspell peut également vérifier facilement des documents en UTF-8 sans avoir à utiliser un dictionnaire spécial. Il prend également en charge l'utilisation de plusieurs dictionnaires à la fois. Dans ce bref tutoriel, nous verrons comment installer Aspell et comment l'utiliser pour vérifier les fautes d'orthographe dans un mot et/ou un document donné.

Installation du correcteur orthographique GNU Aspell sous Linux

GNU Aspell est disponible dans les dépôts par défaut de la plupart des distributions Linux, donc l'installation ne sera pas un gros problème.

Sur Arch Linux et ses dérivés comme Antergos, Manjaro Linux, lancez :

$ sudo pacman -S aspell

Sur Fedora :

$ sudo dnf install aspell

Sur RHEL, CentOS :

$ sudo yum install epel-release
$ sudo yum install aspell

Sur Debian, Ubuntu :

$ sudo apt-get install aspell

Ajout de dictionnaires

Par défaut, Aspell n'aura pas de dictionnaires. Pour ajouter un dictionnaire, par exemple l'anglais, installez simplement ce package - aspell-en . De même, pour ajouter un dictionnaire espagnol, installez aspell-es paquet.

Cela peut également être trouvé dans les référentiels par défaut. Par exemple, pour ajouter un dictionnaire anglais sur Arch Linux, exécutez :

$ sudo pacman -S aspell-en

Sur Debian, Ubuntu :

$ sudo apt-get install aspell-en

Sur Fedora :

$ sudo dnf install aspell-en

Sur RHEL/CentOS :

$ sudo yum install aspell-en

Pour ajouter un dictionnaire espagnol, utilisez les commandes suivantes :

Arch Linux :

$ sudo pacman -S aspell-es

Debian/Ubuntu :

$ sudo apt-get install aspell-es

Fedora :

$ sudo dnf install aspell-es

RHEL/CentOS :

$ sudo yum install aspell-es

Une fois que vous avez installé tous les dictionnaires, vous pouvez vous assurer que les dictionnaires requis sont disponibles ou non à l'aide de la commande :

$ aspell dicts
en
en-variant_0
en-variant_1
en-variant_2
en-w_accents
en-wo_accents
en_CA
en_CA-variant_0
en_CA-variant_1
en_CA-w_accents
en_CA-wo_accents
en_GB
en_GB-ise
en_GB-ise-w_accents
en_GB-ise-wo_accents
en_GB-ize
en_GB-ize-w_accents
en_GB-ize-wo_accents
en_GB-variant_0
en_GB-variant_1
en_GB-w_accents
en_GB-wo_accents
en_US
en_US-variant_0
en_US-variant_1
en_US-w_accents
en_US-wo_accents
es

Eh bien, j'ai deux dictionnaires installés dans mon système, l'anglais (y compris ses variantes) et l'espagnol. Voyons maintenant comment vérifier l'orthographe d'un mot ou d'un document à l'aide d'Aspell.

Vérifiez les fautes d'orthographe à l'aide du correcteur orthographique GNU Aspell dans des mots ou des documents

Vérifier l'orthographe de mots simples

Par défaut, Aspell utilise la langue anglaise pour vérifier l'orthographe.

Vérifions l'orthographe d'un mot. Pour ce faire, tapez :

$ aspell -a

Tapez maintenant n'importe quel mot mal orthographié. Aspell comparera le mot donné avec les dictionnaires et affichera les suggestions possibles pour l'orthographe correcte.

@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6.1)
englsh
& englsh 7 0: English, Englisher, Engels, English's, Englishes, Engels's, encl

Si vous saisissez le mot correctement orthographié, un astérisque s'affichera.

$ aspell -a
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6.1)
English
*

Pour utiliser une langue différente, par exemple l'espagnol, utilisez simplement '-l' drapeau avec le code de langue comme indiqué ci-dessous :

$ aspell -a -l es
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6.1)
Holla 
& Holla 30 0: Hola, Halla, Holea, Hollé, Holló, Hulla, Hila, Hollad, Hollar, Hiela, Huella, Olla, Hala, Bolla, Folla, Molla, Polla, Rolla, Solla, Tolla, Halle, Hallo, Hallé, Halló, Helea, Holee, Holeo, Holeé, Holeó, Huela

Ici, "es" est le code de langue pour la langue espagnole.

Nous pouvons également vérifier les fautes d'orthographe dans différentes variantes d'une langue . Par exemple, pour vérifier les fautes d'orthographe en anglais canadien dictionnaire, utilisez -d et le format de langue (vous pouvez afficher les variantes anglaises disponibles à l'aide de la commande "aspell dicts").

$ aspell -a -d en_CA

Pour quitter la vérification orthographique, tapez CTRL+c .

Vous pouvez également utiliser la commande 'echo' en conjonction avec aspell pour vérifier les fautes d'orthographe d'un mot. Jetez un oeil à l'exemple suivant.

$ echo englsh | aspell -a

Exemple de sortie :

@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6.1)
& englsh 7 0: English, Englisher, Engels, English's, Englishes, Engels's, encl

Comme vous pouvez le voir, Aspell suggère les remplacements possibles pour le mot mal orthographié 'english'.

Si vous souhaitez vérifier l'orthographe dans une autre langue, par exemple l'espagnol, utilisez "-l" drapeau avec le code de langue comme ci-dessous.

$ echo englsh | aspell -a -l es

Pour vérifier l'orthographe d'un mot mal orthographié dans le dictionnaire anglais canadien, exécutez :

$ echo englsh | aspell -a -d en_CA

Alternativement, vous pouvez vérifier l'orthographe d'un mot comme ci-dessous.

$ aspell -a <<< englsh

Ou utilisez-le à la place si vous souhaitez vérifier l'orthographe dans une autre langue.

$ aspell -a -l es <<< englsh

Vérifier l'orthographe d'un fichier

J'ai un fichier ostechnix.txt avec quelques lignes. Voici le contenu de ce fichier.

$ cat ostechnix.txt
welcom
englsh
Tamil
Linux
securty

Maintenant, permettez-moi de vérifier ce fichier pour d'éventuelles fautes d'orthographe.

$ cat ostechnix.txt | aspell list

Exemple de sortie :

welcom
englsh
securty

Comme vous pouvez le voir, Aspell répertorie les mots mal orthographiés du fichier donné. Pour utiliser une autre langue, utilisez le drapeau "-l" comme indiqué ci-dessous.

$ cat ostechnix.txt | aspell list -l es

Pour vérifier de manière interactive un fichier pour d'éventuelles fautes d'orthographe, nous pouvons utiliser :

$ aspell check ostechnix.txt

Voici le résultat de la commande ci-dessus. Aspell suggère les remplacements possibles pour le mot mal orthographié. Choisissez simplement les mots corrects en saisissant le nombre correspondant parmi les mots suggérés.

Je tape 1 (numéro un) :

Une fois que vous avez sélectionné l'orthographe correcte, aspell mettra à jour le fichier avec le mot correct et passera automatiquement à un autre mot et affichera les suggestions et ainsi de suite.

Si vous pensez que l'orthographe est correcte pour les mots sélectionnés, tapez 'i' pour ignorer ou taper 'a' pour ajouter le mot au dictionnaire. Cela peut être utile pour les commandes Linux ou tous les mots techniques qui ne sont pas répertoriés dans les dictionnaires.

Vous pouvez également taper 'r' pour remplacer le mot sélectionné par votre propre orthographe et appuyez sur ENTRÉE pour mettre à jour les modifications.

Pour ajouter une minuscule au mot sélectionné, tapez 'l' . Une fois que vous avez corrigé tous les mots, vous ne verrez rien dans la sortie.

Encore une fois, si vous vouliez vérifier l'orthographe avec une langue différente, utilisez simplement 'l' comme je l'ai mentionné dans les exemples précédents.

Lecture recommandée :

  • Comment utiliser la fonctionnalité de vérification orthographique dans l'éditeur de texte Vim

Ajout manuel de dictionnaires

Certains dictionnaires peuvent ne pas être disponibles dans les référentiels par défaut de votre distribution. Par exemple, le dictionnaire de langue tamoule n'est pas disponible dans les référentiels par défaut d'Arch Linux. Donc, je n'avais pas d'autre choix que de le compiler et de l'installer à partir des sources comme décrit ci-dessous.

Téléchargez le dictionnaire de votre choix d'ici .

$ wget https://ftp.gnu.org/gnu/aspell/dict/ta/aspell6-ta-20040424-1.tar.bz2

Extrayez l'archive téléchargée :

$ tar xvf aspell6-ta-20040424-1.tar.bz2

Allez dans le répertoire en épelant :

$ cd aspell6-ta-20040424-1/

Compilez et installez comme ci-dessous :

$ ./configure
$ make
$ sudo make install

Une fois que vous avez installé le dictionnaire avec succès, vous verrez le dictionnaire nouvellement installé :

$ aspell dicts
[...]
en_US
en_US-variant_0
en_US-variant_1
en_US-w_accents
en_US-wo_accents
es
ta

Tiens, ta est le code de langue pour la langue tamoule.

Maintenant, vous pouvez vérifier l'orthographe avec votre nouveau dictionnaire comme indiqué ci-dessous.

$ echo வணக்கம் | aspell -a -l ta

Pour installer d'autres dictionnaires, il suffit de consulter le fichier README du Dictionnaire téléchargé.

Pour plus de détails, consultez le site officiel ci-dessous.

  • Site Web GNU Aspell

Linux
  1. Pourquoi ma bibliothèque publique choisit Linux et open source

  2. Lecture sur l'open source en français

  3. 12 livres de fiction pour les fans de Linux et open source

  4. qTox - Une application de messagerie instantanée et VoIP Open Source P2P

  5. MIXXX - Un logiciel DJ magnifique, gratuit et open source

Tox Messenger - Une alternative gratuite, sécurisée et open source pour Skype

10 éditeurs vidéo open source gratuits pour Linux [en 2021]

Visual Studio Code - Un éditeur de code gratuit et open source pour Ubuntu

CentOS 7 Le meilleur Linux d'entreprise gratuit et open source

MuseScore - Un logiciel gratuit de notation musicale open source pour Linux

10 éditeurs de sous-titres gratuits et open source pour Linux en 2022