Ўключыць грэцкую праверку арфаграфіі

Як я магу ўключыць грэцкі мова праверкі правапісу ў Emacs быць мова па змаўчанні праверка арфаграфіі і як мага змяніць праверку арфаграфіі паміж грэцкім і англійскай мовай? (Мая сістэма Ubuntu 14.04 64bit).

1
Я лічу, што будзе залежаць ад таго, праверкі арфаграфіі праграмы, якую вы выкарыстоўваеце (Aspell або Hunspell?).
дададзена аўтар Yann Trevin, крыніца
См значэнне Ispell-праграма-імя (магчыма, спатрэбіцца (патрабуецца «Ispell) , гэтая зменная не аўтазагрузкі). Таксама глядзіце на гэтае пытанне, нават калі гаворка ідзе Hunspell, працэдура павінна быць некалькі падобная: unix.stackexchange.com/questions/86554/…
дададзена аўтар Yann Trevin, крыніца
я думаю Aspell. Як я магу даведацца?
дададзена аўтар rekle, крыніца
<�Б> Як змяніць Ispell прыватны слоўнік : stackoverflow.com/a/27551890/2112489
дададзена аўтар lawlist, крыніца

1 адказы

<�Моцны> Выкарыстанне Hunspell праверка правапісу праграма

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

<�Код> Sudo APT ўсталяваць Hunspell

Спампаваць і дадаць грэцкі слоўнік у шляху Hunspell слоўнікі

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

Давайце праверым Hunspell на тэрмінале: <�Код> Hunspell -d el_GR а затым няправільна надрукуе грэцкае слова.

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

Дадаць грэцкі і англійская DIC ў ISpell лакальны слоўнік

(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

Вызначым функцыю пераключэння слоўнікаў

(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)

Адкрыйце тэкставы файл у Emacs выкарыстоўваць клавішу F8, каб пераключыць слоўнік, а затым уключыце Flyspell другарадны рэжым

<�Код> М-х Flyspell рэжым

Я спадзяюся, што гэта дапамагае.

1
дададзена