语音匹配

有关语音匹配功能的详细信息

语音匹配(例如,“Jon” 与 “John” 之间的匹配)允许根据术语的发音进行搜索。此功能在搜索人名时非常有用。

语音匹配基于语音算法的使用。语音算法将输入术语转换为其发音的近似表示。这允许根据术语的发音对其进行索引和搜索。

从 v1.4 版开始,包含在 Redis 开源版中的 Redis 查询引擎提供对使用 PHONETIC 属性指定的文本字段的语音匹配。这使得此类字段中的术语可以通过其文本值和语音近似值进行索引。

默认情况下,对 PHONETIC 字段执行搜索也会返回语音相似术语的结果。此行为可以使用 $phonetic 查询属性进行控制。

语音算法支持

Redis 当前支持一种语音算法,即 Double Metaphone (DM)。它使用 slacy/double-metaphone GitHub 站点上的实现,该实现为拉丁语系提供通用支持。

评价此页面
返回顶部 ↑