文档帮助中心文档
通过编辑距离范围查找最近的邻居
idx = rangesearch (eds,话说,maxDist)
[idx d] = rangesearch (eds,话说,maxDist)
例子
idx= rangesearch (eds.,单词,maxDist)找到所有的单词eds.在距离内maxDist单词单词.
idx= rangesearch (eds.,单词,maxDist)
idx
eds.
单词
maxDist
[idx,d) = rangesearch (eds.,单词,maxDist)也返回相应单词的编辑距离。
[idx,d) = rangesearch (eds.,单词,maxDist)
d
全部折叠
创建一个编辑距离搜索器,并指定最大编辑距离为3。
词汇量= (“MathWorks”“matlab”“万博1manbetx模型”“文本”“分析”“分析”];maxDist = 3;eds = editDistanceSearcher(词汇,maxDist);
找出最近的单词“测试”,“分析”,“分析”编辑距离小于或等于1。
“测试”
“分析”
话说= [“测试”“分析”“分析”];maxDist = 1;idx = rangesearch (eds,话说,maxDist)
idx =3×1单元阵列{[4]} {[5]} {1x0 double}
为“分析”时,搜索器中没有指定范围内的单词。为“测试”和“分析”,每个结果都是一个。查看对应的单词“测试”使用返回的索引。
nearestWords = eds.Vocabulary (idx {2})
nearestWords = "分析"
找出最近的单词“测试”,“分析”,“分析”编辑距离小于或等于3及其相应的编辑距离。
话说= [“测试”“分析”“分析”];maxDist = 3;[idx d] = rangesearch (eds,话说,maxDist)
idx =3×1单元阵列{[4]} {[5 6]} {[6]}
d =3×1单元阵列{[1]} {[1 2]} {[3]}
对于这两个“测试”和“分析”时,搜索器中有一个在指定范围内的单词。为“分析”,有两个结果。查看相应的单词“分析”(第二个单词)使用返回的索引和它们的编辑距离。
我= 2;nearestWords = eds.Vocabulary (idx{我})
nearestWords =1 x2字符串“分析”“分析”
d{我}
ans =1×21 2
editDistanceSearcher
编辑距离搜索器,指定为editDistanceSearcher目的。
输入字,指定为字符串向量、字符向量或字符向量的单元格数组。如果您指定单词作为字符向量,函数将参数视为单个单词。
数据类型:字符串|字符|细胞
字符串
字符
细胞
最大搜索距离,指定为非负数。
该函数查找in中单词的索引eds.元素的编辑距离是多少单词是小于还是等于maxDist,以升序编辑距离进行排序。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
搜索器中最近邻的索引,以向量单元数组的形式返回。
idx {i}里面的词的索引向量是多少eds.其编辑距离单词(我)是小于还是等于maxDist,以升序编辑距离进行排序。
idx {i}
单词(我)
数据类型:细胞
编辑邻居的距离,返回为单元的向量数组。
d{我}是编辑距离的矢量吗单词(我)和相应的单词eds.由词汇索引给出idx {i}.
用语|editDistance|editDistanceSearcher|knnsearch|splitGraphemes|令人畏缩的鳕文
用语
editDistance
knnsearch
splitGraphemes
令人畏缩的鳕文
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系