|| apoc.text.fuzzyMatch - APOC 核心文档 - Neo4j 文档

apoc.text.fuzzyMatch

详情

语法

apoc.text.fuzzyMatch(text1, text2)

描述

对两个给定的 STRING 值执行模糊匹配搜索。

参数

名称

类型

描述

text1

STRING

用于与第二个字符串进行比较的第一个字符串。

text2

STRING

用于与第一个字符串进行比较的第二个字符串。

返回

BOOLEAN

模糊匹配

函数 apoc.text.fuzzyMatch 根据两个 STRING 值的莱文斯坦距离(Levenshtein distance)确定它们是否相似,如果相似则返回 true,否则返回 false

  • 如果 text1 的长度少于三个字符,则 apoc.text.fuzzyMatch 返回 true 所允许的最大莱文斯坦距离为 0。

  • 如果 text1 的长度少于五个字符,则 apoc.text.fuzzyMatch 返回 true 所允许的最大莱文斯坦距离为 1。

  • 对于所有其他 STRING 值,apoc.text.fuzzyMatch 返回 true 所允许的最大莱文斯坦距离为 2。

要计算两个 STRING 值之间的距离,请使用 apoc.text.distance

使用示例

RETURN apoc.text.fuzzyMatch("The", "the") AS output
结果
输出

true

RETURN apoc.text.fuzzyMatch("This", "That") AS output
结果
输出

false

RETURN apoc.text.fuzzyMatch("Their", "There") AS output
结果
输出

true

© . This site is unofficial and not affiliated with Neo4j, Inc.