整合各个业务域信息,搭建统一搜索入口,将结构化数据抽取到 neo4j图数据库,非结构化数据抽取到 es中,用户输入中文语言查询,提取实体关系,组装图数据库查询语句,我在这个项目中,主要负责图数据库数据查询展示,语音功能集成运用;
负责内容如下:
1、项目框架搭建(Spring clout+spring boot+vue)
2、敏感词过滤和搜索提示
使用 dfa 算法开发敏感词过滤功能,实现敏感词过滤、替换、标红红能, 分析所有用户和个人用户热搜词,并结合同义词进行联想提示
3、搜索结果排序
结合时间标签、地域标签、搜索结果内容进行得分计算,搜索结果内容得分使用余弦相似度进行计算,时间标签和地域标签使用公式计算
4、微键展示功能开发
开发微键展示功能,自定义一组微键,指定一组数据的展示微键,然后该类型所有数据都使用这个微键进行展示
5、数据图谱化接口开发
将关系型数据库中的数据图谱化存储到 neo4j,构建词性
6、图谱化查询接口开发
使用 hanlp 进行分词,识别查询条件,并拼装成 cypher 语句到 neo4j中查询
7、语音交互接口开发
接入科大讯飞组件,进行语音识别,实现功能菜单跳转、查询、翻页等基本操作,并实现航班和天气查询接口
8、爬虫模块开发
使用爬虫爬取系统应用入口,将其他系统集成到智慧搜索中来,实现单点登陆
9、数据仓库搭建
通过 kettle\datax 等数据抽取工具,将企业结构化、非结构化、半结构化数据整合到 neo4j并统一输出,数显企业数据中台得数据仓库的构建
10、BI 报表系统开发
通过自主研发的微键,参考帆软得 BI 系统,结合数据仓库,对数据仓库得数据进行数据分析,支持用户自定义数据分析维度,实现数据治理分析,并运用 neo4j得特性,进行数据的深度管理,挖掘数据价值;