スペルチェッカーを外部プロセスとして実装すると、aspellを直接呼び出すことができますが、これによりプロセスを開始するオーバーヘッドが発生します。
別の解決策は、次のようにすべてのaspell
単語をリストにダンプすることです。
aspell -d en_US dump master
単語のスペルが正しいことを確認し、大文字と小文字の区別に関する詳細を無視するとどうなりますか?単語リストに単語があるかどうかを確認するのと直接aspellを呼び出すことには違いがありますか?
たとえば、スペルチェッカーを含むソフトウェアを作成する場合は、すべての単語をset
データ構造にロードし、次の呼び出しでセットにsaneという単語が含まれていることを確認しますaspell
。