已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 打算写个机器人玩玩

作者: @Ta

时间: 2015-08-06

点击: 3752

如题,打算写机器人玩


那么问题来了,机器人聊天室所用的是模糊查询吗?


如果是模糊查询,那么如何精准匹配数据?


如果数据库就单条数据,模糊查询还好匹配


如果多条类似的数据,模糊查询一次会返回N条数据,那么具体取哪条?


例如:

你好吗?

你好呀!

以上两天数据如果用户输入“你好”,岂不全部匹配了?具体取那一条?


大神们,求解答!!!

[隐藏样式|查看源码]


『回复列表(10|隐藏机器人聊天)』

1. 先准确匹配,如果没有结果,再模糊匹配。

模糊匹配如果有多条结果,随机取一条啊
(/@Ta/2015-08-06 10:39//)

2. @无道,关键是不一定准确,如果几万条记录,绝对好多类似的,数据越多取得越不准确
(/@Ta/2015-08-06 10:42//)

3. @飞炫的火花,你问题都没有说清楚,机器人?聊天机器人?机器人词库?

(/@Ta/2015-08-06 10:45//)

4. @无道,机器人词库。。。。
(/@Ta/2015-08-06 10:48//)

5. 如果是机器人和用户聊天,机器人词库入库的时候那就要检验,如果问题有一样的,就不入库,这样准确匹配就不会有多条数据,而且我所谓的精确匹配就是where question=你好

(/@Ta/2015-08-06 10:49//)

6. @无道@飞炫的火花
(/@Ta/2015-08-06 10:49//)

7. @无道,好吧,我先写吧,遇到问题再开帖
(/@Ta/2015-08-06 10:51//)

8. @飞炫的火花,或者你先把几万条数据一样的去掉(如果是使用网上的词库)

如果自己采集入库,入库的时候判断一下就行
(/@Ta/2015-08-06 10:53//)

9. 支持一楼!我也感觉当模糊的数据大于2条的时候随机
(/@Ta/2015-08-06 12:27//)

10. @无道,在网上找了词库,现在词库数据50多万条,懒得去重
(/@Ta/2015-08-06 12:51//)

回复需要登录

9月22日 09:49 星期一

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1