课程名称:Python 实现搜索引擎培训

4401 人关注
(78637/99817)
课程大纲:

Python 实现搜索引擎培训

 

 

课程首先会讲解爬虫基础并利用 Python 的异步特性实现异步的爬虫系统。

而后,会对索引的构建、索引的压缩、排名算法等知识点进行讲解并实现其编码。

后利用异步 web 框架 sanic 构建后端,实现一个完整的垂直搜索引擎站点。

1 搜索引擎架构设计

2 爬虫的基本概念

3 基于 Ruia 构造异步爬虫系统

4 对文档数据进行处理

5 实现倒排索引的压缩

6 异步爬虫框架 Sanic

7 实现前后端交互

8 搜索引擎的必要组件

9 异步爬虫框架 Ruia

10 索引结构的使用

11 实现 ElasGamma 算法的编码与解码

12 文档的搜索功能

13 编写搜索引擎前端

14 搜索结果排名

1
搜索引擎架构

1.介绍课程实现的搜索引擎的架构设计

2.介绍搜索引擎所必要的组件

3.对课程项目进行开发环境的部署和配置

4.创建项目及必要的代码目录

2
构建爬虫系统

1.爬虫的基本概念

2.异步爬虫框架ruia的使用介绍

3.基于ruia构造异步爬虫系统

3
索引结构的实现

1.索引的基本概念

2.构建倒排索引

3.对文档数据进行处理

4
索引压缩

1.为什么要进行索引压缩

2.倒排索引的优化方法

3.实现EliasGamma算法的编码与解码

4.实现倒排索引的压缩

5.实现文档的搜索功能

5
实现搜索引擎前端以及后端

1.异步Web框架Sanic

2.使用Sanic搭建后端服务

3.编写搜索引擎前端

4.实现前后端交互

6
搜索结果排名

1.CosineSimiliarity

2.PageRank

7
搜索引擎的功能扩展

1.为搜索关键词结果编写页面缓存功能


登录 后发表评论
新评论
全部 第1节 第2节 第3节 第4节 第5节 第6节 第7节 第8节 第9节 第10节 第11节 第12节 第13节 第14节 第15节 第16节 第17节
我的报告 / 所有报告