我想用PHP做一个聊天机器人,我调用别人的API实现了中文分词,我要怎样构建自己的数据库呢? 100

实现了中文分词,就是不知道怎样设计自己的数据库,然后把分词的结果加以组合,怎样进行查询呢?... 实现了中文分词,就是不知道怎样设计自己的数据库,然后把分词的结果加以组合,怎样进行查询呢? 展开
 我来答
Alljhatv
2013-09-14 · TA获得超过681个赞
知道小有建树答主
回答量:408
采纳率:87%
帮助的人:190万
展开全部

可以用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 · 知道合伙人软件行家
根号叁科技
知道合伙人软件行家
采纳数:200 获赞数:1123
本科毕业于山东理工大学物理学专业,硕士就读于南京理工大学模式识别与智能系统。

向TA提问 私信TA
展开全部
自己做的话需要的信息太大了,直接调用聊天机器人的api就可以了,例如小黄鸡
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
遗莣Z小狸
2013-09-03
知道答主
回答量:25
采纳率:0%
帮助的人:19.8万
展开全部
QQ机器人吗,要是QQ机器人我可以给你,还有词库和一些插件
追问
类似的,谢谢了,麻烦你上传一下吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
靓蕴久4418
2013-08-31 · TA获得超过143个赞
知道答主
回答量:128
采纳率:0%
帮助的人:120万
展开全部
具体需求,要实现写什么具体功能!描述太简单了!
追问
类似小黄鸡的,但是不用太复杂,下载了一个program-master配置上面我又看不太懂英文,我就是要实现基本的聊天和分词就可以了,我分词了之后要怎样去查询数据库,这个数据库的字段要怎样设计,我就是不太了解这个!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式