web-dev-qa-db-ja.com

ispellでリストされていないaspellとemacsで辞書を使用する

私はDebianSqueezeシステムでEmacs23とAspellを実行しています。 aspell-hiパッケージをインストールしましたが、コマンドラインからヒンディー語ファイルのスペルチェックが正常に機能します。指示を使用して、emacsのispellを置き換えるようにaspellを設定しました ここ

しかし、Emacsにヒンディー語辞書を使用するようにaspellに指示させる方法が見つかりません。 M-x ispell-change-dictionaryと入力すると、取得する辞書のリストにヒンディー語は表示されません。 「ヒンディー語」と入力すると、「一致するものが見つかりません」と表示されます。 .emacsで(setq-default ispell-program-name "aspell -d hi")と言う大雑把な方法を試しても、そのようなプログラムが見つからないというエラーが表示されます。

私はオンラインで広範囲に検索しましたが、個人辞書とM-x ispell-change-dictionaryにリストされている辞書を除いて、emacsのaspellに辞書を設定する問題の解決策を見つけることができません。

3
ShankarG

Debianには、インストールされた辞書用にispell.elを設定する自動方法が含まれています。

最初に実行してみてください

emacs -q

ヒンディー語辞書が利用できる場合は、この「ベアEmacs」でテストします

  • C-h v ispell-program-name Emacsが使用するデフォルトの「ispell」を確認する(aspellである必要があります)
  • 辞書をヒンディー語に変更してみてください
  • あなたもすることができます C-h v C-h v ispell-program-name利用可能な辞書のリストを表示するには

「bareEmacs」にヒンディー語がある場合は、ispellとaspellに関して.emacsで行ったすべての構成を削除してください。

これが失敗した場合は、以下を追加します。

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

あなたの.emacsに

2
Rémi