web-dev-qa-db-ja.com

知識ベース/アンケート/意思決定ツリー/意思決定プラットフォーム

私は次のことができるソフトウェアプラットフォーム/プログラミングフレームワークを探しています:

  • 入力:ユーザーがテキストを入力します
  • プロセス/参照データ:次に、ユーザーは、入力に関するいくつかの質問のリストに回答し、その回答を入力全体または入力の一部に帰属させるように求められます。
  • 出力:元の入力に起因する回答のリスト

いくつかの説明:

  • re:参照データ:質問のリストは、サブ/フォローアップの質問を考慮に入れる必要があります
  • re:プロセス:回答プロセスは可能な限り柔軟である必要があります(ユーザーは質問をスキップしたり、自分の回答を提供したりできる必要があります)
  • これは自動/機械学習ツールを意味するものではありません-ユーザー(人間)は参照データに基づいて自分自身で入力を分類します
1
user18404

これは巨大な分野であり、多くの方法論が関係しています。

  • 分類法
  • ガイド付き検索
  • ファセット検索
  • オントロジー
  • セマンティックWeb。

それぞれがまったく異なる3つの典型的なプラットフォームは http://www.endeca.com/en/products/Endeca-InFront/Faceted-Search-Navigation.htmlhttp:// www.ontotext.com/kim および http://www.thinkmap.com/thinkmapsdk.jsp;jsessionid=E9F7B78CABB9190A900E68779387482

ですから、探しているプラ​​ットフォームの種類を改善する必要があると思います。 Javaの場合、リストから何か役立つものが見つかるかもしれません http://www.searchtools.com/tools/tools-Java.html

更新

あなたのコメントを読んで、私はいくつかのテキストタグ付けとその後のガイド付き検索が仕事をするべきだと思います。

汎用テキスト処理に関するこのペーパー はかなり古いですが、役立つ方向に導く可能性があります。

2
DaveFar

エキスパートシステム のようなものが必要なようです。エキスパートシステムは通常、分類ツールとして使用され、説明したとおりに実行するようにプログラム(またはトレーニング)されます。つまり、事実を取得し、体系的な方法で追加情報を収集して、(うまくいけば)事実を識別または分類します。おそらく数日で簡単なものをコーディングすることができます。本当の課題は、ナレッジベースをエンコードしてナビゲートすることです。このために作られた「ルールエンジン」はたくさんありますが、それらはかなり複雑になる傾向があるので、最初に独自に作成することをお勧めします。

0
TMN