Un corrector gramatical , en términos informáticos , es un programa , o parte de un programa, que intenta verificar la corrección gramatical de un texto escrito . Los correctores gramaticales suelen implementarse 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 dentro de programas que trabajan con texto editable.
La implementación de un corrector gramatical hace uso del procesamiento del lenguaje natural . [1] [2]
Los primeros "correctores gramaticales" eran programas que buscaban inconsistencias de puntuación y 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 desde la década de 1970. [3] [4] El paquete completo de Writer's Workbench incluía varias herramientas independientes para verificar varios problemas de escritura. La herramienta de "dicción" buscaba frases verbosas, trilladas, cliché o mal utilizadas en un texto. La herramienta generaba una lista de frases cuestionables y brindaba sugerencias para mejorar la redacción. La herramienta de "estilo" analizaba el estilo de escritura de un texto determinado. Realizaba una serie de pruebas de legibilidad en el texto y mostraba los resultados, y brindaba información estadística sobre las oraciones del texto.
Aspen Software de Albuquerque, Nuevo México, lanzó la primera versión de un corrector de dicción y estilo para computadoras personales, Grammatik , en 1981. Grammatik estuvo disponible primero para una 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 todos los primeros programas comenzaron como simples verificadores de dicción y estilo, con el tiempo todos 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. En ese momento, había una gran cantidad de programas de procesamiento de textos diferentes disponibles, y WordPerfect y Microsoft Word eran los dos principales en participación de mercado. En 1992, Microsoft decidió agregar la corrección gramatical como una característica de Word y licenció CorrecText, un corrector gramatical de Houghton Mifflin que aún no se había comercializado como producto independiente. WordPerfect respondió a la decisión de Microsoft adquiriendo Reference Software, y el descendiente directo de Grammatik todavía se incluye 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 edición de texto como los disponibles en WebSpellChecker Software.
Los primeros programas de estilo de escritura buscaban frases repetidas, trilladas, cliché o mal utilizadas en un texto. Este proceso se basaba en una simple comparación de patrones . El núcleo del programa era una lista de cientos o miles de frases que muchos expertos consideran que están mal escritas. La lista de frases cuestionables incluía una redacción alternativa para cada frase. El programa de verificación simplemente dividía el texto en oraciones, buscaba coincidencias en el diccionario de frases, marcaba las frases sospechosas y mostraba una alternativa. Estos programas también podían realizar algunas comprobaciones mecánicas. Por ejemplo, normalmente marcaban palabras duplicadas, puntuación duplicada, algunos errores de mayúsculas y otros errores mecánicos simples.
La verdadera verificación gramatical es más compleja. Mientras que un lenguaje de programación tiene una sintaxis y una gramática muy específicas, no es así en el caso de los lenguajes naturales . Se puede escribir una gramática formal bastante completa para un lenguaje natural, pero normalmente hay tantas excepciones en el uso real que una gramática formal es de mínima ayuda a la hora de 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 lenguaje, junto con la parte gramatical de cada palabra. El hecho de que una palabra natural pueda utilizarse como cualquiera de varias partes gramaticales (como "free" que se utiliza 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 verificación gramatical están estrechamente relacionados con algunos de los problemas de desarrollo que deben abordarse en 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, en función de la parte del discurso y la posición en la oración. En la verificación gramatical, el análisis sintáctico se utiliza para detectar palabras que no siguen el uso gramatical aceptado.
Recientemente, [¿ cuándo? ] la investigación se ha centrado en el desarrollo de algoritmos que puedan reconocer errores gramaticales basándose en el contexto de las palabras circundantes. [ aclaración necesaria ]
Los correctores gramaticales se consideran un tipo de ayuda para la redacción en lenguas extranjeras que los hablantes no nativos pueden utilizar para corregir sus escritos, ya que estos programas se esfuerzan por identificar errores sintácticos. [8] Sin embargo, al igual que con otras ayudas informáticas para la redacción, como los correctores ortográficos , los correctores gramaticales populares suelen ser 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 imprecisos que hacían más daño que bien: "en la mayoría de los casos, aceptar el consejo de un corrector gramatical informático sobre su prosa la empeorará mucho , a veces hasta la hilarante incoherencia". [9]
{{cite book}}
: |last=
tiene nombre genérico ( ayuda ){{cite journal}}
: Requiere citar revista |journal=
( ayuda )