# BoostCompass
#### 介绍
`BoostCompass` 是一款基于 `Boost` 文档的站内搜索引擎。用户只需输入查询关键词,即可快速检索到相关的 `Boost` 在线文档,并提供相关网页链接,为用户提供了便捷的检索服务。
#### 软件架构
首先,对离线版本的 `HTML` 文档进行解析,并将解析结果整理为一个行文本文件。然后,读取并处理好的文本文件,进行分词、权重计算等操作,同时在内存中构建正排索引和倒排索引。接下来,对用户查询词进行分词和触发,根据相关度对结果进行排序。最后,将结果以 `JSON` 格式进行包装,并序列化为字符串返回。所有这些功能通过 `HTTP` 服务器搭载搜索页面,为外部用户提供服务。
#### 安装教程
1. 打包安装到本机
2. `rz -y` 会跳出来一个窗口直接选中你刚才下载的压缩包
3. `unzip file.zip`解压当前压缩包
#### 使用说明
1. 使用`make`指令来建立可执行程序
2. `./passer`分词
3. `./http_server`进行建立网络程序
4. 在任意浏览器进行搜索URL:[IP/8081]
BoostCompass -搜索引擎
152 浏览量
2024-04-05
00:45:05
上传
评论
收藏 64KB ZIP 举报
Yawesh
- 粉丝: 9604
- 资源: 7
最新资源
- 基于Golang实现的加权pagerank算法实现.zip
- 基于Java实现的pagerank算法.zip
- 基于C++实现的pagerank算法.zip
- 基于Python实现的pagerank算法.zip
- java面试题-leetcode题解之第14题最长公共前缀.zip
- java面试题-leetcode题解之第28题找出字符串中第一个匹配项的下标.zip
- java面试题-leetcode题解之第31题下一个排列.zip
- java面试题-leetcode题解之第6题Z字形变换.zip
- java面试题-leetcode题解之第8题字符串转换整数atoi.zip
- java面试题-leetcode题解之第13题罗马数字转整数.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈