人機互動智能問答機器人的實現

來源:互聯網
上載者:User

標籤:

       人機互動智能問答機器人,這句話所包含的資訊量和技術過於龐大,這裡為大家進行拆分解釋,並以圖靈機器人平台為例,通俗的介紹其技術實現原理。

       第一,人機互動。在電腦專業術語中,是指系統和使用者(人)之間的互動關係。系統可以是各種各樣的機器,也可以是電腦化的系統和軟體。通常我們把人們可見的部分稱作人機互動介面,比如電腦的顯示器、滑鼠和鍵盤,飛機操控中的各種按鈕和儀錶盤等。淡然,人機互動並不只是人機互動介面,它既包含如何讓人更好的理解和操控各種系統,又包含如何提高各種系統的可用性和友好性。人機互動在我們日常生活的方面都有所體現,大家瞭解即可。

       第二,智能問答。先從問答開始,問:你吃飯了嗎,回:吃過了,這就是問答的全部過程,如何通過電腦系統實現該問答過程?最直接的方式是在資料庫中放入“你吃飯了嗎”和其對應的答案“吃過了”,通過資料匹配實現問答過程,這也是早起問答機器人的實現方式——關鍵字匹配。如果問題是“你吃了嗎”“你吃沒”“吃過了吧”,這種方式就顯現出了局限性。這就是“普通問答”,與其對應的就是“智能問答”,智能的實現包含了很多的核心技術,例如人工智慧、自然語言處理、語義解析、機器學習等,圖靈機器人平台已經把這些技術以api的形式免費開放,大家可以到其官方體驗頁面http://www.tuling123.com/openapi/cloud/proexp.jsp去感受一下機器的智能。

 

       第三,機器人。機器人的形態多種多樣,已經不僅僅是傳統的“人形裝置”,我們所使用的手機、電腦、汽車,都含有機器人性質的裝置或應用,比如android上面的蟲洞語音助手、車載系統上的導航系統等,這些都是在不同情境下的機器人。結合前面兩個關鍵字,我們今天所說的機器人主要是擁有“智能聊天”功能的機器人。通過圖靈機器人開放的智能聊天api,開發人員可以將其用於各種系統和應用,例如公眾平台、QQ聊天機器人、智能問答客服、穿戴裝置等等,從而產生不同互動、不同形態的機器人,但其核心仍然是圖靈機器人的“智能問答”。

 

圖靈機器人支接入支援多平台,下面介紹JAVA的接入方式

/** 調用圖靈機器人平台介面
* 需要匯入的包:commons-logging-1.0.4.jar、 httpclient-4.3.1.jar、httpcore-4.3.jar
*/
public static void main(String[] args) throws IOException {              

    String APIKEY ="開發人員註冊帳號,啟用之後即可獲得";              
    String INFO =URLEncoder.encode("北京今日天氣", "utf-8");
    String requesturl ="http://www.tuling123.com/openapi/api?key="+APIKEY+"&info="+INFO;
    HttpGet request = newHttpGet(requesturl);
    HttpResponse response =HttpClients.createDefault().execute(request);

    //200即正確的返回碼
    if(response.getStatusLine().getStatusCode()==200){
        Stringresult = EntityUtils.toString(response.getEntity());
        System.out.println("返回結果:"+result);
    }
}

 

人機互動智能問答機器人的實現

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.