gpt4 book ai didi

string - 我应该使用什么数据结构来查找相似的字符串?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:06:46 27 4
gpt4 key购买 nike

我应该使用什么数据结构来查找相似的字符串?例如,当您在 Google 中查询字符串“hapyp brithdya”时,Google 会询问您的意思是“生日快乐”吗,该字符串与之前拼错的字符串“hapyp brithdya”非常相似。

哪种数据结构在空间和时间上最有效地执行这种操作?

请帮忙。非常感谢您的宝贵时间。

最佳答案

既然你要数据结构,那我就推荐Levenshtein automata .

这些可以扩展到返回最有可能(根据语料库统计)字符串更正的概率变体。见论文"How to Write a Spelling Corrector"由 Google 的 Peter Norvig 提出基本思想;将其与 Levenshtein 自动机相结合需要一些有限状态传感器的知识。参见 Hassan, Noeman and Hassan了解更多详情。

关于string - 我应该使用什么数据结构来查找相似的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6573767/

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