模糊正则表达式
2012年-模糊正则表达式模式匹配和捕获。
将Regex的匹配和捕获能力与Levenshtein距离算法的比较能力相结合。
将字符串匹配到模式并提取变量,即使输入文本与模式不完全匹配也是如此。 例如:
模式: “我叫¿,我今年¿岁”
输入: “我叫约翰,我今年30岁” 得分:1.0 变量:[“ John”,“ 30”] 令牌:[“我的名字是”,“,我是”,“岁”]
输入: “我叫John,今年30岁。” 得分:0.8285714285714286 变量:[“ John”,“ 30”] 令牌:[“我的名字”,“我是”,“岁。”]
在不明确的情况下,将返回所有有效结果。 例如:
模式: “ What¿s”
输入: “到底是什么龙虾” 得分:1.0 提取1: 变量:[“ the”,“ hell are lobster”] 令牌:[“ What”,“”,“ s”] 提取2
2021-02-08 10:03:31
12KB
Java
1