在分词之后,我去掉了原句中的虚词.然后将词语用多个or查询.于是问题就来了
例如数据库中有一条"你是谁啊"的问题
那么我输入“你认识比尔盖茨吗”
由于使用了多个or
所以因为句子中有“你”这个词,所以查询出了"你是谁啊"这个问题的答案
导致文不对题,因为这个时候机器人应该按照查不到数据就回答“我不知道”之类的话的所以想请教一下大家有没有好一点的查询想法?
例如数据库中有一条"你是谁啊"的问题
那么我输入“你认识比尔盖茨吗”
由于使用了多个or
所以因为句子中有“你”这个词,所以查询出了"你是谁啊"这个问题的答案
导致文不对题,因为这个时候机器人应该按照查不到数据就回答“我不知道”之类的话的所以想请教一下大家有没有好一点的查询想法?
这个功能需要用到词库,是一个长期积累的过程
有词库 也分词了
分词后去掉虚词了 用了多个or去查询