Un corrector gramatical , en términos informáticos , 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 textos , 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 hace uso del procesamiento del lenguaje natural . [1] [2]
Los primeros "revisores gramaticales" fueron 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 en los sistemas Unix ya en la década de 1970. [3] [4] Todo el paquete Writer's Workbench incluía varias herramientas independientes para comprobar varios problemas de escritura. La herramienta de "dicción" buscaba frases prolijas, trilladas, clichés o mal utilizadas en un texto. La herramienta generaría una lista de frases cuestionables y brindaría sugerencias para mejorar la redacción. La herramienta "estilo" analizó el estilo de escritura de un texto determinado. Realizó una serie de pruebas de legibilidad del texto y generó 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 comprobador 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 International de San Francisco, California, adquirió Grammatik en 1985. El desarrollo de Grammatik continuó y se convirtió en un corrector gramatical real que podía detectar errores de escritura más allá de la simple verificación de estilo.
Otros programas tempranos de verificación de dicción y estilo incluyeron Punctuation & Style , Correct Grammar , RightWriter y PowerEdit . [5] Si bien los primeros programas comenzaron como simples correctores de dicción y estilo, eventualmente agregaron varios niveles de procesamiento del lenguaje y desarrollaron cierto nivel de verdadera capacidad de revisión gramatical.
Hasta 1992, los correctores gramaticales se vendían como programas complementarios. Había una gran cantidad de programas de procesamiento de textos diferentes 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ó a la decisión de Microsoft adquiriendo Reference Software, y el descendiente directo de Grammatik todavía está incluido en WordPerfect.
A partir de 2019, los correctores gramaticales están integrados en sistemas como Google Docs y Sapling.ai, [6] extensiones de navegador como Grammarly y Qordoba , aplicaciones de escritorio como Ginger , software gratuito y de código abierto como LanguageTool , [7] y complementos de editor de texto como aquellos disponibles en WebSpellChecker Software.
Los primeros programas de estilo de escritura buscaban frases prolijas, trilladas, clichés o mal utilizadas en un texto. Este proceso se basó en la coincidencia de patrones simples . El corazón del programa era una lista de cientos o miles de frases que muchos expertos consideran mala redacción. La lista de frases cuestionables incluía 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, señalaría frases sospechosas y mostraría una alternativa. Estos programas también podrían realizar algunas comprobaciones mecánicas. Por ejemplo, normalmente señalarí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 del 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" usado como adjetivo, adverbio, sustantivo o verbo) aumenta en gran medida 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. Utilizando varias reglas, el programa puede detectar varios errores, como la concordancia en el tiempo , el número, el orden de las palabras , etc. También es posible detectar algunos problemas estilísticos en 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 se puede utilizar para ayudar a predecir qué palabra es 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 se utiliza para detectar palabras que no siguen el uso gramatical aceptado.
Recientemente, [ ¿ cuándo? ] La investigación se ha centrado en desarrollar algoritmos que puedan reconocer errores gramaticales en función del contexto de las palabras circundantes. [ se necesita aclaración ]
Los correctores gramaticales se consideran un tipo de ayuda para la escritura en idiomas extranjeros que los hablantes no nativos pueden utilizar para corregir sus escritos, ya que dichos programas se esfuerzan por identificar errores sintácticos. [8] Sin embargo, al igual que con otras ayudas de escritura computarizadas, como los correctores ortográficos , los correctores gramaticales populares a menudo son criticados cuando no detectan errores y marcan incorrectamente el texto correcto como erróneo. El lingüista Geoffrey K. Pullum argumentó en 2007 que, en general, eran tan inexactos que hacían más daño que bien: "en su mayor parte, aceptar el consejo de un corrector gramatical informático sobre tu prosa la hará mucho peor, a veces hilarantemente incoherente. " [9]
{{cite book}}
: |last=
tiene nombre genérico ( ayuda ){{cite journal}}
: Citar diario requiere |journal=
( ayuda )