GNU/Linux >> Tutoriales Linux >  >> Linux

GNU Aspell:un corrector ortográfico independiente, gratuito y de código abierto

Hoy vamos a hablar de GNU Aspell , un corrector ortográfico gratuito, de código abierto e independiente. Puede usarlo como una biblioteca o como un corrector ortográfico independiente en sus sistemas operativos similares a Unix. Aspell sugerirá el posible reemplazo de las palabras mal escritas en una palabra/documento. A diferencia de otros correctores ortográficos como Ispell, Aspell también puede verificar fácilmente documentos en UTF-8 sin tener que usar un diccionario especial. También tiene soporte para usar varios diccionarios a la vez. En este breve tutorial, veremos cómo instalar Aspell y cómo usarlo para verificar errores ortográficos en una palabra y/o documento determinado.

Instalación del corrector ortográfico GNU Aspell en Linux

GNU Aspell está disponible en los repositorios predeterminados de la mayoría de las distribuciones de Linux, por lo que la instalación no será gran cosa.

En Arch Linux y derivados como Antergos, Manjaro Linux, ejecute:

$ sudo pacman -S aspell

En Fedora:

$ sudo dnf install aspell

En RHEL, CentOS:

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

En Debian, Ubuntu:

$ sudo apt-get install aspell

Agregar diccionarios

Por defecto, Aspell no tendrá ningún diccionario. Para agregar un diccionario, por ejemplo inglés, simplemente instale este paquete:aspell-en . Del mismo modo, para agregar un diccionario de español, instale aspell-es paquete.

Esto también se puede encontrar en los repositorios predeterminados. Por ejemplo, para agregar un diccionario de inglés en Arch Linux, ejecute:

$ sudo pacman -S aspell-en

En Debian, Ubuntu:

$ sudo apt-get install aspell-en

En Fedora:

$ sudo dnf install aspell-en

En RHEL/CentOS:

$ sudo yum install aspell-en

Para agregar un diccionario de español, use los siguientes comandos:

Arco linux:

$ sudo pacman -S aspell-es

Debian/Ubuntu:

$ sudo apt-get install aspell-es

Fedora:

$ sudo dnf install aspell-en

RHEL/CentOS:

$ sudo yum install aspell-es

Una vez que haya instalado todos los diccionarios, puede asegurarse de que los diccionarios requeridos estén disponibles o no usando el comando:

$ 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

Bueno, tengo dos diccionarios instalados en mi sistema, inglés (incluyendo sus variantes) y español. Ahora veamos cómo revisar la ortografía de una palabra o un documento usando Aspell.

Comprueba los errores ortográficos usando el corrector ortográfico GNU Aspell en palabras o documentos

Corrección ortográfica de palabras sueltas

De forma predeterminada, Aspell utiliza el idioma inglés para revisar la ortografía.

Revisemos la ortografía de una palabra. Para hacerlo, escriba:

$ aspell -a

Ahora escriba cualquier palabra mal escrita. Aspell comparará la palabra dada con los diccionarios y mostrará las posibles sugerencias para la ortografía correcta.

@(#) 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 escribe la palabra escrita correctamente, aparecerá un asterisco.

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

Para usar otro idioma, por ejemplo español, solo use '-l' marca con el código de idioma como se muestra a continuación:

$ 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

Aquí, "es" es el código de idioma para el idioma español.

También podemos comprobar los errores ortográficos en diferentes variantes de un idioma . Por ejemplo, para comprobar errores ortográficos en inglés canadiense diccionario, use -d y el formato de idioma (puede ver las variantes en inglés disponibles usando el comando "aspell dicts").

$ aspell -a -d en_CA

Para salir de la revisión ortográfica, escriba CTRL+c .

También puede usar el comando 'echo' junto con apell para comprobar si hay errores ortográficos en una palabra. Echa un vistazo al siguiente ejemplo.

$ echo englsh | aspell -a

La salida de muestra sería:

@(#) 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

Como puede ver, Aspell sugiere los posibles reemplazos para la palabra mal escrita 'englsh'.

Si desea revisar la ortografía en otro idioma, por ejemplo español, use "-l" marca junto con el código de idioma como se muestra a continuación.

$ echo englsh | aspell -a -l es

Para verificar la ortografía de una palabra mal escrita en el diccionario de inglés canadiense, ejecute:

$ echo englsh | aspell -a -d en_CA

Alternativamente, puede revisar la ortografía de una palabra como se muestra a continuación.

$ aspell -a <<< englsh

O use esto en su lugar si desea revisar la ortografía en otro idioma.

$ aspell -a -l es <<< englsh

Revisar la ortografía de un archivo

Tengo un archivo ostechnix.txt con pocas líneas. Aquí está el contenido de este archivo.

$ cat ostechnix.txt
welcom
englsh
Tamil
Linux
securty

Ahora, déjame revisar este archivo para ver si hay posibles errores ortográficos.

$ cat ostechnix.txt | aspell list

Salida de muestra:

welcom
englsh
securty

Como puede ver, Aspell enumera las palabras mal escritas del archivo dado. Para usar otro idioma, use el indicador "-l" como se muestra a continuación.

$ cat ostechnix.txt | aspell list -l es

Para verificar de forma interactiva un archivo en busca de posibles errores ortográficos, podemos usar:

$ aspell check ostechnix.txt

Aquí está la salida del comando anterior. Aspell sugiere los posibles reemplazos para la palabra mal escrita. Simplemente elija las palabras correctas ingresando el número relevante de las palabras sugeridas.

Escribo 1 (número uno):

Una vez que haya seleccionado la ortografía correcta, aspell actualizará el archivo con la palabra correcta y automáticamente pasará a otra palabra y mostrará las sugerencias y así sucesivamente.

Si cree que la ortografía de las palabras seleccionadas es correcta, escriba 'i' para ignorar o escribir 'a' para agregar la palabra al diccionario. Esto puede ser útil para los comandos de Linux o cualquier palabra técnica que no aparezca en los diccionarios.

También puede escribir 'r' para reemplazar la palabra seleccionada con su propia ortografía y presione ENTER para actualizar los cambios.

Para agregar minúsculas a la palabra seleccionada, escriba 'l' . Una vez que haya corregido todas las palabras, no verá nada en el resultado.

Nuevamente, si desea verificar la ortografía con un idioma diferente, simplemente use 'l' como mencioné en los ejemplos anteriores.

Lectura recomendada:

  • Cómo utilizar la función de revisión ortográfica en el editor de texto Vim

Agregar diccionarios manualmente

Es posible que algunos diccionarios no estén disponibles en los repositorios predeterminados de su distribución. Por ejemplo, el diccionario de idioma tamil no está disponible en los repositorios predeterminados de Arch Linux. Por lo tanto, no tuve más remedio que compilarlo e instalarlo desde la fuente como se describe a continuación.

Descarga el diccionario de tu elección desde aquí .

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

Extraiga el archivo descargado:

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

Vaya al directorio aspell:

$ cd aspell6-ta-20040424-1/

Compile e instale como se muestra a continuación:

$ ./configure
$ make
$ sudo make install

Una vez que haya instalado correctamente el diccionario, verá el diccionario recién instalado:

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

Aquí, ta es el código de idioma para el idioma tamil.

Ahora, puede revisar la ortografía con su nuevo diccionario como se muestra a continuación.

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

Para instalar otros diccionarios, simplemente consulte el archivo README del diccionario descargado.

Para obtener más detalles, consulte el sitio web oficial que figura a continuación.

  • Sitio web de GNU Aspell

Linux
  1. 12 libros de ficción para Linux y fanáticos del código abierto

  2. Conversores de vídeo de código abierto para Linux [GUI y CLI]

  3. Seis de los mejores clientes de correo electrónico empresariales, gratuitos y de código abierto para Linux

  4. qTox:una aplicación de VoIP y mensajería instantánea P2P de código abierto

  5. Las 10 mejores plataformas gratuitas de gestión de documentos de código abierto

Tox Messenger:una alternativa gratuita, segura y de código abierto para Skype

10 editores de video gratuitos de código abierto para Linux [en 2021]

Visual Studio Code:un editor de código fuente gratuito y abierto para Ubuntu

CentOS 7 El mejor Linux empresarial gratuito y de código abierto

MuseScore:un software gratuito de notación musical de código abierto para Linux

10 editores de subtítulos gratuitos y de código abierto para Linux en 2022