ギリシャ語のスペルチェックを有効にする

Emacsのギリシャ語のスペルチェックをデフォルトのスペルチェック言語にするにはどうしたらよいですか?ギリシャ語と英語のスペルチェックを変更するにはどうすればよいですか? (私のシステムはUbuntu 14.04 64bitです)。

1
追加された
ビュー: 4
私はあなたが使用しているスペルチェックプログラム(aspellまたはhunspell?)に依存すると考えています。
追加された 著者 Yann Trevin,
ispell-program-name の値を参照してください(この変数はオートロードされていません)。 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 install 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マイナーモードを有効にする

M-x flyspell-mode

私はそれが助けて欲しい

1
追加された