Griekse spellingcontrole inschakelen

Hoe kan ik Griekse spellingcontrole in Emacs inschakelen als de standaard spellingcontrole-taal en hoe kan spellingcontrole tussen Grieks en Engels worden gewijzigd? (Mijn systeem is Ubuntu 14.04 64bit).

1
Ik geloof dat dit afhangt van welk spellingcontroleprogramma je gebruikt (aspell of hunspell?).
toegevoegd de auteur Yann Trevin, de bron
Zie de waarde van ispell-programmanaam (mogelijk moet u gebruiken (vereist 'ispell) , deze variabele wordt niet automatisch geladen). Zie ook deze vraag, ook al gaat het over hunspell, de procedure moet enigszins vergelijkbaar zijn: unix.stackexchange.com/questions/86554/…
toegevoegd de auteur Yann Trevin, de bron
ik denk aspell. Hoe kom ik erachter?
toegevoegd de auteur rekle, de bron
Hoe kan ik ispell privéwoordenboek veranderen : stackoverflow.com/a/27551890/2112489
toegevoegd de auteur lawlist, de bron

1 antwoord

Spellingcontroleprogramma van Hunspell gebruiken

First of all, you should install hunspell and after that add Greek Dictionary

sudo apt install hunspell

Download en voeg Grieks woordenboek toe aan het woordenboek van Hunspell-woordenboeken

cp el_GR.dic el_GR.aff /usr/share/hunspell

Laten we Hunspell testen op de terminal: hunspell -d el_GR en typ dan een Grieks woord verkeerd in.

Secondly, it be required ispell and flycheck emacs' packages as also a bit configuration in init.el

Grieks en Engels toevoegen aan ispell local dictionary

(require 'ispell)
(add-to-list 'ispell-local-dictionary-alist '("greek-hunspell"
                                          "[[:alpha:]]"
                                          "[^[:alpha:]]"
                                          "[']"
                                          t
                                          ("-d" "el_GR"); Dictionary file name
                                          nil
                                          iso-8859-1))

(add-to-list 'ispell-local-dictionary-alist '("english-hunspell"
                                          "[[:alpha:]]"
                                          "[^[:alpha:]]"
                                          "[']"
                                          t
                                          ("-d" "en_US")
                                          nil
                                          iso-8859-1))

(setq ispell-program-name "hunspell"          ; Use hunspell to correct mistakes
  ispell-dictionary   "english-hunspell") ; Default dictionary to use

Definieer een functie voor het schakelen tussen woordenboeken

(defun  fd-switch-dictionary()
"Switch greek and english dictionaries."
(interactive)
(let* ((dict ispell-current-dictionary)
     (new (if (string= dict "greek-hunspell") "english-hunspell"
               "greek-hunspell")))
(ispell-change-dictionary new)
(message "Switched dictionary from %s to %s" dict new)))

(global-set-key (kbd "") 'fd-switch-dictionary)

Open een tekstbestand in emacs gebruik F8 om van woordenboek te veranderen en activeer vervolgens de flyspell minor-modus

M-x flyspell-modus

Ik hoop dat het helpt.

1
toegevoegd