2009-08-18 15 views
1

私のアプリケーションではスペルチェック(c/C++アプリケーション)のためにaspellを使用しており、カスタムワークリストで最良の選択肢を見つけるために使いたいと思います。私は標準的な辞書を使いたくないのですが、私は単語リストで単語を探したいだけです。私は辞書に単語を追加する方法(aspell_speller_add_to_personalとaspell_speller_add_to_session)を見つけることができますが、実行時に空の辞書を作成する方法はわかりません。C APIを使用してaspellでカスタム辞書を作成する

誰でもこれを行っているのですか、それを行う方法を知っていますか?あるいは、単語リストの「ベストマッチ」を選択するためのアルゴリズムの推奨事項はありますか?

答えて

3

私はこれを約3年前に行いました。これは、既存のファイルから辞書データ構造を作成し、それを削除し、 aspeller :: Dictionary :: add()を使用して単語を追加することを含む複雑な方法で行われました。それは厳しいものでした。

aspellを使用する必要がない場合は、hunspellを試してください。これはカスタマイズする方が簡単かもしれません。

も参照してください。Peter Norvig's Great Paperについては、スペルチェックを作成してください。

+0

ありがとうございます。私は辞書ファイルを混乱させなければならないかもしれないと思った。あなたが私に指摘した論文は素晴らしく、私はそれを扱うと思います。 –