Verificação ortográfica pura de elisp no Emacs

10

A pergunta Quais opções existem para fazer a verificação ortográfica no emacs discutem várias soluções de verificação ortográfica para o Emacs. A interface ismac do Emacs usa ferramentas externas, como Aspellou Hunspellpara verificação ortográfica. Considerando o fato de que muitos arquivos de dicionário gratuitos estão disponíveis (por exemplo, pelo Openoffice, veja, por exemplo, o arquivo de dicionário en_US.zip ), estou pensando se seria possível escrever uma função de verificação ortográfica nativa no Emacs usando esses arquivos de dicionário gratuitos.

Adicionado : Mais precisamente, estou imaginando se existem pacotes existentes que podem ser usados ​​para verificação ortográfica (sem o uso de ferramentas externas como Aspellou Hunspell) no Emacs. Uma ferramenta que verifica se uma palavra está correta e se não sugere algumas correções.

Caso a resposta seja negativa, qualquer dica para fazer isso seria útil.

Nome
fonte
2
Claro que seria possível. Você pode esclarecer se está procurando por pacotes existentes que fazem isso ou por indicadores de como você pode implementá-lo.
21415 Ver todas as
2
@Nome, eu já vi você fazer algumas perguntas relacionadas ao Windows e suspeito que o Windows foi o que levou você a fazer essa. Eu recomendo usar o Cygwin de 32 bits no Windows. Uso em 2/3 dos meus computadores (PC profissional e de jogos) Com o emacs-w32pacote, o Emacs usa a GUI nativa do Windows. Você obtém acesso a vários pacotes pré-construídos de Unix, Linux e GNU (incluindo o aspell) e a capacidade de compilar com facilidade outros da fonte (por exemplo, o aspell compila bem sem nenhum esforço extra no Cygwin). É verdade que existem soluços, mas no geral acho que é melhor que o Windows nativo.
Nano
6
@Nome, o problema da verificação ortográfica instantânea, é claro, será o desempenho. O Emacs Lisp não é rápido, e esse não é realmente o tipo de coisa que ele faz bem. Como você realmente não deseja bloquear o segmento principal, precisará gerar um processo filho assíncrono para fazer a verificação ortográfica. Provavelmente seria mais trabalho do que vale, a menos que valha muito.
PythonNut
3
Peter Norvig diz que seu corretor ortográfico Python é muito rápido. Acho que reimplementá-lo no Elisp pode ser um bom exercício.
mbork
3
Aqui está como um modo secundário que funciona decentemente: gist.github.com/jordonbiondo/7a729b652360a528f117 Você precisará fornecer seu próprio arquivo de dicionário, mas há um link para esse documento.
Jordon Biondo

Respostas: