文档帮助中心文档
通过编辑距离找到最近的邻居
话说idx = knnsearch (eds)
[idx d] = knnsearch (eds、单词)
[idx d] = knnsearch (eds,话说,名称,值)
例子
idx= knnsearch (eds,单词)在编辑距离搜索器中查找最近邻居的索引eds每个元素单词.
idx= knnsearch (eds,单词)
idx
eds
单词
[idx,d) = knnsearch (eds,单词)的元素之间的编辑距离单词和最近的邻居。
[idx,d) = knnsearch (eds,单词)
d
[idx,d) = knnsearch (eds,单词,名称,值)使用一个或多个名称-值对参数指定其他选项。
[idx,d) = knnsearch (eds,单词,名称,值)
名称,值
全部折叠
创建一个编辑距离搜索器。
词汇量= (“文本”“分析”“工具箱”];eds = editDistanceSearcher(词汇,2);
找出最近的单词“测试”和“分析”.
“测试”
“分析”
话说= [“测试”“分析”];话说idx = knnsearch (eds)
idx =2×11 2
使用返回的索引从词汇表中获取单词。
nearestWords = eds.Vocabulary (idx)
nearestWords =1 x2字符串“文本”“分析”
词汇量= (“MATLAB”“文本”“分析”“工具箱”];eds = editDistanceSearcher(词汇,2);
找出最近的单词和它们的编辑距离“测试”和“分析”.
话说= [“测试”“分析”];[idx d] = knnsearch (eds、单词)
idx =2×12 3
d =2×11 2
改变世界“测试”来“文本”需要一次编辑:替换。改变世界“分析”成“分析”需要两种编辑:替换和插入。
“文本”
词汇量= (“MathWorks”“MATLAB”“分析”];eds = editDistanceSearcher(词汇,5);
找出两个最近的单词和它们的编辑距离“数学”和“分析”.
“数学”
话说= [“数学”“分析”];idx = knnsearch (eds,话说,“K”,2)
idx =2×21 2 3 NaN
看两个最接近的词“数学”.
: idxMath = idx (1);newWords = eds.Vocabulary (idxMath)
newWords =1 x2字符串MATLAB“MathWorks”
在最大编辑距离内只有一个单词“分析”,则函数返回南对于其他索引。查看最近的带有有效索引的单词。
南
idxAnalysis = idx (2);idxAnalysis (isnan (idxAnalysis)) = [];newWords = eds.Vocabulary (idxAnalysis)
newWords = "分析"
editDistanceSearcher
编辑距离搜索器,指定为editDistanceSearcher对象。
输入字,指定为字符串向量、字符向量或字符向量的单元格数组。如果您指定单词作为字符向量,函数将参数视为单个单词。
数据类型:字符串|字符|细胞
字符串
字符
细胞
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
knnsearch (eds,话说,“K”,3)
K
为每个元素查找的最近邻的数目单词,指定为正整数。
例子:“K”3
“K”3
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
IncludeTies
假
真正的
选项返回距离值相等的邻居,指定为真正的或假.
如果“IncludeTies”是假,则函数返回K具有最短编辑距离的邻居,其中K为要查找的邻居数。在本例中,函数输出N——- - - - - -K矩阵,N为输入字的个数。指定K,可以使用“K”名称-值对的论点。
“IncludeTies”
“K”
如果“IncludeTies”是真正的,则该函数也返回距离等于K输出中最小的距离。在本例中,函数输出大小相同的单元格数组N1,N为输入字的个数。单元格数组的元素是至少具有K元素。函数按距离升序对每个向量中的邻居进行排序。
例子:“IncludeTies”,真的
“IncludeTies”,真的
数据类型:逻辑
逻辑
搜索器中最近邻的索引,以矩阵或向量单元数组的形式返回。
数据类型:双|细胞
编辑到邻居的距离,以矩阵或向量单元格数组的形式返回。
用语|editDistance|editDistanceSearcher|rangesearch|splitGraphemes|tokenizedDocument
用语
editDistance
rangesearch
splitGraphemes
tokenizedDocument
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系