Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by return docInfo
项目实战--文档搜索引擎-CSDN博客
在我们的学习过程中,会阅读很多的文档,例如jdk的API文档,但是在这样的大型文档中,如果没有搜索功能,我们是很难找到我们想查阅的内容的,于是我们可以实现一个搜索引擎来帮助我们阅读文档。 1.
【项目总结】基于SpringBoot+Ansj分词+正倒排索引的Java文档搜索引擎项目总结_springboot集成ansj_蔡欣致的博客-CSDN博客
虽然也有很多是离线的api文档是支持搜索功能的,但是我想做一个类似与百度的搜索界面,点击跳转到详细文档的效果。对此,我参考了百度搜索的页面,初步得到一个结论:搜索引擎是先输入一个查询词,会得到若干个结果,每个结果都会包含标题、部分描述展示、url等,点击标题即可完成页面跳转。 前端 这个项目前端代码是比较简单的,只有一个页面(因为本项目只做的是搜索引擎实现的逻辑,得到结果后跳转的是官方文档详细页),数据的请求也是使用jQuery来实现的。 后端 Ansj分词 我们在输入查询词的时候,不仅仅只会是输入一个词,更有可能的是会查询一个句子,那么这时候就需要进行一个分词操作了。 我们可以选择使用一个开源的分词库,我这里选择的是Ansj,简单来说,其实就是导入一个依赖包即可: <dependency> <groupId>org.ansj</groupId> <artifactId>ansj_seg</artifactId> <version>5.1.6</version> </dependency> 实现索引模块 实现Parser类 public class Parser {...
Spring Boot 项目 - API 文档搜索引擎
在线体验 : http://43.139.1.94:9090/index.html 项目 Gitee 链接 : API 文档搜索引擎 我们平时查百度, 搜狗的时候, 结果页会显示若干条相关结果 , 每个结果几乎都包含图片, 标题, 描述, 展示 URL以及时间等等. 1.1 搜索引擎的本质 输入一个查询词, 得到若干个结果, 每个搜索结果包含了标题, 描述, 展示 URL , 以及点击 URL... 1.2 实现搜索引擎的核心思路 实现过程中, 我们主要考虑的问题有两个 : 查询出哪些网页和查询词具有一定的相关性. 如何高效的进行搜索. ============== 解决思路 >> 方案一 : 暴力检索 显然这个方案不满足高效检索, 随着文档数量的增多, 搜索的开销会线性增长. 方案二 : 倒排索引 + 正排索引 倒排索引是一种专门针对搜索引擎场景而设计的数据结构.
DocSearcher:文档搜索引擎_可能是一只知更鸟的博客-CSDN博客
项目描述 我们要实现什么样的搜索引擎呢? 该项目主要针对Java API 文档设计出一款文档搜索引擎,当用户在页面上输入查询词后,能够快速的匹配出相关API在线文档,补充了Java在线文档中没有搜索的功能。 每个搜索结果中包含了标题, 描述, 展示 url 和点击 url等信息,便于用户浏览。 Java API 文档线上版本参见: https://docs.oracle.com/javase/8/docs/api/index.html 项目流程 1.对离线版本的HTML文档进行解析,将解析的结果整理为一个行文本文件; 2.读取处理好的行文本文件进行Ansj分词,权重计算等操作,在内存中构造正排索引和倒排索引; 3.根据输入查询词进行分词、触发依据相似性分析以及倒排索引结构对结果进行检索排序,并以Json格式进行包装后序列化为字符串返回; 4.编写简单页面,通过HTTP服务器搭载搜索页面,点击搜索结果可跳转至对应API在线文档。 开发环境:IDEA、Tomcat、Maven、JDK1.8 相关技术栈:Ansj分词、倒排索引、过滤器、HTML、Servlet、Json、Ajax...
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with return
Contact return, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack