小黄鸡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应该还没有的。望采纳谢谢!