首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拼写:建议顺序错误?

拼写:建议顺序错误?
EN

Stack Overflow用户
提问于 2018-05-07 20:31:48
回答 1查看 39关注 0票数 1

我正在使用spell:suggest查询字典。我假设结果是按距离排序的。但事实并非如此,正如spell:suggest-detailed在下面的示例中所示。

示例:

代码语言:javascript
复制
spell:suggest-detailed("/my-dictionary.xml", "cohn", 
  <options xmlns="http://marklogic.com/xdmp/spell">
    <distance-threshold>10</distance-threshold>
    <maximum>3</maximum>
  </options>
)

结果:

代码语言:javascript
复制
<spell:suggestion original="cohn" dictionary="/my-dictionary.xml" xmlns:spell="http://marklogic.com/xdmp/spell">
  <spell:word distance="10" key-distance="0" word-distance="50" levenshtein-distance="1">coin</spell:word>
</spell:suggestion>
<spell:suggestion original="cohn" dictionary="/my-dictionary.xml" xmlns:spell="http://marklogic.com/xdmp/spell">
  <spell:word distance="10" key-distance="0" word-distance="50" levenshtein-distance="1">conn</spell:word>
</spell:suggestion>
<spell:suggestion original="cohn" dictionary="/my-dictionary.xml" xmlns:spell="http://marklogic.com/xdmp/spell">
  <spell:word distance="9" key-distance="1" word-distance="45" levenshtein-distance="1">crohn</spell:word>
</spell:suggestion>

第三个结果的距离是9,小于前两个结果的距离,前两个结果的距离是10,排序是否有误?

EN

回答 1

Stack Overflow用户

发布于 2018-05-07 22:36:53

主要排序关键字是Levenshtein距离,然后是关键字距离,最后是单词距离。

在这里,所有的Levenshtein距离都是1,前两个的关键距离是0,所以这就是为什么它们领先于最后一个。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50214317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档