Ispell es un corrector ortográfico paraUnix que soporta la mayoría de los idiomas occidentales. Ofrece varias interfaces, incluyendo una interfaz de programación para su uso por editores comoemacs. A diferencia deGNU Aspell, ispell sólo sugiere correcciones que se basan en unadistancia de Damerau-Levenshtein de 1; no intenta deducir correcciones más distantes basadas en reglas de pronunciación. Ispell tiene una larga historia que se remonta a un programa que fue escrito originalmente en 1971 en ellenguaje ensambladorPDP-10 por RE Gorin, y posteriormente portado allenguaje de programación C y se expandió a muchos otros. En la actualidad se mantiene por Geoff Kuenning. El sistema de descripción de afijos generalizado introducido por ispell desde entonces, ha sido imitado por otros correctores ortográficos como MySpell.
Al igual que la mayoría de los correctores ortográficos computerizados, ispell actuá mediante la lectura de un archivo de entrada, palabra por palabra, parando cuando una palabra no se encuentra en su diccionario. Ispell a continuación, intenta generar una lista de posibles correcciones y presenta la palabra incorrecta y cualquier sugerencia para el usuario, que puede entonces elegir una corrección, sustituir la palabra por una nueva, dejarla sin cambios o añadirla al diccionario.
Ispell fue pionera en la idea de unainterfaz de programación, que fue pensada originalmente para su uso poremacs. Otras aplicaciones han utilizado desde entonces la función de añadir la corrección ortográfica a su propia interfaz yGNU Aspell ha adoptado la misma interfaz, de modo que se puede utilizar con el mismo conjunto de aplicaciones.
Hay diccionarios ispell para las lenguas occidentales más habladas.
Ispell está disponible bajo una licencia de código abierto específica.