私は次のことができるソフトウェアプラットフォーム/プログラミングフレームワークを探しています:
いくつかの説明:
これは巨大な分野であり、多くの方法論が関係しています。
それぞれがまったく異なる3つの典型的なプラットフォームは http://www.endeca.com/en/products/Endeca-InFront/Faceted-Search-Navigation.html 、 http:// www.ontotext.com/kim および http://www.thinkmap.com/thinkmapsdk.jsp;jsessionid=E9F7B78CABB9190A900E68779387482 。
ですから、探しているプラットフォームの種類を改善する必要があると思います。 Javaの場合、リストから何か役立つものが見つかるかもしれません http://www.searchtools.com/tools/tools-Java.html 。
あなたのコメントを読んで、私はいくつかのテキストタグ付けとその後のガイド付き検索が仕事をするべきだと思います。
汎用テキスト処理に関するこのペーパー はかなり古いですが、役立つ方向に導く可能性があります。
エキスパートシステム のようなものが必要なようです。エキスパートシステムは通常、分類ツールとして使用され、説明したとおりに実行するようにプログラム(またはトレーニング)されます。つまり、事実を取得し、体系的な方法で追加情報を収集して、(うまくいけば)事実を識別または分類します。おそらく数日で簡単なものをコーディングすることができます。本当の課題は、ナレッジベースをエンコードしてナビゲートすることです。このために作られた「ルールエンジン」はたくさんありますが、それらはかなり複雑になる傾向があるので、最初に独自に作成することをお勧めします。