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

關(guān)于JAVA11中圖片與BASE64相互轉(zhuǎn)換的實現(xiàn)

Springboot 實現(xiàn)數(shù)據(jù)庫備份還原的方法

spring?boot教程之IDEA環(huán)境下的熱加載與熱部署

spring cloud consul注冊的服務(wù)報錯critical的解決