日期:2014-05-17  浏览次数:20451 次

请教一个类似“智能补全”的搜索功能
最近在做ASP.NET 网页 搜索功能
大致要实现的效果是:
我有一条数据是“123456789”
我在搜素框内输入“987”或则“135”
都能搜索到这条数据
就类似于“百度那种搜索方式”
这个功能怎么实现请各位大神 指点迷津!
ASP.NET 类似百度的搜索方式 智能补全

------解决方案--------------------
你需要创建一种树形索引结构,这个树上每一个节点都是一个char。

如果你学过数据结构课程,那么可以先复习一下什么叫做“倒排索引”。
------解决方案--------------------
我在搜素框内输入“987”或则“135”
都能搜索到这条数据

这是百毒的搜索方式么?搜索海上,出现上海?这东西还能更不靠谱么?
------解决方案--------------------
用百度api
如果不能联网
最好写个列表,确定你的关键字
分词的就算大工程了
------解决方案--------------------
只能补全也不能输入987出现123456789啊,百度不能啊!