有没有一种方法可以对关键字进行模糊搜索?

时间:2020-04-16 13:49:08

标签: node.js search autocomplete fuzzy-search

基本上,我想实现一个忽略语言的模糊搜索!

例如-假设有一个“ Hello World” 条目。
现在,我要使用它:

  • “你好”
  • “ henlp”
  • “руддщ”(如果您尝试键入“ hello”但忘记切换为英语,则为俄语字符)
  • “рутдз”(与上面相同,但用“ henlp”代替“ hello”)
  • “יקמךם”(与上面相同,但在希伯来语中)

现在,对我来说最有意义的事情是忽略实际文本,并考虑它们的相关keyCode,它们显然都可以通用)。

我确实考虑过为每个条目保存一个代表所有键代码的数组-然后基于已经给定的keyCodes而不是char实现模糊性,但这感觉像我做错了什么,或者错过了一些已经存在的事情存在。

因此,根据我的收集,没有与此相关的模糊搜索实现。
是否有可能已经考虑了我所缺少的算法(模糊搜索除外)?

当前正在尝试在Node.js中实现,但可以使用更多语言和框架

0 个答案:

没有答案