音标

音标匹配

音标匹配

音标匹配,例如“Jon”与“John”,允许根据术语的发音进行搜索。此功能在搜索人名时可能是一个有用的工具。

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

从 v1.4 开始,RediSearch 提供使用PHONETIC属性指定的文本字段的音标匹配。这会导致此类字段中的术语按其文本值及其音标近似值进行索引。

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

音标算法支持

Redis Stack 目前支持一种音标算法,即 双重音标 (DM)。它使用 slacy/double-metaphone GitHub 网站 上的实现,该网站为拉丁语系提供了通用支持。

对本页进行评分