Controllo ortografico puro di elis in Emacs


10

La domanda Quali sono le opzioni disponibili per eseguire il controllo ortografico in emacs discutono varie soluzioni di controllo ortografico per Emacs. L'interfaccia ispell di Emacs utilizza strumenti esterni come Aspello Hunspellper il controllo ortografico. Considerando il fatto che sono disponibili molti file di dizionario gratuiti (ad esempio da Openoffice, ad esempio il file di dizionario en_US.zip ), mi chiedo se sarebbe possibile scrivere una funzione di controllo ortografico nativo in Emacs utilizzando tali file di dizionario gratuiti.

Aggiunto : Più precisamente mi chiedo se ci sono pacchetti esistenti che possono essere usati per il controllo ortografico (senza usare strumenti esterni come Aspello Hunspell) all'interno di Emacs. Uno strumento che controlla se una parola è corretta e in caso contrario suggerisce alcune correzioni.

Nel caso in cui la risposta sia negativa, qualsiasi suggerimento per farlo sarebbe utile.


2
Certo che sarebbe possibile. Puoi chiarire se stai cercando pacchetti esistenti che lo facciano o indicazioni su come potresti implementarlo tu stesso.
Verdammelt,

2
@Nome, ti ho visto fare alcune domande relative a Windows e sospetto che Windows sia ciò che ti ha spinto a fare questa domanda. Consiglio vivamente di usare Cygwin a 32 bit su Windows. Lo uso su 2/3 dei miei computer (lavoro e gaming pc) Con il emacs-w32pacchetto, Emacs utilizza la GUI nativa di Windows. Puoi accedere a tantissimi pacchetti Unix, Linux e GNU predefiniti (incluso aspell) e la possibilità di compilare facilmente altri dal sorgente (ad es. Aspell si compila bene senza alcuno sforzo aggiuntivo in Cygwin). Certo, ci sono singhiozzi, ma nel complesso penso che sia meglio di Windows nativo.
tata

6
@Name il problema con il controllo ortografico al volo, ovviamente, saranno le prestazioni. Emacs Lisp non è veloce, e non è proprio il genere di cosa che fa bene. Poiché non vuoi davvero bloccare il thread principale, dovrai generare un processo figlio asincrono , per eseguire il controllo ortografico. Questo sarebbe probabilmente più lavoro di quanto valga, a meno che non valga molto.
PythonNut,

3
Peter Norvig afferma che il suo correttore ortografico Python è molto veloce. Immagino che reimplementarlo in Elisp potrebbe essere un buon esercizio.
mbork,

3
Qui è una modalità secondaria che funziona in modo decente : gist.github.com/jordonbiondo/7a729b652360a528f117 Dovrai fornire il tuo file del dizionario, ma c'è un collegamento a uno nei documenti.
Jordon Biondo,

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.