如何在 sqlite where 子句中使用编辑距离函数?

2023-11-21

我正在尝试实现“你是说吗?”一种搜索功能。

我正在尝试执行一个使用 levenshtein 函数的查询,该函数是用 ruby​​ 编写的。我想知道如何在 sqlite3 查询中使用这个函数。我想这可能是这样的:

@results = the_db.where('levenshtein(name, ?) <= 3', searchphrase)

但我不确定如何让它发挥作用。有人可以帮我吗?


Try the editdist3功能:

editdist3算法是计算最小编辑的函数 两个输入字符串之间的距离(也称为编辑距离)。

  • http://www.sqlite.org/spellfix1.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 sqlite where 子句中使用编辑距离函数? 的相关文章

随机推荐

  • C# 中有 SFTP 通信吗? [复制]

    这个问题在这里已经有答案了 可能的重复 适用于 NET 的 SFTP 库 C 中有 SFTP 通信吗 有一个 NET 组件称为SFTP黑匣子正是这样做的 功能列表对我来说似乎足够了 他们甚至对各种 NET SFTP 实现进行了比较here
  • 一次读取 4 个字节

    我正在加载一个充满整数的大文件 我刚刚开始使用 C 并且正在尝试文件流内容 从我读过的所有内容来看 我似乎只能以字节为单位读取 所以我必须设置一个 char 数组 然后将其转换为 int 指针 有没有办法可以一次读取 4 个字节 并消除对
  • sklearn 的 PLSRegression:“ValueError:数组不得包含 infs 或 NaN”

    使用时sklearn cross decomposition PLSRegression import numpy as np import sklearn cross decomposition pls2 sklearn cross de
  • 如何使用 PFX(Bouncy Castle 或其他)以编程方式对可执行文件进行代码签名

    我正在尝试确定使用 Bouncy Castle 托管代码或 C 中的非托管代码对可执行文件进行代码签名的最佳方法 由于 CAPICOM 现已被弃用 我想如果需要以非托管方式完成 那么 mssign32 dll 中的 SignerSign 方
  • 使用 scipy truncnorm 拟合数据

    我有遵循高斯分布的数据 然而 数据仅对于一系列值 xa xb 来说才是真正的高斯分布 所以我想使用以下方法拟合截断正态分布scipy stats truncnorm同时利用我知道范围 xa xb 的事实 我的目标是找到地点和规模 我不明白如
  • sqlite:如何在内存中使用

    我正在尝试将数据存储在内存中 这就是我现在所拥有的 sq lite driver Class forName org sqlite JDBC database path if it s new data base it will be cr
  • 如何在父元素和父元素的兄弟元素上方显示子元素?

    我的问题与这个问题相关 使用 CSS 在父元素上方显示子元素 该问题的答案 设置overflow visible 仅适用于一个孩子的一位家长 然而 我有这些元素的行 我需要孩子显示在父母上方的父母行 我可以让孩子显示在原始父母之上 但我无法
  • Oozie/yarn:src 文件系统上的资源已更改

    我有一个 Oozie 工作流程 其中一个步骤是 java 步骤 运行存储在本地文件系统上的 jar 该 jar 存在于所有节点上 最初 该 jar 是通过 RPM 安装的 因此它们都具有相同的时间戳 在实验时 我手动复制了这个 jar 的新
  • 样式需要时间加载 - Next.js

    当我输入我的作品集时 它会加载未样式化的 html 页面 并且仅在几秒钟后才会加载样式 我该如何解决这个问题 注意 我正在使用样式组件 When I enter the page After a few seconds 我尝试寻找样式组件与
  • Android:蓝牙 UUID 如何工作?

    我不明白蓝牙 UUID 表示什么 UUID 是否表示协议 例如RFCOMM 如果是这样 为什么要这样做createRfcommSocketToServiceRecord 方法需要 UUID 当它们在名称中指定 rfcomm 时 为什么 Bl
  • Android 上的方位角/偏航角和滚动角方向传感器值不一致

    我无法获得良好的方向传感器读数 传感器读数似乎不可靠 因此我针对两个免费的传感器测试应用程序测试了我的代码 传感器测试仪 Dicotomica and 传感器监控 R 的软件 我发现 虽然我的读数通常与传感器测试应用程序一致 但有时方位角
  • XFetchName 始终返回 0

    我试图编写一个 C 代码来获取 Linux 系统中活动窗口的标题 但函数 XFetchName 总是返回零 我也尝试过 XGetWMName 相同的结果 但是使用 xprop 我可以看到 WM NAME 属性中有一个字符串 谁能告诉我我的代
  • Magento:如何将配置更改从开发环境迁移到生产环境?

    我们正在积极开发模块 当我们将更改推送到生产站点时 通常需要进行多项配置更改 自动化这个 想法会很好吗 不确定它是否仍然是实际的 但如果您的意思是对系统 gt 配置进行更改 那么使用此类 config xml 节点而不是编写数据库升级要好得
  • Spring Boot 与 AngularJS html5Mode

    我使用 Spring Boot 启动我的 Web 应用程序 它使用一个简单的主类来启动嵌入式 tomcat 服务器 Configuration EnableAutoConfiguration ComponentScan public cla
  • 如何以编程方式设置新的 Woocommerce 产品创建的类别?

    这里提出的解决方案允许我轻松地为 WordPress 帖子创建 类别 Check if category already exists cat ID get cat ID category If it doesn t exist creat
  • FileStream.BeginWrite 相对于 FileStream.Write 的优势?

    我需要对同一个文件进行批量写入 但在文件中的不同位置 我希望以尽可能最佳的性能来实现这一点 因此研究了同步 FileStream Write 和异步 FileStream BeginWrite 方法 同步实现很简单 只需在循环中调用 Fil
  • 如何声明具有变量泛型的映射?

    我有一个Map其键是泛型类型Key
  • 如何在 Angular 2 的组件中使用管道?

    我有一个管道类 它根据您传递的参数返回数据 我知道如何在我的 HTML 模板中使用它 符号 但我也想在我的组件中使用它 有没有办法直接从 Angular 2 中的组件或服务内部调用管道 您可以使用以下命令直接在代码中调用管道 YourPip
  • 重新加载完成时的 jqgrid 事件?

    我正在使用jqgrid 我可以看到我有多少行 如下所示 grid getGridParam records 我可以像这样重新加载一些不同的数据 grid trigger reloadGrid 但是 一旦我触发重新加载 我如何知道它何时完成加
  • 如何在 sqlite where 子句中使用编辑距离函数?

    我正在尝试实现 你是说吗 一种搜索功能 我正在尝试执行一个使用 levenshtein 函数的查询 该函数是用 ruby 编写的 我想知道如何在 sqlite3 查询中使用这个函数 我想这可能是这样的 results the db wher