Emacsでの純粋なelispスペルチェック


10

emacsでスペルチェックを行うためのオプションは何かという質問で、Emacsのさまざまなスペルチェックソリューションについて説明しています。Emacsはインターフェースのような外部ツール使用のispell AspellHunspellスペルチェックのために。多くの無料の辞書ファイルが利用可能であることを考えると(たとえば、Openofficeで、たとえば、辞書ファイルen_US.zipを参照)、そのような無料の辞書ファイルを使用して、Emacsでネイティブのスペルチェック関数を記述できるかどうか疑問に思っています。

追加:より正確には、Emacs内に(Aspellまたはなどの外部ツールを使用せずに)スペルチェックに使用できる既存のパッケージがあるかどうか疑問に思っていますHunspell。単語が正しいかどうかをチェックし、正しくない場合はいくつかの修正を提案するツール。

答えが否定的な場合は、これを行うためのヒントがあれば役立ちます。


2
もちろん可能です。これを行う既存のパッケージを探しているのか、それを自分で実装する方法の指針を探しているのか明確にできますか?
verdammelt 2015

2
@名前、私はあなたがいくつかのWindows関連の質問をするのを見た、そして私はWindowsがあなたにこれを尋ねるきっかけとなったのではないかと思う。Windowsでは32ビットCygwinを使用することを強くお勧めします。私は自分のコンピューター(仕事用とゲーム用のPC)の2/3で使用していemacs-w32ます。パッケージでは、EmacsはネイティブのWindows GUIを使用しています。大量のビルド済みUnix、Linux、およびGNUパッケージ(aspellを含む)にアクセスでき、ソースから他のパッケージを簡単にコンパイルできます(例:aspellはCygwinで余分な労力なしで問題なくコンパイルできます)。確かにしゃっくりはありますが、全体的にはネイティブのWindowsよりも優れていると思います。
乳母

6
もちろん、オンザフライのスペルチェックで問題に名前を付けると、パフォーマンスが向上します。Emacs Lispは高速ではなく、これは実際にはうまく機能しているようなものではありません。あなたがいるので本当にメインスレッドをブロックしたくない、あなたは産卵する必要があります非同期スペルチェックを行うには、子プロセスを。ひどい価値がない限り、これはおそらくそれよりも多くの作業になります。
PythonNut、2015

3
Peter Norvigは、彼のPythonスペルチェッカーは非常に高速であると述べています。Elispでそれを再実装することは素晴らしい練習になると思います。
mbork 2015年

3
これはきちんと機能するマイナーモードです:gist.github.com/jordonbiondo/7a729b652360a528f117独自の辞書ファイルを提供する必要がありますが、ドキュメントにリンクがあります。
Jordon Biondo

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.