1. 程式人生 > >專屬個人的聊天機器人的實現——圖靈機器人

專屬個人的聊天機器人的實現——圖靈機器人

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

先體驗一下:圖靈機器人智慧聊天體驗http://www.tuling123.com/openapi/cloud/proexp.jsp


1、簡介

       本篇為大家介紹使用圖靈機器人api

實現聊天機器人的方法,該api本身已經擁有了智慧聊天的功能,但我們可以自定義知識庫的方式簡單實現專屬個人的聊天機器人。

2、開發步驟

      下面就以java開發為例,編寫一個簡單的網頁聊天機器人,主要的開發過程如下:

1、編寫一個簡單的jsp頁面(用於和自己的專案後臺互動,提交請求內容、接收顯示處理結果)

HTML程式碼

<body>    <textarea rows="5" cols="" placeholder="請輸入內容" name="info" id="info"
>
</textarea>    <br>    <input type="button" onclick="doSubmit()" value="提交">    <br>    <label id="res"></label>  </body>


JS程式碼

<script type="text/javascript"function doSubmit
()
{  var info = $('#info').val()  var url='自己專案的後臺介面(如servlet)';   $.get(url, {  info : info,  key : 註冊圖靈機器人帳號獲取key }, function(json) {  if(json != null){   alert(json);   document.getElementById("res").innerText = json;  }else{   document.getElementById("res").innerText = '無返回值';  } });  }  </script>

2、專案後臺接收頁面請求內容,呼叫圖靈api介面,返回處理結果(核心邏輯程式碼)

JAVA後臺服務端程式碼(傳送httpget請求,請求圖靈機器人)

/** 呼叫圖靈機器人平臺介面 * 需要匯入的包:commons-logging-1.0.4.jar、 httpclient-4.3.1.jar、httpcore-4.3.jar  */ public void getTulingApi() {      String INFO = URLEncoder.encode("北京今日天氣", "utf-8");     String requesturl = "http://www.tuling123.com/openapi/api?key=註冊啟用獲取的keykey&info="+INFO;     HttpGet request = new HttpGet(requesturl);     HttpResponse response = HttpClients.createDefault().execute(request);     //200即正確的返回碼     if(response.getStatusLine().getStatusCode()==200){         String result = EntityUtils.toString(response.getEntity());         System.out.println("返回結果:"+result);     } }

3、到此,這個簡單的網頁聊天機器人就開發完成,但是所有的聊天回覆內容都是圖靈機器人api本身的知識庫,各位只需要登入其官網,通過知識庫頁面批量匯入自己的問題和答案,就可讓機器人回答自己定義的內容,實現專屬個人的聊天機器人。

圖靈機器人智慧聊天體驗http://www.tuling123.com/openapi/cloud/proexp.jsp











           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述