我想用PHP做一个聊天机器人,我调用别人的API实现了中文分词,我要怎样构建自己的数据库呢? 100
4个回答
展开全部
可以用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 = ''; // 你的 Trial Key
$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 = ''; // 你的 Paid Key
$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:Bad Request. // 参数错误
401:Unauthorized. // Key 不存在
404:Not found. // 页面不存在
500:Server Error. // 服务器出错
参见:SimSimi API:http://developer.simsimi.com/api
谢谢!
追问
就是我想问一下,不是在建数据库的时候是怎样构建这个表呢?我用php实现了中文分词,又要怎样把分好的词去进行查询呢?
追答
如果用SimSimi的话就不用数据表了,SimSimi API会直接返回回答的。
2013-08-31 · 知道合伙人软件行家
关注
展开全部
自己做的话需要的信息太大了,直接调用聊天机器人的api就可以了,例如小黄鸡
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
QQ机器人吗,要是QQ机器人我可以给你,还有词库和一些插件
追问
类似的,谢谢了,麻烦你上传一下吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体需求,要实现写什么具体功能!描述太简单了!
追问
类似小黄鸡的,但是不用太复杂,下载了一个program-master配置上面我又看不太懂英文,我就是要实现基本的聊天和分词就可以了,我分词了之后要怎样去查询数据库,这个数据库的字段要怎样设计,我就是不太了解这个!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询