Verificador gramatical - Grammar checker

AbiWord verifica a gramática inglesa usando Link Grammar .

Um verificador gramatical , em termos de computação , é um programa , ou parte de um programa, que tenta verificar o texto escrito quanto à correção gramatical . Os verificadores gramaticais são mais frequentemente implementados como um recurso de um programa maior, como um processador de texto , mas também estão disponíveis como um aplicativo independente que pode ser ativado a partir de programas que trabalham com texto editável.

A implementação de um verificador gramatical utiliza processamento de linguagem natural .

História

Os primeiros "verificadores gramaticais" eram programas que verificavam as inconsistências de pontuação e estilo, em vez de uma gama completa de possíveis erros gramaticais. O primeiro sistema foi chamado Writer's Workbench e era um conjunto de ferramentas de escrita incluídas nos sistemas Unix desde os anos 1970. Todo o pacote Writer's Workbench incluía várias ferramentas separadas para verificar vários problemas de escrita. A ferramenta de "dicção" verifica se há frases prolixas, banais, clichês ou mal utilizadas em um texto. A ferramenta produziria uma lista de frases questionáveis ​​e forneceria sugestões para melhorar a redação. A ferramenta "estilo" analisava o estilo de escrita de um determinado texto. Ele executou uma série de testes de legibilidade no texto e produziu os resultados, e forneceu algumas informações estatísticas sobre as sentenças do texto.

A Aspen Software de Albuquerque, Novo México, lançou a versão mais antiga de um verificador de dicção e estilo para computadores pessoais, o Grammatik , em 1981. O Grammatik foi disponibilizado pela primeira vez para um Radio Shack - TRS-80 , e logo teve versões para CP / M e IBM PC . O software de referência de San Francisco, Califórnia, adquiriu o Grammatik em 1985. O desenvolvimento do Grammatik continuou e ele se tornou um verdadeiro verificador gramatical que podia detectar erros de escrita além da simples verificação de estilo.

Outros programas antigos de verificação de dicção e estilo incluíam Pontuação e Estilo , Gramática Correta , RightWriter e PowerEdit . Enquanto todos os primeiros programas começaram como verificadores de estilo e dicção simples, todos eventualmente adicionaram vários níveis de processamento de linguagem e desenvolveram algum nível de capacidade de verificação gramatical verdadeira.

Até 1992, os verificadores gramaticais eram vendidos como programas complementares. Havia um grande número de programas de processamento de texto diferentes disponíveis naquela época, com o WordPerfect e o Microsoft Word entre os dois primeiros em participação de mercado. Em 1992, a Microsoft decidiu adicionar a verificação gramatical como um recurso do Word e licenciou o CorrecText, um verificador gramatical da Houghton Mifflin que ainda não havia sido comercializado como um produto autônomo. O WordPerfect respondeu ao movimento da Microsoft adquirindo o Software de Referência, e o descendente direto do Grammatik ainda está incluído no WordPerfect.

A partir de 2019, verificadores gramaticais são integrados a sistemas como Google Docs e Sapling.ai, extensões de navegador como Grammarly e Qordoba , aplicativos de desktop como Ginger , software gratuito e de código aberto como LanguageTool e plug-ins de editor de texto como aqueles disponíveis no Software WebSpellChecker.

Problemas técnicos

Os primeiros programas de estilo de escrita verificavam a existência de frases prolixas, banais , clichês ou mal utilizadas em um texto. Este processo foi baseado na correspondência de padrões simples . O cerne do programa era uma lista de muitas centenas ou milhares de frases consideradas escritas de forma inadequada por muitos especialistas. A lista de frases questionáveis ​​incluía redação alternativa para cada frase. O programa de verificação simplesmente dividiria o texto em frases, verificaria se há correspondências no dicionário de frases, sinalizaria frases suspeitas e mostraria uma alternativa. Esses programas também podem realizar algumas verificações mecânicas. Por exemplo, eles normalmente sinalizariam palavras duplicadas, pontuação dupla, alguns erros de capitalização e outros erros mecânicos simples.

A verdadeira verificação gramatical é mais complexa. Embora uma linguagem de programação tenha uma sintaxe e gramática muito específicas, isso não ocorre com as linguagens naturais . Pode-se escrever uma gramática formal um tanto completa para uma linguagem natural, mas geralmente há tantas exceções no uso real que uma gramática formal é de pouca ajuda para escrever um verificador gramatical. Uma das partes mais importantes de um verificador gramatical de linguagem natural é um dicionário de todas as palavras do idioma, junto com a classe gramatical de cada palavra. O fato de que uma palavra natural pode ser usada como qualquer uma das várias classes gramaticais (como "livre" sendo usado como adjetivo, advérbio, substantivo ou verbo) aumenta muito a complexidade de qualquer verificador gramatical.

Um verificador gramatical encontrará cada frase em um texto, procurará cada palavra no dicionário e, em seguida, tentará analisar a frase em uma forma que corresponda a uma gramática. Usando várias regras, o programa pode detectar vários erros, como concordância no tempo , número, ordem das palavras e assim por diante. Também é possível detectar alguns problemas estilísticos com o texto. Por exemplo, alguns guias de estilo populares, como Os elementos do estilo, desaprovam o uso excessivo da voz passiva . Os verificadores gramaticais podem tentar identificar frases passivas e sugerir uma alternativa de voz ativa.

Os elementos de software necessários para a verificação gramatical estão intimamente relacionados a alguns dos problemas de desenvolvimento que precisam ser resolvidos para o software de reconhecimento de voz . No reconhecimento de voz, a análise pode ser usada para ajudar a prever qual palavra é mais provavelmente pretendida, com base na classe gramatical e na posição na frase. Na verificação gramatical, a análise é usada para detectar palavras que não seguem o uso aceito da gramática.

Recentemente, a pesquisa tem se concentrado no desenvolvimento de algoritmos que podem reconhecer erros gramaticais com base no contexto das palavras ao redor.

Crítica

Os verificadores gramaticais são considerados um tipo de auxílio à escrita em língua estrangeira que falantes não nativos podem usar para revisar seus escritos, à medida que tais programas se esforçam para identificar erros sintáticos. No entanto, como ocorre com outros recursos de escrita computadorizados, como corretores ortográficos , os corretores gramaticais populares são frequentemente criticados quando não conseguem detectar erros e sinalizam incorretamente o texto correto como incorreto. O lingüista Geoffrey K. Pullum argumentou em 2007 que eles eram geralmente tão imprecisos a ponto de fazer mais mal do que bem: "na maior parte, aceitar o conselho de um corretor gramatical de computador em sua prosa tornará tudo muito pior, às vezes hilariantemente incoerente. "

Veja também

Referências