Como posso obter uma lista de todas as palavras com erros ortográficos em um texto usando o Linux?

4

Eu tenho um texto com várias palavras incorretas. Gostaria de obter uma lista de todas essas palavras, para um texto como este:

This is just a normall line with some speling mistakes in it. 

Ele retornaria:

normall speling

Existe uma maneira de fazer isso, preferencialmente usando ferramentas do Linux, como aspell ou vim?

    
por Jon 30.03.2015 / 01:37

2 respostas

3

Você pode usar aspell -a para fazer isso e retirar o arquivo da stdout. Isso produzirá a palavra com o número da linha e as grafias alternativas:

cat example.txt | aspell -a

Para melhorar sua lista, use algo mais como:

cat aspell.txt | aspell -a | cut -d ' ' -f 2 | grep -v '*'
    
por 30.03.2015 / 04:50
1

Meu plug-in SpellCheck tem um comando :SpellCheck que preenche a correção rápida do Vim lista com todos os erros de ortografia. Você pode usar os comandos internos do Vim para navegar nessa lista ou usar os mapeamentos fornecidos pelo plug-in para corrigir esses erros diretamente da lista.

    
por 30.03.2015 / 10:14