sql - 有没有办法比较sql中句子之间的相似度?
问题描述
有没有办法比较sql中句子之间的相似度?我有很大的数据集,我需要识别两个或多个句子中有相似单词的实例。
如何告诉 SQL 只返回以下值?
根据我的谷歌搜索,可能有一种方法可以使用全文搜索和语义搜索来做到这一点,但我已经能够找到一篇文章来解决我想要实现的目标。
小组中的某个人可以为我提供示例或指出可以帮助我的文章吗?更好的是,我正在尝试做的事情甚至可以在 SQL 中实现。
解决方案
你可以试试 SOUNDEX 功能。谷歌 SOUNDEX,然后了解这是否适用于您的情况。查询是:
SELECT *
FROM your_table
WHERE SOUNDEX(Sentence) = SOUNDEX(Sentence);
推荐阅读
- python - 为什么我通过运行 py 和 kv 脚本得到一个空白屏幕?
- python - 使用 python 请求登录的基础知识
- python - TypeError - 必须使用 FSM 实例作为第一个参数调用未绑定的方法 ToTransition()(改为获取 str 实例)
- java - Java 程序中的资源文件
- javascript - Type error in typescript casting a class that has static variables when using strictFunctionTypes
- nswindow - NSWindow 去小型化后消失
- c# - 使用 ShowDialog 打开的表单在异常后关闭
- angular - 在Angular组件中导入sass变量文件,最好的方法是什么?
- logging - 自动找出 f# 中的函数名称
- angular - 在 nativescript-angular2 中解析没有键的数组