登录
立即注册
首页
>
绿虎论坛
>
历史版块
>
编程
>
PHP
>
讨论/求助
打算写个机器人玩玩
飞炫的火花
@Ta
2015-08-06
3756点击
如题,打算写机器人玩
那么问题来了,机器人聊天室所用的是模糊查询吗?
如果是模糊查询,那么如何精准匹配数据?
如果数据库就单条数据,模糊查询还好匹配
如果多条类似的数据,模糊查询一次会返回N条数据,那么具体取哪条?
例如:
你好吗?
你好呀!
以上两天数据如果用户输入“你好”,岂不全部匹配了?具体取那一条?
大神们,求解答!!!
隐藏样式
查看源码
回复列表(10|
隐藏机器人聊天
)
1
无道
@Ta
/ 2015-08-06 /
样
/
源
先准确匹配,如果没有结果,再模糊匹配。
模糊匹配如果有多条结果,随机取一条啊
2
飞炫的火花
@Ta
/ 2015-08-06 /
样
/
源
@
无道
,关键是不一定准确,如果几万条记录,绝对好多类似的,数据越多取得越不准确
3
无道
@Ta
/ 2015-08-06 /
样
/
源
@
飞炫的火花
,你问题都没有说清楚,机器人?聊天机器人?机器人词库?
4
飞炫的火花
@Ta
/ 2015-08-06 /
样
/
源
@
无道
,机器人词库。。。。
5
无道
@Ta
/ 2015-08-06 /
样
/
源
如果是机器人和用户聊天,机器人词库入库的时候那就要检验,如果问题有一样的,就不入库,这样准确匹配就不会有多条数据,而且我所谓的精确匹配就是where question=你好
6
无道
@Ta
/ 2015-08-06 /
样
/
源
@
无道
,
@
飞炫的火花
,
7
飞炫的火花
@Ta
/ 2015-08-06 /
样
/
源
@
无道
,好吧,我先写吧,遇到问题再开帖
8
无道
@Ta
/ 2015-08-06 /
样
/
源
@
飞炫的火花
,或者你先把几万条数据一样的去掉(如果是使用网上的词库)
如果自己采集入库,入库的时候判断一下就行
9
梦浪的小虾米
@Ta
/ 2015-08-06 /
样
/
源
支持一楼!我也感觉当模糊的数据大于2条的时候随机
10
飞炫的火花
@Ta
/ 2015-08-06 /
样
/
源
@
无道
,在网上找了词库,现在词库数据50多万条,懒得去重
添加新回复
回复需要
登录
。
模糊匹配如果有多条结果,随机取一条啊