1.构建搜索引擎系统
下图中描述的体系结构包括三个部分:结合本体库的网络爬虫,索引及检索模块以及知识图谱模块。其中爬虫及索引模块主要负责从网络中爬取原始数据并通过解析得到实体相关信息以及建立索引;搜索模块结合本体库Query解析检索语句得到搜索关键词,通过检索器得到结果并返回用户;知识图谱模块首先根据爬虫获取的实体,通过实体知识融合以及实体对齐获取所有实体,并利用实体之间的语义关系构成知识图谱,知识图谱完成检索器的信息请求并通过对检索结果进行分析,推荐相关信息并给出最终的排序结果。

2.构建智能问答系统
在搭建系统之前,第一步的任务是准备数据。
准备好数据之后,将数据整理成RDF文档的格式。比如采用手工的方式在protégé中构建本体以及知识图谱。本体作为模式层,声明n个类;声明了n种关系,也叫objectProperty;声明了n种数据属性,也叫DataProperty。将上述准备好的数据以individual和dataProperty的形式写进知识图谱。至此,就准备好了我们的RDF/OWL文件了。
接着,为了使用RDF查询语言SPARQL做后续的查询操作,使用Apache Jena的TDB和Fuseki组件。TDB是Jena用于存储RDF的组件,是属于存储层面的技术。Fuseki是Jena提供的SPARQL服务器,也就是SPARQL endpoint。这一步中,首先利用Jena将RDF文件转换为tdb数据。接着对fuseki进行配置并打开SPARQL服务器,就可以通过查询语句完成对知识图谱的查询。
最后,将自然语言问题转换成SPARQL查询语句。首先使用结巴分词将自然语言问题进行分词以及词性标注。对于不同类型的问题,我们将问题匹配给不同的查询语句生成函数从而得到正确的查询语句。将查询语句作为请求参数和Fuseki服务器通信就能得到相应的问题结果。上述工作流程图如图所示。

3.构建智能推荐系统
基于知识图谱的推荐系统主要是利用知识图谱对多源异构数据的整合性,可以对大数据环境下互联网上的数据进行知识抽取,得到更加细粒度的用户和项目的特征信息,从而更精准的计算用户与用户、用户与项目以及项目与项目之间的相关性,最后为用户做出推荐。
该推荐有3个组成要素:用户知识图谱、项目知识图谱、推荐方法。在此基础上,给出基于知识图谱的一个推荐系统模型,如图所示。该模型分为客户端和服务器端,客户端收集用户的原始数据(包括浏览数据、上下文数据如时间、用户状态等)上传至服务器端进行处理。服务器端一方面从各个垂直网站及百科网站中进行相关数据搜集,构建项目知识图谱;另一方面,对用户偏好进行获取,建立用户知识图谱;此外,通过分析推理的方法获取上下文信息,利用GPS定位来获取当前用户地理位置信息等。最后,综合上述信息,通过推荐产生器向目标用户推送其感兴趣的项目,并基于用户反馈对推荐性能进行评估,进一步调整推荐产生器,以适应用户偏好。

如何基于知识图谱技术构建现代搜索引擎系统、智能问答系统、智能推荐系统?相关推荐

  1. 阅读《基于知识图谱技术的数据资产管理设计与应用验证研究》笔记

    文章目录 1.摘要 2.前言 3.研究概述 3.1 数据资产管理内涵 3.2 数据资产管理的意义 4.研究内容 4.1 研究思路 4.2 研究内容 1.摘要   首先看一下这篇文章的五个关键词: 关键 ...

  2. 电商知识图谱的构建及搜索推荐场景下的应用实践

    猜你喜欢 0.2021年轻人性生活调研报告1.如何搭建一套个性化推荐系统?2.从零开始搭建创业公司后台技术栈3.2021年9月份热门报告免费下载4.微博推荐算法实践与机器学习平台演进5.腾讯PCG推荐 ...

  3. 领域应用 | 大众点评搜索基于知识图谱的深度学习排序实践

    本文转载自公众号:美团技术团队. 本文介绍了大众点评搜索核心排序层模型的演化之路,包括结合知识图谱信息构建适合搜索场景的Listwise深度学习排序模型LambdaDNN以及特征工程实践和相关工具建设 ...

  4. 让知识构建未来—知识图谱技术与应用 | AI TIME-33

    点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! 以深度学习为代表的人工智能获得巨大进展,但深度学习的不可解释性已成为制约其发展的障碍,"理解"与"解释&q ...

  5. 百度冯知凡:基于知识图谱的多模认知技术及智能应用

    不到现场,照样看最干货的学术报告! 嗨,大家好.这里是学术报告专栏,读芯术小编不定期挑选并亲自跑会,为大家奉献科技领域最优秀的学术报告,为同学们记录报告干货,并想方设法搞到一手的PPT和现场视频--足 ...

  6. 大众点评 App 搜索基于知识图谱的深度学习排序实践

    点击"开发者技术前线",选择"星标????" 13:21 在看|星标|留言,  真爱 本文授权转载自:美团技术博客 本文介绍了大众点评搜索核心排序层模型的演化之 ...

  7. 基于知识图谱的语义理解技术及应用

    知识图谱构建.多领域数据集.相关资料 知识图谱在人工智能应用中的重要价值日益突显.百度构建了超大规模的通用知识图谱,并在搜索.推荐.智能交互等多项产品中广泛应用.同时,随着文本.语音.视觉等智能技术的 ...

  8. 柯基数据:先进的知识图谱技术,构建行业知识图谱,助企业打通内部信息孤岛,链接海量数据 |百万人学AI评选

    2020 无疑是特殊的一年,而 AI 在开年的这场"战疫"中表现出了惊人的力量.站在"新十年"的起点上,CSDN[百万人学AI]评选活动正式启动.本届评选活动在 ...

  9. 百度知识图谱技术及应用

    分享嘉宾:王泉博士 百度 资深研发工程师 编辑整理:付一韬 出品平台:DataFunTalk 导读:知识图谱是让机器像人类一样理解客观世界的基石.本次报告首先简要介绍知识图谱在百度的位置及整体的发展概 ...

最新文章

  1. 彻底剖析激光-视觉-IMU-GPS融合SLAM算法:理论推导、代码讲解和实战
  2. CES现场低调的主线,近在咫尺的5G商业化 | CES2018技术趋势
  3. 十九、Redis 6.0 的客户端缓存
  4. python线程执行完后释放内存_python变量内存地址释放与加速并行计算多线程
  5. 【朝夕技术专刊】Core3.1WebApi_Filter详解
  6. oracle 如何形成死锁,Oracle数据表中的死锁情况解决方法
  7. Unity插件扩展中组件常用的几个方法
  8. Internet Explorer 无法显示网页
  9. Python-英文小说词频统计
  10. 《Go语言实战》William Kennedy中文版学习笔记
  11. 学计算机要做笔记吗,两个心理学实验告诉你,记笔记有多重要
  12. UVALive 3713 Astronauts(2SAT)
  13. 十二星座的来历和希腊神话12主神简介
  14. 2017年下半年梦想板
  15. awk NR详解!awk 的内置变量 NF、NR、FNR、FS、OFS、RS、ORS
  16. C2248: QString::QString: 无法访问 private 成员(在 QString 类中声明)
  17. 《系统架构设计》-01-架构和架构师概述
  18. 安全存储,ARM HUK
  19. c语言while函数作用,while(1)的目的; 用C语言声明
  20. 离线安装ffmpeg

热门文章

  1. android metal api,Metal 简述及其API
  2. matlab小游戏程序代码,Matlab有趣代码
  3. 《活出最乐观的自己》
  4. Java开发之——Date时间差
  5. ArcGIS提取斜坡单元
  6. 2013最新手机QQ源码源码下载
  7. 许奔创新社-第25问:创新者的刻意练习怎么做?
  8. 海思芯片-Hi3512参数规格介绍
  9. CTF之MISC套路
  10. 什么是CSS特异性及其工作方式?