隨著移動(dòng)技術(shù)的發(fā)展,許多傳統(tǒng)的電子產(chǎn)品也開(kāi)始增加移動(dòng)方面的功能,比如過(guò)去只能用來(lái)看時(shí)間的手表,現(xiàn)今也可以通過(guò)智能手機(jī)或家庭網(wǎng)絡(luò)與互聯(lián)網(wǎng)相連,顯示來(lái)電信息、郵件、照片、新聞、天氣信息等內(nèi)容。而各大科技巨頭也紛紛推出自己的智能手表,例如:
三星: GALAXY Gear智能手表
蘋(píng)果: iwatch
索尼: SmartWatch
愛(ài)普生: Pulsense系列智能手表PS-500
目前市場(chǎng)的智能手表的主要功能還類(lèi)似于一個(gè)縮小版的智能手機(jī),但是這根本不能發(fā)揮智能手表的價(jià)值,把文字和圖像放到一個(gè)更小的屏幕上,這樣極大的降低了用戶(hù)的體驗(yàn),所以,如果想讓智能手表發(fā)揮它更方便,更智能的優(yōu)勢(shì),只有讓它做到語(yǔ)音控制,語(yǔ)音解析。那么開(kāi)發(fā)一款支持語(yǔ)音控制的智能手表需要什么樣的技術(shù)支持呢?
其實(shí)非常簡(jiǎn)單,推薦大家一個(gè)做智能手表的技術(shù)支持的平臺(tái)——圖靈機(jī)器人
據(jù)官方介紹平臺(tái)能夠進(jìn)行語(yǔ)義解析能力和自然語(yǔ)音處理能力。舉個(gè)例子,為智能手表提供地點(diǎn)查詢(xún),路線查尋,天氣查詢(xún),設(shè)置備忘等功能。關(guān)鍵是平臺(tái)免費(fèi)向大家開(kāi)放API接口,注冊(cè)之后可對(duì)自己獨(dú)立的問(wèn)答知識(shí)庫(kù)進(jìn)行編輯管理,操作也非常方便。
/** 調(diào)用圖靈機(jī)器人平臺(tái)接口
*/
public static void main(String[] args) throws IOException {
String APIKEY = "開(kāi)發(fā)者注冊(cè)帳號(hào),激活之后即可獲得";
String INFO = URLEncoder.encode("北京今日天氣", "utf-8");
String getURL = "http://www.tuling123.com/openapi/api?key=" + APIKEY + "&info=" + INFO;
URL getUrl = new URL(getURL);
HttpURLConnection connection = (HttpURLConnection) getUrl.openConnection();
connection.connect();
// 取得輸入流,并使用Reader讀取
BufferedReader reader = new BufferedReader(new InputStreamReader( connection.getInputStream(), "utf-8"));
StringBuffer sb = new StringBuffer();
String line = "";
while ((line = reader.readLine()) != null) {
sb.append(line);
}
reader.close();
// 斷開(kāi)連接
connection.disconnect();
System.out.println(sb);
}
以上就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡,能夠?qū)Υ蠹覍W(xué)習(xí)java開(kāi)發(fā)有所幫助。