【发布时间】:2018-10-06 09:15:47
【问题描述】:
目标:当用户在selectize 输入中键入查询时,我想根据通常的字符串匹配以及自定义相似度来过滤下拉列表指标。例如,如果用户键入“Obama”,我希望建议包含“Barack Obama”、“Obamacare”等(字符串匹配)以及“president”或“politician”(同义词)。
设置:同义词列表由server.R 中的某个函数实时返回,该函数将用户输入的内容作为输入。我想我需要使用本教程中描述的“服务器端选择”方法:https://shiny.rstudio.com/articles/selectize.html:
客户端选择输入完全依赖 JavaScript 来处理 在打字时搜索。 服务器端selectize输入使用R来处理 搜索,R 将返回过滤后的数据进行选择。使用 服务器版本,你需要在 UI 中创建一个 selectize 实例, 并将其更新为服务器版本
问题:
- 如何访问用户在文本框中键入的字符串以提供我的函数?
- 如何让
updateSelectizeInput函数将我的函数返回的同义词列表考虑在内?
【问题讨论】:
-
向我们展示你到目前为止所做的事情,...