Utilizzo di un dizionario con aspell ed emacs che non è elencato da ispell


2

Sto eseguendo Emacs 23 e Aspell in un sistema Debian Squeeze. Ho installato il pacchetto aspell-hi e il controllo ortografico dei file hindi funziona perfettamente dalla riga di comando. Ho impostato aspell per sostituire ispell in emacs usando le istruzioni qui .

Tuttavia, non riesco a trovare alcun modo per indurre Emacs a dire ad Aspell di usare il dizionario hindi. L'hindi non appare nell'elenco dei dizionari che ottieni quando digiti ispx-change-Dictionary. Se digito "hindi", visualizzo "Nessuna corrispondenza trovata". Se provo persino il metodo rozzo di dire (setq-default ispell-program-name "aspell -d hi")nel mio .emacs, ricevo un errore che non viene trovato alcun programma del genere.

Ho cercato ampiamente online, ma non riesco a trovare alcuna soluzione alla questione di impostare dizionari in aspell in emacs, oltre ai dizionari personali e quelli elencati dal dizionario ispell-change-Mx.

Risposte:


1

Debian include un modo automatico per configurare ispell.el per il dizionario installato.

Prima prova a correre

emacs -q

e prova con questo "Emacs nudo" se il dizionario hindi è disponibile

  • C-h v ispell-program-name guardare l'uso "ispell" predefinito da parte di Emacs (dovrebbe essere aspell)
  • Prova a cambiare il dizionario in hindi
  • puoi anche C-h v C-h v ispell-program-namevedere l'elenco del dizionario disponibile

Se hai "hindi emacs" in hindi, rimuovi semplicemente tutte le configurazioni che hai fatto in .emacs riguardo ispell e aspell.

In caso contrario, aggiungere:

(add-to-list 'ispell-local-dictionary-alist
     '("hindi"
        "[a-zA-Z]"
        "[^a-zA-Z]"
        "[']"
        nil
        ("-d" "hi")
        nil
        iso-8859-1))

al tuo .emacs


Hai esattamente ragione - ha funzionato bene con emacs nudi con emacs -q. Ho eliminato tutti i miei tentativi di configurazione da .emacs e ho scoperto che, come hai anche detto, Debian ha come impostazione predefinita aspira in emacs e la configurazione era automatica. Ora va tutto bene e molte grazie
ShankarG
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.