2018-10-16平台计划

知识背景

1. Jena:由 HP Labs(http://www.hpl.hp.com)开发的Java开发工具包, 用于Semantic Web(语义网)中的应用程序开发;Jena框架主要包括:a) 以RDF/XML、三元组形式读写RDF;b)

RDFS,OWL,DAML+OIL等本体的操作;c) 利用数据库保存数据;d) 查询模型;e) 基于规则的推理。本次任务中,使用的Jena版本:3.8。

2. SPARQL :一种RDF 查询语言。其全称为 SPARQL Protocol and RDF Query Language,是一种递归定义。SPARQL为数据提供了一整套分析查询操作,对可视为图形的数据提供特定的图形遍历语法。本次任务中,使用的SPARQL版本:1.1。

3. Vue :是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。本次任务中,使用的Vue版本:2.0。

4. SpringBoot:由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

5. ECharts:由百度团队开发,可高度个性化定制的数据可视化图表库。它的底层依赖轻量级的Canvas类库ZRender,是一个纯JavaScript的图标库,兼容(IE8/9/10/11,Chrome,Firefox,Safari等)主流浏览器,可以运行在PC和移动设备上。

实现步骤

步骤一、使用Jena的ARQ引擎结合SPARQL对Ont_Model进行局部本体信息抽取;

步骤二、用正则表达式进行对关键词的抽取(由于抽取出的三元组是IRI形式的字段,例如:http://www.semanticweb.org/qiuji/ontologies/2017/9/苏轼)。

步骤三、用Vue框架搭建前端显示页面。在展示过程中,会使用ECharts来展示节点以及节点间的关系,实现拖拽功能以及图像的实时更新。

步骤四、构造一个三元组类,其中类属性为三元组中的主、谓、宾,将每一个提取出来的三元组生成为一个对象并存储在一个list中。将整个list转化为json格式,传输到前端。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • JAVA面试题 1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 ...
    JA尐白阅读 4,884评论 1 0
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 8,175评论 1 3
  • #VUE组件化与Framework7结合使用Echarts ###主要特性 VUE是一种渐进式的JS框架,它简单易...
    倚栏人阅读 1,243评论 0 0
  • 【2017年最新】☞ iOS面试题及答案 设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经...
    紫色冰雨阅读 3,853评论 0 1
  • 今天本至空间小编带大家来了解一下设办公室装修设计的护墙板有何作用,材质选哪些好。护墙板大家也许并不是特别了解,小编...
    winw35阅读 4,189评论 0 0

友情链接更多精彩内容