2012-03-21 9 views
2

C/C++でテキストインデックスライブラリが必要なWindowsデスクトップ製品を開発しています。私はそれに一連の言葉とその言葉に記憶される必要がある記録を与えたいと思う。これらの単語を検索すると、1つ以上のレコードをすばやく戻すことができます。データはディスクに保存されます。C/C++のテキストインデックスライブラリ

私はこのフォーラムを検索し、Luceneを見つけました。しかし、それは基本的にJavaです。 CLucene C++ポートもあります。しかし、小型のWindowsデスクトップ製品に適しているかどうかはわかりません(軽量ですか?)。

私は他の.NETベースのライブラリを見つけましたが、軽量ではなく、C++用です。

お手伝いできますか?

+0

あなたが望むのは_trie_です。あなたは[wikipedia](http://en.wikipedia.org/wiki/Trie)でそれを勉強することができます。そこには 'C++ '実装へのリンクがいくつかあります。 – Lol4t0

+0

何単語ですか?記録? –

+0

単語は動的に設定されていますか?新しい単語を追加または削除しますか? –

答えて

1

sqliteとお考えですか? RDBMSは少し重いかもしれませんが、HTML5「ローカルデータベース」を実装するために一部のWebブラウザで使用されていると思います。

+0

検索スペースが巨大でなかったり、部分一致が必要ない場合は、これが確実に機能します。 –

関連する問題