ユーザーが (Web アプリ経由で) 製品購入にタグを付けることができるアプリケーションを開発しています。
タグを使用して、DBPedia (FreeBase などの他のオープン データ ソースの可能性があります) に自動的にクエリを実行する予定です。
DBPEdia から返された上位N 個の結果がユーザーに表示され、ユーザーは入力したタグに最も近いものを選択します。(特定のデータのみを抽出します)。
例:
ユーザーがタグ「iPhone」を入力すると、SparSQL クエリが DBPedia に送信されます。結果が解析され、各結果に関するいくつかのデータがユーザーに表示されます。ユーザーは、購入したものに最も近いものを選択します。
ユーザーが選択した DBpedia の結果からデータの一部を抽出し、後の段階でマーケティング目的で保存したいと考えています。(理想的には、API への呼び出しを介して)
Bigdata か Protege OWL のどちらかを考えていましたが、どちらも使用した経験がありません
このタスクと利点/欠点/学習曲線などに最適なツールを提案できる人はいますか?
ありがとう