Verificação ortográfica pura de elisp no Emacs
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.
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
@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.
@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.
Peter Norvig diz que seu corretor ortográfico Python é muito rápido. Acho que reimplementá-lo no Elisp pode ser um bom exercício.
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.