aardio 文档

string.fuzzyMatching 库模块帮助文档

string 成员列表

string.fuzzyMatching

模糊匹配字符串

创建字符串模糊匹配对象

string.fuzzyMatching()

返回对象:stringFuzzyMatchingObject

string.fuzzyMatching(strTemplte,charPattern,method)

创建模糊匹配对象。
strTemplte 参数指定需要匹配的模板字符串。
charPattern 为可选参数,用模式匹配语法指定提取待比较字符的模式串。
method 为可选参数,可选指定以下算法:

stringFuzzyMatchingObject 成员列表

stringFuzzyMatchingObject.find(匹配字符串数组,最小相似度)

在文本数组中查找最接近的字符串
最小相似度为可选参数,默认值为 0.6,
成功则返回值@1为找到的文本,
返回值@2为相似度(小数,最大相似为1,不相似为0),
返回值 @3 为匹配索引,
无匹配则返回 null

stringFuzzyMatchingObject.match(匹配字符串)

返回文本相似度
相似度为小数,最大相似为1,不相似为0
比较规则为先比较相同字符数,
然后再自左侧或右侧查找相同的最长字符串

stringFuzzyMatchingObject.search(字符串,最小相似度)

模糊检测参数传入的字符串是否包含模板字符串
最小相似度默认为 0.8

Markdown 格式