智慧手錶開發API介面

uoou發表於2015-03-09

隨著移動技術的發展,許多傳統的電子產品也開始增加移動方面的功能,比如過去只能用來看時間的手錶,現今也可以通過智慧手機或家庭網路與網際網路相連,顯示來電資訊、郵件、照片、新聞、天氣資訊等內容。而各大科技巨頭也紛紛推出自己的智慧手錶,例如:
三星: GALAXY Gear智慧手錶
蘋果: iwatch
索尼: SmartWatch
愛普生: Pulsense系列智慧手錶PS-500
目前市場的智慧手錶的主要功能還類似於一個縮小版的智慧手機,但是這根本不能發揮智慧手錶的價值,把文字和影像放到一個更小的螢幕上,這樣極大的降低了使用者的體驗,所以,如果想讓智慧手錶發揮它更方便,更智慧的優勢,只有讓它做到語音控制,語音解析。那麼開發一款支援語音控制的智慧手錶需要什麼樣的技術支援呢?
其實非常簡單,推薦大家一個做智慧手錶的技術支援的平臺——圖靈機器人 據官方介紹平臺能夠進行語義解析能力和自然語音處理能力。舉個例子,為智慧手錶提供地點查詢,路線查尋,天氣查詢,設定備忘等功能。關鍵是平臺免費向大家開放API介面,註冊之後可對自己獨立的問答知識庫進行編輯管理,操作也非常方便。http://www.tuling123.com/openapi/cloud/proexp.jsp

/** 呼叫圖靈機器人平臺介面 
*/
public static void main(String[] args) throws IOException { 

    String APIKEY = "開發者註冊帳號,啟用之後即可獲得"; 
    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(); 
    // 斷開連線 
   connection.disconnect(); 
   System.out.println(sb); 

}

相關文章