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:
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:
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:
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.