隨著移動技術的發展,許多傳統的電子產品也開始增加移動方面的功能,比如過去只能用來看時間的手表,現今也可以通過智能手機或家庭網絡與互聯網相連,顯示來電信息、郵件、照片、新聞、天氣信息等內容。而各大科技巨頭也紛紛推出自己的智能手表,例如:
三星: GALAXY Gear智能手表
蘋果: iwatch
索尼: SmartWatch
愛普生: Pulsense系列智能手表PS-500
目前市場的智能手表的主要功能還類似于一個縮小版的智能手機,但是這根本不能發揮智能手表的價值,把文字和圖像放到一個更小的屏幕上,這樣極大的降低了用戶的體驗,所以,如果想讓智能手表發揮它更方便,更智能的優勢,只有讓它做到語音控制,語音解析。那么開發一款支持語音控制的智能手表需要什么樣的技術支持呢?
其實非常簡單,推薦大家一個做智能手表的技術支持的平臺——圖靈機器人
據官方介紹平臺能夠進行語義解析能力和自然語音處理能力。舉個例子,為智能手表提供地點查詢,路線查尋,天氣查詢,設置備忘等功能。關鍵是平臺免費向大家開放API接口,注冊之后可對自己獨立的問答知識庫進行編輯管理,操作也非常方便。
/** 調用圖靈機器人平臺接口
*/
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);
}
以上就是本文的全部內容了,希望大家能夠喜歡,能夠對大家學習java開發有所幫助。