介紹圖靈機器人php API
圖靈機器人平台,基於自然語言處理、知識庫和雲計算等技術,為廣大開發者、合作伙伴提供的一系列智能語義處理能力(包括語義理解、智能問答、知識庫對接等)的服務平台。截止到目前為止,平台已經積累了近百億條語料庫和PB級別的基礎數據,經測試平台的整體准確度已經達到90%以上,而且平台已經應用於HTC的小Hi語音助手、中國電信的微信平台、海爾的智能家電控制系統等,廣受企業的好評。
下面介紹下他的api:
下面這裡摘自官網:http://www.tuling123.com/openapi/cloud/api.jsp?section=9
$apiKey = "自己的appKey";
$apiURL = "http://www.tuling123.com/openapi/api?key=KEY&info=INFO";
// 設置報文頭, 構建請求報文
header("Content-type: text/html; charset=utf-8");
$reqInfo = "講個笑話";
$url = str_replace("INFO", $reqInfo, str_replace("KEY", $apiKey, $apiURL));
/** 方法一、用file_get_contents 以get方式獲取內容 */
$res =file_get_contents($url);
echo $res;
/** 方法二、使用curl庫,需要查看php.ini是否已經打開了curl擴展 */
$ch = curl_init();
$timeout = 5; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
返回結果:
這是一個json 字符串,我們只要使用php的json處理字符串就行
將返回結果使用 json_decode() 返回json 數據$data,這樣可以通過$data->text 來輸出笑話。
同理,我們可以通過$reqInfo 這個變量讓用戶自己輸入,就可以制作屬於自己的界面的機器人了。