我在 AI 聊天机器人上工作。我需要 sql 查询从数据库中选择用户输入和数据库中文本最匹配的单行。(也匹配百分比 > %80)
例如:“你好”和“你好!” ,“嗨,你好吗”和“你好吗?”,“你叫什么名字?” “你叫什么名字?”
我的目的是在出现笔误时得到答案。提前感谢,对不起我的英语
机器人链接:http: //developersland.net/chatbot/jessica.html
我在 AI 聊天机器人上工作。我需要 sql 查询从数据库中选择用户输入和数据库中文本最匹配的单行。(也匹配百分比 > %80)
例如:“你好”和“你好!” ,“嗨,你好吗”和“你好吗?”,“你叫什么名字?” “你叫什么名字?”
我的目的是在出现笔误时得到答案。提前感谢,对不起我的英语
机器人链接:http: //developersland.net/chatbot/jessica.html
在 google 上搜索一个 levenstein 距离算法实现(像这样),然后
select text
from mytable
where levenshtein_ratio(text, 'text_to_compare') > 80
limit 1