简易的信息检索系统

项目概览: 本项目为 C++部分的课程考试题,需个人独立完成。 设计并实现一个简易的信息检索系统,构成搜索引擎的核心模块。该系统读取一组英文文本 文件,为该组文件创建反向索引(请参考“补充知识”部分),并借助创建好的反向索引实 现对文件内容的快速查询。 基本功能(必需): 1. 系统能够为一个文本文件集合创建反向索引。 2. 系统能够根据单个词语搜索相应的文件(例如“movie”、“good”)。 3. 系统提供基于命令行的用户交互界面,具体功能包括:  让用户指定需索引的文件目录(该目录包含需索引的全部文本文件);  让用户输入搜索内容;  显示搜索到的文件名(一个或多个)。   高级功能(可选): 1. 系统支持组合查询语句,该语句包含两个或多个以“OR”或“AND”连接的单词(例 如 “movie” AND “good”、“movie” OR “TV”)。系统无需支持同时包含“AND”和“OR” 的查询语句,例如(“good” OR “bad”) AND “movie”。 2. 系统支持短语(包含两个或多个单词)查询,例如“good movie”。 3. 系统能够对搜索到的文件与查询语句之间的关联度进行分析与排序,并按照关联度排序 (降序)显示搜索到的文件。 4. 系统能够支持一些更高级的用户交互功能(例如:系统在显示搜索结果时除了显示文件 名外,还显示文件内容,并将被查询的词汇以特殊的方式标出)。 5. 系统能够让用户指定一个需排除的词汇列表,这些词汇在创建反向索引时不被检索。 6. 其他能够提升索引与搜索质量的功能。专业程序代写 c++程序代写

转载于:https://www.cnblogs.com/java20131201/archive/2013/06/08/3466359.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值