是否有供自动建议/完成下列情况使用的库?
搜索"Vir“返回”西弗吉尼亚“和”弗吉尼亚“
谢谢
编辑
抱歉没能解释得更多。在上面的问题中,我不想要“包含”搜索,而是在单词边界上的前缀搜索。所以"est“不应该返回”西维吉尼亚“,但是"wes”或"vir“应该返回。
这份清单大约有500个大项目。
提出的解决方案
我修改了Mike https://github.com/mikedeboer/trie的trie实现来解决这个问题。我在单词边界上拆分了一个项目,并将每个单词存储在trie中。对于每个单词的最后一个字母,我在trie节点中存储了来自该单词的项的索引。当用户搜索时,我返回一个索引列表,然后从主列表中获取相应的项。
你们觉得怎么样?
发布于 2012-02-15 11:55:02
我修改了Mike https://github.com/mikedeboer/trie的trie实现来解决这个问题。我在单词边界上拆分了一个项目,并将每个单词存储在trie中。对于每个单词的最后一个字母,我在trie节点中存储了来自该单词的项的索引。当用户搜索时,我返回一个索引列表,然后从主列表中获取相应的项。
发布于 2011-12-12 12:16:34
首先,在提出这样一个直截了当的问题之前,你应该尝试使用谷歌或者搜索先前的问题。
要回答您的问题,您可以使用jquery,它有许多其他的小部件--一个叫做Autocomplete。如果您熟悉JQuery,那么这应该很容易实现。
http://jqueryui.com/demos/autocomplete/
发布于 2011-12-12 12:13:00
您可以使用jquery自动完成。啊,你已经自己回答了!http://bit.ly/uXHRR0
https://stackoverflow.com/questions/8474110
复制相似问题