简易的信息检索系统
項目概覽: 本項目為 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. 其他能夠提升索引與搜索質量的功能。專業程序代寫大學生程序代寫
轉載于:https://www.cnblogs.com/java20130722/archive/2013/06/08/3207504.html
總結
- 上一篇: spring junit 测试
- 下一篇: 阻止表中出现重复项——SQL UNIQU