小黃雞php
A. 如何把小黃雞植入到微信公眾平台中
1.在微信共眾平台開通你的賬號(如果還沒有的話),並在後台–>設置–>關鍵詞自動回復里,啟用公眾平台消息介面
2.打開你的介面代碼,開始編輯(下面是完整代碼)
代碼示例
微信公眾平台整合小黃雞php示例代碼PHP
<?php
/**
* wechat php test
* 這基本就是官方的PHPSDK,改動很小
*/
//這里換成你的Token
define("TOKEN", "weixen");
$wechatObj = new wechatCallbackapiTest();
$wechatObj->responseMsg();
class wechatCallbackapiTest
{
public function valid()
{
$echoStr = $_GET["echostr"];
//valid signature , option
if($this->checkSignature()){
echo $echoStr;
exit;
}
}
public function responseMsg()
{
//get post data, May be e to the different environments
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
//extract post data
if (!empty($postStr)){
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$keyword = trim($postObj->Content);
$time = time();
$textTpl = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<Content><![CDATA[%s]]></Content>
<FuncFlag>0</FuncFlag>
</xml>";
if(!empty( $keyword ))
{
$msgType = "text";
if( $keyword == "help" ){//你說的這個,我懂,不勞小黃雞煩心了,直接返回自定義結果
$contentStr = "幫助信息";
}
elseif( $keyword == "1" ){
$contentStr = "消息1";
}
elseif( $keyword == "2" ){
$contentStr = "消息2";
}
elseif( $keyword == "3" ){
$contentStr = "消息3";
}
else{
$contentStr = re( $keyword );//小黃雞,你怎麼看?(re調用小黃雞)
}
//$contentStr = $contentStr."(自動回復,查看幫助請發help)";
$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
echo $resultStr;
}else{
echo "大爺,您還是寫點什麼吧~";
}
}else {
echo "";
exit;
}
}
private function checkSignature()
{
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = TOKEN;
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if( $tmpStr == $signature ){
return true;
}else{
return false;
}
}
}
//小黃雞介面 感謝QQ:461106399提供的非官方介面
//參數 $keyword 為粉絲發來的消息,返回小黃雞回復的消息
function re( $keyword ){
if ( $keyword<>'' ){
$header = array();
$header[]= 'Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, text/html, * '. '/* ';
$header[]= 'Accept-Language: zh-cn ';
$header[]= 'User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:13.0) Gecko/20100101 Firefox/13.0.1';
$header[]= 'Host: www.simsimi.com';
$header[]= 'Connection: Keep-Alive ';
$header[]= 'Cookie: JSESSIONID=';
$Ref="http://www.simsimi.com/talk.htm?lc=ch";
$Ch = curl_init();
$Options = array(
CURLOPT_HTTPHEADER => $header,
CURLOPT_URL => 'http://www.simsimi.com/func/req?msg='.$keyword.'&lc=ch',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_REFERER => $Ref,
);
curl_setopt_array($Ch, $Options);
$Message = json_decode(curl_exec($Ch),true);
curl_close($Ch);
if($Message['result']=='100' && $Message['response'] <> 'hi'){
return $Message['response'];
}else{
echo '微信論壇伺服器異常,請聯系管理員';
}
}
}
?>
B. 我想用PHP做一個聊天機器人,我調用別人的API實現了中文分詞,我要怎樣構建自己的資料庫呢
可以用SimSimi API:http://developer.simsimi.com/(不需要資料庫)。
根據提示進行注冊(注冊地址:http://developer.simsimi.com/signUp)。
登錄後訪問:http://developer.simsimi.com/apps,
點擊[Get a 7 days Trial Key],你就會獲得一個Trial Key(有效期為7天),然後直接
$key='';//你的TrialKey
$lang='';//語言
$msg='';//用戶說的話
$res=file_get_contents('http://sandbox.api.simsimi.com/request.p?key='.$key.'&lc='.$lang.'&ft=1.0&text='.$msg);
或者你要購買一個Paid Key,也可以。
在http://developer.simsimi.com/apps中,點擊[Get Paid Key],就可以購買。
只是代碼要改為(響應地址不同):
$key='';//你的PaidKey
$lang='';//語言
$msg='';//用戶說的話
$res=file_get_contents('http://api.simsimi.com/request.p??key='.$key.'&lc='.$lang.'&ft=1.0&text='.$msg);
就可以了。注意php.ini中,allow_url_fopen要為On:
allow_url_fopen=On
然後會返回一個JSON字元串,與下面類似:
{
"result":100,
"response":"SimSimi的回答",
"id":本次會話的標識符(int),
"msg":"響應描述"
}
相應描述與result的值相關。
100:OK.//成功
400:BadRequest.//參數錯誤
401:Unauthorized.//Key不存在
404:Notfound.//頁面不存在
500:ServerError.//伺服器出錯
參見:SimSimi API:http://developer.simsimi.com/api
謝謝!
C. 找一本bl小說 小黃雞帶劍網三系統穿越到葉孤城旁邊
是辰辰小天的《天子之劍》嗎?
以下是文案↓
西湖小黃雞葉邵棠帶著劍三游戲人物穿越了,著陸地點恰好是葉孤城身上。
葉邵棠:我會負責的。
葉孤城:不必。
剛鬆了口氣的葉邵棠,又不得不與重傷垂死的太子交換了身份,被趕鴨子上架帶回京城。
幾年後,葉邵棠登基為帝,葉孤城聯合南王父子逼宮篡位。
葉邵棠:你說過不需要我負責。
葉孤城:……我負責。
本文仍然主受
編輯評價:
西湖小黃雞葉紹棠帶著劍三系統穿越了,著陸地點是沐浴中葉城主的身上。
後來,據知情人士透漏:同日葉孤城在沐浴後帶出來一個渾身濕透的陌生男人,
並且待他的態度非同一般,兩個人曾經在公開場合有過親密舉動,
陌生男子費勁苦心為城主鑄造出一把絕世之劍,
眾人看來其「城主夫人」的頭銜已是定數(大霧),葉紹棠已然哭暈在廁所里……
本文語言流暢自然,開篇以葉紹棠對城主的「二連壓」作為武俠世界的切入點,
自此開始了男主帶著劍三系統闖江湖的生涯。
故事前半部兩人互動輕松歡脫,後半部分的逼宮篡位緊張刺激,
縱觀全文,人物塑造的呆萌生動,情節中體現出的風趣特質也是渾然天成。
==================
D. 用php實現智能語言交流,也就是設計個會回復話的小型機器人,像小黃雞那樣的,求代碼程序
額,這個只能跟你說理論,個人理論:
1、用戶給的關鍵詞,不知道在哪個位置,所以你截取字元串方式只針對你把它替換到指定位置上,可能就不符合用戶習慣了,可參考淘寶小二,思考下。
2、指定tag,也就是標簽詞,在用戶搜索時,對比tag,然後給用戶提示此tag相關問題標題。
E. 糗百裡面小黃雞是什麼軟體
SimSimi是一款來自韓國的聊天機器人應用,以吉祥物「小雞雞」自居。
SimSimi機器人的界面非常可愛,深受女生歡迎,已成功運行在安卓、iOS兩大平台。目前這只賣萌小黃雞simsimi也沒能抵過Windows Phone平台的誘惑,來為Windows Phone用戶排憂解悶。
F. 有一個游戲軟體就是你問什麼問題它都會回答的那個游戲叫什麼
簡介小黃雞,是一款趣味游戲,游戲中的機器人是一個能夠和你聊天解悶的可愛機器人,為您的生活提供服務、甚至你還可以逗弄她,並且能實現自然語言的交互;與您進行有趣的對話。該軟體的使用方法非常簡單,你只要打開微信開始對話,SimSimi就會立即向你問好。和其他傳統的聊天應用一樣,你只要向對話框輸入文字你就可以開始對話了。[1]2小黃雞 - 玩法通過關注小黃雞之後在狀態里@小黃雞或者回復它,它就會很人性化地回復你,「小黃雞」主頁上的回復主要還是人工回復。3應用介面小黃雞介面是由微信論壇提供的智能對話介面,目前提供有php版本介面,任何開發者都可以通過該介面建立自己的小黃雞聊天機器人,即可實現在微信公眾平台、人人主頁等平台的小黃雞人雞對話功能。[1]
G. 想找一個網頁版的聊天機器人
網友您好,如果您有人人網賬戶,可以試試當下流行的「小黃雞」人工智慧主頁,安卓或IOS系統里的simsimi軟體也是現在非常流行的。qq應該還沒有的。望採納謝謝!