Tutorial de comandos aspell de Linux para principiantes (5 ejemplos)

Un corrector ortográfico es una herramienta importante si tu trabajo implica escribir o editar archivos de texto o documentos. Aunque la mayoría de los editores basados en GUI llevan incorporada la función de corrección ortográfica, no ocurre lo mismo con los editores de línea de comandos. Sin embargo, existen herramientas de línea de comandos independientes que pueden ayudarte con la corrección ortográfica.

En este tutorial hablaremos de una de estas utilidades, llamada aspell. Pero antes de entrar en materia, cabe mencionar que todos los ejemplos del artículo se han probado en una máquina Ubuntu 18.04 LTS.

Comando aspell de Linux

Como ya se ha mencionado al principio, el comando aspell te permite realizar la revisión ortográfica de un archivo de texto. También puedes comprobar palabras sueltas. A continuación se muestra su sintaxis:

aspell [options] <command>

Y esto es lo que dice la página man sobre esta herramienta:

       aspell is a utility program that connects to the Aspell library so that
       it can function as an ispell -a replacement, as  an  independent  spell
       checker,  as a test utility to test out Aspell library features, and as
       a utility for managing dictionaries used by the library.

The Aspell library contains an interface allowing other programs direct
access  to  its  functions  and  therefore reducing the complex task of
spell checking to simple library calls.  The default library  does  not
contain  dictionary  word  lists.  To add language dictionaries, please
check your distro first for modified dictionaries, otherwise look  here
for base language dictionaries <http://aspell.net>.

A continuación encontrarás algunos ejemplos al estilo de las preguntas y respuestas que te darán una mejor idea de cómo funciona esta utilidad.

Q1. ¿Cómo se utiliza el comando aspell?

El uso básico de aspell no es del todo sencillo, por lo que es bueno obtener un resumen de uso, algo que puedes conseguir utilizando la opción del comando «uso».

aspell usage

Y esto es lo que probablemente obtendrás como salida:

Usage: aspell [options] <command>
<command> is one of:
  -?|usage         display a brief usage message
  help             display a detailed help message
  -c|check <file>  to check a file
  -a|pipe          "ispell -a" compatibility mode
  [dump] config    dumps the current configuration to stdout
  config <key>     prints the current value of an option
  [dump] dicts | filters | modes
    lists available dictionaries / filters / filter modes
[options] is any of the following:
  --encoding=<str>            encoding to expect data to be in
  --mode=<str>                filter mode
  -l,--lang=<str>             language code
  -d,--master=<str>           base name of the main dictionary to use
  --sug-mode=<str>            suggestion mode

Q2. ¿Cómo comprobar si un archivo tiene errores ortográficos con aspell?

Esto se puede hacer utilizando la opción de línea de comandos -c. Por ejemplo:

aspell -c test.txt

Esto es lo que mostró la herramienta al ejecutar el comando anterior:

Cómo comprobar los errores ortográficos de un archivo con aspell

Como puedes ver, la herramienta resaltó el primer error ortográfico del texto y, en la mitad inferior de la ventana, ofreció opciones que pensó que me interesarían como sustitución. Además, si te fijas bien, también hay opciones para ignorar el error ortográfico actualmente resaltado, sustituir todas las apariciones de la palabra actualmente resaltada, añadir al diccionario de aspell y salir de esta vista.

Q3. ¿Cómo utilizar aspell para comprobar palabras individuales?

Puedes hacerlo utilizando la opción -a de la línea de comandos.

aspell -a

En cuanto ejecutes este comando, esperará la entrada del usuario. Escribe una palabra en este modo, pulsa intro, y verás cómo aspell ofrece sugerencias ortográficas en stdout.

La siguiente captura de pantalla muestra esta opción de la línea de comandos en acción:

Cómo utilizar aspell para comprobar palabras sueltas

Q4. ¿Cómo utilizar aspell para revisar palabras en bloque?

Puedes hacerlo utilizando la opción de comando «lista».

aspell list

El comando anterior, cuando se ejecute, esperará la entrada del usuario. Añade tantas palabras como quieras y, cuando hayas terminado, pulsa Ctrl+D. Entonces verás que aspell mostrará las palabras mal escritas debajo de la entrada que hayas proporcionado.

La siguiente captura de pantalla muestra esta opción en acción:

Cómo utilizar aspell para comprobar palabras en bloque

Q5. ¿Cómo controlar el diccionario que utiliza aspell?

La página man de aspell ofrece varias opciones que puedes utilizar para controlar el diccionario que utiliza este comando. Aquí tienes algunas de las más importantes:

       --master=<name>, -d <name>
              Base name of the dictionary to use.  If this option is specified
              then Aspell will either use this dictionary or die.

–dict-dir=<directory>
Location of the main dictionary word list.

–lang=<string>, -l <string>
Language to use.  It follows the same format of the  LANG  envi?
ronmental variable on most systems.  It consists of the two let?
ter ISO 639 language code and an optional two  letter  ISO  3166
country  code  after a dash or underscore.  The default value is
based on the value of the LC_MESSAGES locale.

–size=<string>
The preferred size of the dictionary word list.   This  consists
of  a  two char digit code describing the size of the list, with
typical values of: 10=tiny, 20=really small,  30=small,  40=med-
small, 50=med, 60=med-large, 70=large, 80=huge, 90=insane.

Conclusión

Probablemente estarás de acuerdo en que aspell es una herramienta útil que los usuarios de la línea de comandos de Linux deberían conocer. Aquí hemos tratado los aspectos básicos de esta herramienta. Una vez que hayas practicado estas opciones, dirígete a la página man del comando para saber más sobre él.

También te podría gustar...