C++で次のコードを実装します。自動修正アルゴリズム
1)指定された単語が辞書に存在するかどうかを確認します。辞書ファイルは膨大なファイルです。 100MBまたは3〜400万語を考えてみましょう。
2)誤った単語の訂正を提案してください。
3)オートコンプリート機能。
私のアプローチ
1)私はそう効率的な意志を検索ツリーを構築する予定です。
2)自動補正機能を実装する方法がわかりません。
3)私は、オートコンプリート機能を実装することができます木
を使用して上記のすべての機能を実装するために最適なデータ構造とアルゴリズムは何ですか?
トライのように見えるhttp://en.wikipedia.org/wiki/Trie –
上記の質問はhttps://github.com/msankith/Trie/tree/1の完全な解決方法です。1 – Ankith
効率的に動作しますが、これはむしろ非効率的な解決策であることがわかりました。試行はメモリ効率的ではありません。また、これは間違って綴られたアルファベットの綴りだけを修正することができます。 – Pawan