spell es el corrector ortográfico estándar del idioma inglés para los sistemas operativos Unix , Plan 9 y similares a Unix .
Autor (es) original (es) | Stephen C. Johnson , Douglas McIlroy ( Laboratorios Bell de AT&T ) |
---|---|
Desarrollador (es) | Varios desarrolladores comerciales y de código abierto |
Repositorio | |
Sistema operativo | Unix , similar a Unix , Plan 9 |
Plataforma | Multiplataforma |
Tipo | Mando |
Apareciendo en la Versión 7 Unix , [1] hechizo fue escrito originalmente por Stephen C. Johnson de Bell Labs en 1975. Douglas McIlroy mejoró más tarde su precisión, rendimiento y uso de la memoria, y describió su trabajo y hechizo en general en su artículo de 1982 " Elaboración de una lista ortográfica ".
Spell tiene una interfaz de línea de comandos simple : repasa todas las palabras en un archivo de texto dado e imprime una lista ordenada de palabras únicas mal escritas en ese archivo. No proporciona ninguna interfaz para buscar esas palabras en el archivo o ayudar a corregir los errores. En 1983, un corrector ortográfico diferente, ispell (el corrector ortográfico interactivo ), fue trasladado a Unix. ispell tenía una interfaz de usuario para mostrar los errores ortográficos en contexto y sugerir cómo corregirlos. Desde entonces, la herramienta de hechizo original se ha considerado obsoleta en su mayoría.
Otra razón por la que Spell se considera obsoleto es que solo admite el idioma inglés. Los correctores ortográficos modernos para sistemas Unix y Linux , como aspell , MySpell y hunspell , admiten una multitud de idiomas y conjuntos de caracteres diferentes. La Especificación Única de Unix ha declarado oficialmente a Spell una "aplicación heredada", indicando que esto se hizo "porque no existe una tecnología conocida que pueda usarse para que reconozca el lenguaje general para la entrada especificada por el usuario sin proporcionar un diccionario completo junto con la entrada expediente." [2] Sin embargo, la Especificación Única de Unix no estandariza ninguna otra herramienta de corrección ortográfica para reemplazar a Spell.
Debido a los problemas de Spell y la superioridad de sus alternativas, nunca se ha escrito una versión de software libre del hechizo de McIlroy . En cambio, en 1996 Thomas Morgan de GNU escribió un envoltorio simple para ispell (que ya era popular en ese momento) para replicar el comportamiento original del hechizo. Muchas distribuciones de Linux incluyen este hechizo GNU , o un script de shell incluso más simple ; Por ejemplo, el comando " deletrear " en Fedora Linux simplemente ejecuta un hechizo , como:
gato " $ @ " | aspell -l --mode = none | sort -u
Ver también
- yo deletreo
- un hechizo
- MySpell
- pspell
- hunspell
Referencias
- ^ McIlroy, MD (1987). Un lector de investigación Unix: extractos comentados del Manual del programador, 1971–1986 (PDF) (Informe técnico). CSTR. Bell Labs. 139.
- ^ http://pubs.opengroup.org/onlinepubs/007908799/xcu/spell.html
enlaces externos
- Código fuente original del hechizo Unix (el enlace no funciona)
- - Manual del programador de Plan 9 , Volumen 1