Como automatizar a correção de erros de digitação

Para qualquer pessoa que trabalhe com texto, uma forma automática de corrigir erros de digitação pode ser muito útil. Correções que tomam apenas dois ou três minutos por dia de trabalho, ao longo do tempo, acabam consumindo muitas horas que poderiam ser mais bem aproveitadas.

Uma solução para esse problema foi proposta por Jim Biancolo. Utilizando a linguagem de código aberto AutoHotkey (Windows), ele criou um script que corrige automaticamente milhares de erros ortográficos da língua inglesa. Além disso, o script permite a inclusão rápida de itens personalizados com o uso de um simples atalho de teclado. A correção automática dos erros ortográficos pode ser mais eficiente do que treinar a digitação numa dessas ferramentas on-line.

Vejamos um pequeno trecho do script:

:*:knwo::know :*:lsit::list :*:mountian::mountain

Como podemos perceber, a sintaxe é bem simples. O que este trecho faz é instruir o seguinte: quando o usuário digitar “knwo” (no caso da primeira linha), apague o que foi digitado e digite no lugar “know”.

Sou tradutor e passo os dias escrevendo. Ao longo dos últimos anos, venho adaptando este script aberto para minhas necessidades no português do Brasil. Para isso, incluí uma seção com a correção de alguns substantivos compostos comuns, com base em uma lista encontrada no Manual da boa escrita, de Maria Tereza de Queiroz Piacentini. Além disso, adicionei a lista do recurso AutoCorreção do Word. Por fim, coletei os erros de digitação que cometi. Hoje esta última lista contém cerca de 1.300 itens.

Para ter uma ideia, veja quantas tentativas diferentes de escrever armazenamento:

aramazenamentoaramzenamentoarmazementoarmazenametnoarmazenmamentoarmaznamentoarmazneamento

♪ Tente outra vez…

O resultado é este script.

Para utilizá-lo, siga estas etapas:

  1. Faça download do programa AutoHotKey;
  2. Instale o AutoHotKey com as configurações padrão;
  3. Faça download do script;
  4. Clique duas vezes no script para executá-lo.

Pronto. A partir daí, você pode selecionar uma palavra no Word ou qualquer outro aplicativo e usar o atalho tecla do Windows+H, para incluir outras correções, de acordo com a ortografia oficial.

A propósito, esta é a tecla do Windows.
De acordo com Novo (?) Acordo Ortográfico, “não ficção” não tem hífen.

Veja o script em ação:

É bruxaria?

Também é possível abrir o script no bloco de notas, alterá-lo e salvá-lo.

São dois tipos de sintaxe:

1) ::à ela::a ela

Nesse caso, a substituição só ocorre quando espaço ou ponto é adicionado. Isso para evitar correções errôneas, como quando estamos tentando escrever “à elasticidade”, por exemplo.

2) :c*:não-ficção::não ficção

Já nesse outro exemplo, a substituição é automática ao digitar. Escolhi este como o modo padrão do atalho Windows+H .

Uso o AutoHotKey também para outros fins que detalharei em textos futuros. Até lá!

Script em Autohotkey para alertar sobre palavras que não devem ocorrer juntas

Etc. sugere que uma lista de itens é muito extensa para que seja fornecida sua enumeração completa. Com frequência, vemos etc. com os termos por exemplotais como e como. Estes também indicam que a lista não é completa. Portanto, há razão para excluir um dos termos para evitar redundância.

Outros exemplos:

a) Além + também

Além do relatortrês senadores também se manifestaram a favor da proposta.

Além do relator, três senadores se manifestaram a favor da proposta.

b) Além + outros

Além desse, outros 11 projetos estão na pauta do Plenário.

Além desse, 11 projetos estão na pauta do Plenário.

Exemplos do Manual de Comunicação da Secom.

c) Planejar +antecipadamente

Exemplo encontrado na Folha.

d) Manter+ mesmo(a)

Exemplo encontrado no Estado de São Paulo

  1. Palavras cujos significados não combinam entre si

Exemplo encontrado na Folha

Fonte: Dicionário Aurélio

Dizer que um fato não existiu é uma incongruência com o próprio significado da palavra.

Evidentemente, em nenhum dos casos, estou falando de literatura, transcrição de linguagem oral ou do uso consciente dessas palavras para obter efeitos estilísticos.


Como da última vez para corrigir erros ortográficos , aqui alguma automação poderia ser útil. Por isso, tentei criar um script que alertasse sempre que duas palavras indicadas aparecem juntas na mesma frase.

O resultado é este script.

Para utilizá-lo, siga estas etapas:

  1. Faça download do programa AutoHotKey;
  2. Instale o AutoHotKey com as configurações padrão;
  3. Faça download do script;
  4. Clique duas vezes no script para executá-lo.

Como sempre, o script é só um ponto de partida. A ele podem ser acrescidos facilmente outros casos, bastando para isso abri-lo no bloco de notas e, na seção Lista de verificações, seguir o seguinte modelo:

if  InStr(_frase, "Primeira palavra") && InStr(_frase, "segunda palavra")
    {
    ToolTip, Curta explicação sem vírgulas sobre o motivo do alerta, A_ScreenWidth/2, A_ScreenHeight/2
}

As partes editáveis são Primeira palavra, segunda palavra e o texto da Tooltip (Curta explicação…).

Exemplo:

if  InStr(_frase, "manter") && InStr(_frase, "mesmo")
{
	ToolTip, Redundância: manter...mesmo, A_ScreenWidth/2, A_ScreenHeight/2
}

Veja o script em ação:

Retornarei a este script com outras ideias no futuro.