Corrector gramatical - Grammar checker

AbiWord verifica la gramática inglesa usando Link Grammar .

Un corrector gramatical , en términos de computación , es un programa , o parte de un programa, que intenta verificar la corrección gramatical del texto escrito . Los correctores gramaticales se implementan con mayor frecuencia como una característica de un programa más grande, como un procesador de texto , pero también están disponibles como una aplicación independiente que se puede activar desde programas que funcionan con texto editable.

La implementación de un corrector gramatical utiliza el procesamiento del lenguaje natural .

Historia

Los primeros "correctores gramaticales" eran programas que buscaban inconsistencias en la puntuación y el estilo, en lugar de una gama completa de posibles errores gramaticales. El primer sistema se llamó Writer's Workbench y era un conjunto de herramientas de escritura incluidas con los sistemas Unix desde la década de 1970. Todo el paquete Writer's Workbench incluía varias herramientas independientes para comprobar si había varios problemas de escritura. La herramienta de "dicción" verificaba en un texto frases con palabras, triviales, clichés o mal utilizadas. La herramienta generaría una lista de frases cuestionables y proporcionaría sugerencias para mejorar la redacción. La herramienta "estilo" analiza el estilo de escritura de un texto dado. Realizó una serie de pruebas de legibilidad en el texto y emitió los resultados, y proporcionó información estadística sobre las oraciones del texto.

Aspen Software de Albuquerque, Nuevo México lanzó la primera versión de un verificador de dicción y estilo para computadoras personales, Grammatik , en 1981. Grammatik estuvo disponible por primera vez para Radio Shack - TRS-80 , y pronto tuvo versiones para CP / M e IBM PC . Reference Software de San Francisco, California, adquirió Grammatik en 1985. El desarrollo de Grammatik continuó y se convirtió en un verdadero corrector gramatical que podía detectar errores de escritura más allá de la simple verificación de estilo.

Otros programas tempranos de dicción y verificación de estilo incluyeron Puntuación y estilo , Gramática correcta , RightWriter y PowerEdit . Si bien todos los primeros programas comenzaron como simples verificadores de dicción y estilo, todos eventualmente agregaron varios niveles de procesamiento del lenguaje y desarrollaron algún nivel de verdadera capacidad de verificación gramatical.

Hasta 1992, los correctores gramaticales se vendían como programas complementarios. Había una gran cantidad de diferentes programas de procesamiento de texto disponibles en ese momento, siendo WordPerfect y Microsoft Word los dos primeros en participación de mercado. En 1992, Microsoft decidió agregar la revisión gramatical como una característica de Word y obtuvo la licencia de CorrecText, un corrector gramatical de Houghton Mifflin que aún no se había comercializado como un producto independiente. WordPerfect respondió al movimiento de Microsoft adquiriendo el software de referencia, y el descendiente directo de Grammatik todavía se incluye con WordPerfect.

A partir de 2019, correctores gramaticales están integradas en sistemas como Google Docs y Sapling.ai, extensiones del navegador como gramaticalmente y Qordoba , aplicaciones de escritorio como jengibre , libre y de código abierto de software como LanguageTool , y los plugins editor de texto como los disponibles de WebSpellChecker software.

Problemas técnicos

Los primeros programas de estilo de escritura buscaban frases verbales, trilladas , cliché o mal utilizadas en un texto. Este proceso se basó en una simple coincidencia de patrones . El corazón del programa era una lista de cientos o miles de frases que muchos expertos consideran de mala redacción. La lista de frases cuestionables incluía una redacción alternativa para cada frase. El programa de verificación simplemente dividiría el texto en oraciones, buscaría coincidencias en el diccionario de frases, marcaría frases sospechosas y mostraría una alternativa. Estos programas también podrían realizar algunas comprobaciones mecánicas. Por ejemplo, normalmente marcarían palabras duplicadas, puntuación duplicada, algunos errores de uso de mayúsculas y otros errores mecánicos simples.

La verdadera revisión gramatical es más compleja. Si bien un lenguaje de programación tiene una sintaxis y una gramática muy específicas, esto no es así para los lenguajes naturales . Se puede escribir una gramática formal algo completa para un lenguaje natural, pero generalmente hay tantas excepciones en el uso real que una gramática formal es de mínima ayuda para escribir un corrector gramatical. Una de las partes más importantes de un corrector gramatical de lenguaje natural es un diccionario de todas las palabras del idioma, junto con la parte gramatical de cada palabra. El hecho de que una palabra natural pueda usarse como cualquiera de varias partes del discurso (como "libre" que se usa como adjetivo, adverbio, sustantivo o verbo) aumenta enormemente la complejidad de cualquier corrector gramatical.

Un corrector gramatical encontrará cada oración en un texto, buscará cada palabra en el diccionario y luego intentará analizar la oración en una forma que coincida con una gramática. Usando varias reglas, el programa puede detectar varios errores, como concordancia en tiempo , número, orden de palabras , etc. También es posible detectar algunos problemas estilísticos con el texto. Por ejemplo, algunas guías de estilo populares como The Elements of Style desaprueban el uso excesivo de la voz pasiva . Los correctores gramaticales pueden intentar identificar oraciones pasivas y sugerir una alternativa de voz activa.

Los elementos de software necesarios para la revisión gramatical están estrechamente relacionados con algunos de los problemas de desarrollo que deben abordarse para el software de reconocimiento de voz. En el reconocimiento de voz, el análisis sintáctico se puede utilizar para ayudar a predecir qué palabra es la más probable, según la parte del discurso y la posición en la oración. En la revisión gramatical, el análisis sintáctico se utiliza para detectar palabras que no siguen el uso gramatical aceptado.

Recientemente, la investigación se ha centrado en desarrollar algoritmos que puedan reconocer errores gramaticales en función del contexto de las palabras circundantes.

Crítica

Los correctores gramaticales se consideran un tipo de ayuda para la escritura en un idioma extranjero que los hablantes no nativos pueden usar para corregir sus escritos, ya que dichos programas se esfuerzan por identificar errores sintácticos. Sin embargo, al igual que con otras ayudas de escritura computarizadas como los correctores ortográficos , los correctores gramaticales populares son a menudo criticados cuando no detectan errores y marcan incorrectamente el texto correcto como erróneo. El lingüista Geoffrey K. Pullum argumentó en 2007 que generalmente eran tan inexactos como para hacer más daño que bien: "en su mayor parte, aceptar el consejo de un corrector gramatical informático sobre tu prosa lo empeorará mucho , a veces de manera hilarantemente incoherente. "

Ver también

Referencias