gpt4 book ai didi

spell-checking - 使用 Amazon CloudSearch 实现 "Did you mean?"

转载 作者:行者123 更新时间:2023-12-04 20:42:37 24 4
gpt4 key购买 nike

新的 CloudSearch API 在后端使用 Solr,并且 Solr 具有“您的意思吗?”特征。不过,亚马逊似乎还没有公开这个功能,至少看文档是这样。我查看了其他有关实现“您的意思是?”的问题。功能,但是如果我没记错的话,在所有这些情况下,提问者都可以控制搜索引擎。

如果第一个搜索查询结果没有匹配项,我正在考虑使用模糊搜索发送第二个搜索查询。这是个好主意吗?是否可以创建一个“你的意思是?”/使用 CloudSearch 时的拼写检查类型功能?

最佳答案

不完全符合您的要求,但您可以实现 Suggester 功能来帮助防止拼写检查问题:

http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html

但是为什么不首先使用模糊搜索呢?如果您担心性能,我会说时间进行一些模糊和不模糊的搜索,看看这是否有显着差异。

You can also perform fuzzy searches with the simple query parser. To perform a fuzzy search, append the ~ operator and a value that indicates how much terms can differ from the user query string and still be considered a match. For example, the specifying planit~1 searches for the term planit and allows matches to differ by up to one character, which means the results will include hits for planet.


  • http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching-text.html
  • 或“草率短语搜索”http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching-text.html#searching-text-phrases
  • 关于spell-checking - 使用 Amazon CloudSearch 实现 "Did you mean?",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23863362/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com