请.NET搜索高手来看看~~

lipenggege 2010-03-03 06:33:55
我最近在做一个 电子商务的卖书的网站~~~就有搜索书籍这样的功能~~以前都是用的模糊搜索~~觉得不怎么好~~~

现在我想加入的是 分词搜索 比如 用户搜索 “ASP.NET4.0” 分词系统会 把用户输入的字符串 拆分成词库里面有的单词~~~~例如: ASP.NET4.0 拆分成 “ASP.NET4.0” ,“ASP.NET”,“.NET” ,“ASP”等等~~~

系统会同时对 这几个单词 进行搜索 搜到的书籍 返回给用户·~~同时去除了 重复的~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
、请问这样的系统 用.NET 开发该怎样做????有没的现成的例子~~~还有现成的词库~~~~

我该从哪个方向入手 ~~~~谢谢~~~~最近做系统比较忙~~~还望介绍介绍~~~~介绍什么书~~看原理什么的 ~~太费时间了~~也没多少时间看~~~~

我就需要我如上所说的这个功能~~~~该怎样实现·~~谢谢~~

最好有现成的源代码 谢谢了~~~
...全文
117 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
关于从哪个方向入手
1、要分词(最简单的是你上面根据特殊符号分词。)有相当多的分词方法。
2、做索引
(对所有的书本进行分词;
根据词建 倒排索引(关键词))

如果数据量不是特别大的话就利用数据库的like语句啥的吧

3、对每本书查询,有倒排索引的话,还要进行索引的归并。这样就可以得到想要的结果,呵呵

看书的话。得要搜索引擎原理啥的,呵呵。推荐一本《当代信息检索》mordan information retrieval 不知道有中文版的没有。

可以到网上搜搜开源的东西。应该很多

Aaron9979215 2010-03-23
  • 打赏
  • 举报
回复
lucene,nutch都是英文免费开源搜索的
lipenggege 2010-03-09
  • 打赏
  • 举报
回复
..................................................
lipenggege 2010-03-05
  • 打赏
  • 举报
回复
顶~~~别沉下去了~~
lipenggege 2010-03-04
  • 打赏
  • 举报
回复
顶~~~别沉下去了~~

2,760

社区成员

发帖
与我相关
我的任务
社区描述
搜索引擎的服务器通过网络搜索软件或网络登录等方式,将Internet上大量网站的页面信息收集到本地,经过加工处理建立信息数据库和索引数据库。
社区管理员
  • 搜索引擎技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧