在R中带有"Shiny"的模糊搜索框小部件?

Dan*_*ian 37 fuzzy-search r elasticsearch shiny

有没有人根据模糊匹配创建或看到一个闪亮的应用程序,其中包含搜索框小部件,在您键入时提供上下文建议

彭博终端使用它,谷歌使用它.其中一种可能的底层技术叫做elasticsearch.org模糊查询,有两个R实现:

  1. duncantl/RElasticSearch
  2. ropensci/elastic

搜索框过滤器的基本到来Shiny数据表并不完全切断它.

如果这是尚未与Shiny集成的内容,那么任何粗略的指南如何构建它?我怀疑当你想查找特定的行而没有显示完整的表时,它对于包含大量文本的biggish表(或文档)非常有用.

Ami*_*hli 3

也许可以从stringdist()向组合框提供一个列表,该列表会将输入字符串与已知列表进行比较,并提供具有最短字符串距离的 10 个项目。对于巨大的列表可能效率非常低,但与短列表相比该算法相当快。

其中一种 stringdist 方法甚至根据单词的发音进行比较,不确定这是否有用。