2012-06-13 19 views
0

我正在開發一個聊天應用程序在Java中的用戶與軟件像機器人聊天。我的問題是,如果用戶寫任何查詢或任何輸入消息,它必須在谷歌搜索,然後檢索它解析它等..我可以一起去。但問題是我如何根據用戶輸入從谷歌獲取數據。而且用戶不應該覺得這是一個簡單的搜索它的聊天。谷歌搜索和準確回覆的應用程序

回答

0

你看過Google Custom Search API嗎?

https://developers.google.com/custom-search/v1/overview

值得注意的費用:

免費配額

使用是免費提供給所有用戶,每天多達100個查詢。

有償使用

,如果你不籤 進行結算,任何使用超出免費使用配額將失敗。啓用結算後,您將繼續使用 每天收到100個免費查詢。但是,您將收到所有 附加請求的費用,每1000個查詢的費用爲5美元,最多爲 每天10,000個查詢。如果您需要額外配額,請從控制檯請求 額外配額。

正確的,因爲2012年6月

2

人有可能更容易和更簡單的方法有 - 但這是我會做什麼:

我建議通過一個簡單的應用程序查詢谷歌的第一部作品,並有效地制定出這一部分。下面是這幾個環節:

How to query google through desktop java app?

How can I Programmatically perform a search without using an API?

Is there a way to programmatically access Google's search engine results?

How can you search Google Programmatically Java API

一旦你完成了這部分完成,爲實現您的聊天機器人,我建議你去尋求AIML。我個人使用AIML開發了一個聊天機器人,它非常好,準確。

因此,排隊你的任務 - 首先學習如何通過Java程序查詢Google,然後從中獲取結果並嘗試動態創建AIML文件。一旦完成,使用AIML解釋器來解釋這些AIML文件並繁榮! - 你的機器人已準備就緒!

+0

非常感謝你;-) – user1453544

+0

如果它有用並且答案正確,請立即投訴並接受。 –

相關問題