文件帮助中心文件
通过编辑距离范围找到最近的邻居
idx = rangesearch(eds,lock,maxdist)
[idx,d] = rangesearch(eds,lock,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”“金宝appsimulink”“文本”“分析”“分析”];maxdist = 3;EDS = EditDistanceSearcher(词汇,Maxdist);
找到最接近的单词“测试”那“分析”, 和“分析”编辑距离小于等于1。
“测试”
“分析”
单词= [“测试”“分析”“分析”];maxdist = 1;idx = rangesearch(eds,lock,maxdist)
idx =3×1个单元阵列{[4]} {[5]} {1x0 double}
为了“分析”,搜索者在指定范围内没有单词。为了“测试”和“分析”,每个结果都有一个结果。查看相应的单词“测试”使用返回的索引。
regientwords = eds.vocabulary(idx {2})
regientWords =“Analytics”
找到最接近的单词“测试”那“分析”, 和“分析”与编辑距离小于或等于3和相应的编辑距离。
单词= [“测试”“分析”“分析”];maxdist = 3;[idx,d] = rangesearch(eds,lock,maxdist)
idx =3×1个单元阵列{[4]} {[5 6]} {[6]}
d =3×1个单元阵列{[1]} {[1 2]} {[3]}
对彼此而言“测试”和“分析”,在指定范围内搜索中有一个单词。为了“分析”,有两个结果。查看对应的单词“分析”(第二个单词)使用返回的指数及其编辑距离。
我= 2;regientwords = eds.vocabulary(idx {i})
recestwords =1x2字符串“分析”“分析”
d {i}
ANS =.1×21 2
EditDistanceSearcher.
编辑距离搜索器,指定为一个EditDistanceSearcher.对象。
输入单词,指定为字符串向量,字符向量或字符向量的单元格数组。如果您指定字作为一个字符向量,那么该函数将参数视为单个单词。
数据类型:细绳|char|细胞
细绳
char
细胞
最大搜索距离,指定为非负数。
该函数找到了单词的指标eds谁的编辑距离与元素字少于或等于maxdist.,按编辑距离升序排序。
数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64
单身的
双倍的
INT8.
int16
INT32.
INT64.
uint8.
uint16
UINT32
UINT64
搜索者中最近邻居的指数,作为一个小区的向量返回。
idx{我}是单词的索引矢量eds谁的编辑距离言语(i)小于或等于maxdist.,按编辑距离升序排序。
idx{我}
言语(i)
数据类型:细胞
编辑到邻居的距离,返回为向量单元格数组。
d {i}是编辑距离之间的矢量言语(i)和相应的单词eds词汇指数给出idx{我}。
矫正力|editdistance.|EditDistanceSearcher.|knnsearch.|分裂emes.|tokenizedDocument
矫正力
editdistance.
knnsearch.
分裂emes.
tokenizedDocument
您拥有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。
联系您当地的办公室