私は、ユーザーがボットマシンのようなソフトウェアとチャットするJavaでチャットアプリケーションを開発しています。私の質問は、ユーザーがクエリや入力メッセージを書いた場合、グーグルで検索し、それを取得して解析する必要があるということです。しかし、問題は、ユーザー入力に基づいてGoogleからデータを取得する方法です。また、ユーザーはそれがチャットの単純な検索であると感じるべきではありません。
2 に答える
もっと簡単で簡単な方法があるかもしれませんが、これは私がすることです:
最初に、単純なアプリケーションを使用して Google にクエリを実行し、その部分を効果的に解決することをお勧めします。そのためのいくつかのリンクを次に示します。
デスクトップJavaアプリを介してGoogleにクエリを実行する方法は?
API を使用せずにプログラムで検索を実行するにはどうすればよいですか?
Google の検索エンジンの結果にプログラムでアクセスする方法はありますか?
Google プログラムで Java API を検索するにはどうすればよいですか
この部分が完了したら、チャット ボットを実装するために、AIMLを使用することをお勧めします。私は AIML を使用してチャット ボットを個人的に開発しましたが、これは非常に優れており、正確です。
タスクを調整するには、まず Java プログラムを介して Google にクエリを実行する方法を学び、次にその結果を取得して AIML ファイルを動的に作成してみてください。作業が完了したら、AIML インタープリターを使用してそれらの AIML ファイルとブームを解釈します。- ボットの準備ができました!
Google カスタム検索 API をご覧になりましたか?
https://developers.google.com/custom-search/v1/overview
コストに注意する価値があります:
無料割り当て
1 日あたり最大 100 クエリまで、すべてのユーザーが無料で使用できます。
有料使用
課金にサインアップしていない場合、無料の使用量割り当てを超えた使用は失敗します。課金を有効にすると、引き続き 1 日あたり 100 件の無料クエリを受け取ることができます。ただし、追加のすべてのリクエストに対しては、1 日あたり最大 10,000 クエリまで、1,000 クエリあたり 5 ドルの料金が請求されます。追加のクォータが必要な場合は、コンソールから追加のクォータをリクエストしてください。
2012 年 6 月現在