一种基于Jena的药品本体推理查询方法和系统技术方案

技术编号:14563629 阅读:331 留言:0更新日期:2017-02-05 20:33
本发明专利技术公开了一种基于Jena的药品本体推理查询方法和系统,该方法包括:构建生成药品本体资源文件;在领域专家的帮助下使用protégé工具构建药品本体,生成药品本体资源文件并将其保存至本地;自定义基于药品信息机制的推理机;根据药品本体的信息特点定义基于药品本体的推理机制;将自定义的药品本体推理机制注册成药品本体推理机;Jena对于药品本体资源文件的解析;步骤3-1:通过Jena的模型工厂创建本体模型;通过本体模型的API读取药品本体资源文件,完成药品本体文件的解析;将解析过药品本体资源文件的本体模型与自定义推理机进行绑定,生成具有语义推理能力的药品本体模型;执行查询。

【技术实现步骤摘要】

本专利技术涉及一种基于Jena的药品本体推理查询方法和系统,属于智能检索

技术介绍
由于药品的信息不断增多,形式和内容多样,基于人工分类目录或关键词匹配的传统药品信息不够适应当前药品信息的特点,而且不能提供用户检索的推理,因此我们引入药品本体,使药品信息语义化,并得到药品信息在语义推理方面的支持;本体能够很好地描述概念以及概念与概念之间的关系,具有良好的概念层次结构和对逻辑推理的支持,因而将药品本体引入药品信息检索系统后,能够为改进信息检索性能提供组织形式和语义上的保证。然而药品本体自身的推理能力十分有限,只能通过本体间父子的关系进行推理,而且不能根据药品本体的知识特点进行推理规则的自定义,这并不能满足人们对于智能检索系统推理的需求,因此我们需要引入本体推理机以提供自定义药品本体推理规则的支持。Jena是HP公司开发的一个基于Java的开放源代码语义网工具包,为解析RDF、RDFS和OWL本体提供了一个编程环境及一个基于规则的推理引擎。为解决药品本体自身推理的不足,本专利技术在本体检索系统中引入了Jena推理机,以提高本体的推理能力,以及提供对自定义推理规则的支持。目前,由于药品本体自身的推理能力较弱,不能满足人们智能检索的需求。而本专利技术能够很好地解决上面的问题。
技术实现思路
本专利技术目的在于提供了一种基于Jena推理机的药品本体推理查询方法,该方法提高了药品本体的语义推理能力。本专利技术解决其技术问题所采取的技术方案是:一种基于Jena推理机的药品本体推理查询方法,该方法包括如下步骤:步骤1:构建生成药品本体资源文件;在领域专家的帮助下使用protégé工具(即构造本体的常用软件)构建药品本体,生成药品本体资源文件并将其保存至本地;步骤2:自定义基于药品信息机制的推理机;步骤2-1:根据药品本体的信息特点定义基于药品本体的推理机制;步骤2-2:将自定义的药品本体推理机制注册成药品本体推理机;步骤3:Jena对于药品本体资源文件的解析;步骤3-1:通过Jena的模型工厂(即ModelFactory)创建本体模型;步骤3-2:通过本体模型的API读取药品本体资源文件,完成药品本体文件的解析;步骤4:将解析过药品本体资源文件的本体模型与自定义推理机进行绑定,生成具有语义推理能力的药品本体模型(即InfModel);步骤5:执行查询;步骤5-1:系统获取用户的检索词之后,要对词语进行预处理预处理,预处理就是将词语进行去噪处理,去除无关紧要的词语,得到最终的查询词或者查询词组;步骤5-2:将预处理后的查询词向InfModel进行输入,执行药品本体的语义推理查询;步骤6:得到查询结果,并输出。本专利技术还提供了一种基于Jena的药品本体推理查询系统,该系统包括:药品本体构建模块、Jena推理模块、查询信息输入模块、查询信息输出模块。药品本体构建模块的功能是根据药品信息的特点构建药品本体,并且生成药品本体文件。Jena推理模块的功能是解析药品本体文件并与自定义的药品本体推理机进行绑定结合,生成具有自定义语义推理能力的药品本体。查询信息输入模块的功能是获取用户查询词,并将用户查询词进行预处理,得到符合系统要求的查询输入词。查询信息输出模块的功能是得到药品本体推理查询结果,并最终呈现给用户。有益效果:1、本专利技术基于药品本体模型,采用Jena推理引擎,实现了对药品信息进行语义推理查询。2、本专利技术将药品本体与Jena相结合,优化和提高了药品本体查询系统的智能推理能力。3、本专利技术的系统架构清晰、简单,易于实现。附图说明图1为本专利技术查询词预处理方法流程图。图2为本专利技术Jean推理机在药品本体查询系统中的推理方法流程图。图3为本专利技术的方法流程图。图4为本专利技术的系统架构图。具体实施方式如图1所示,本专利技术系统获取用户检索词之后,根据药品词典和词语词典划分词性,组成词语组,如系统获取用户检索“青霉素的功能是什么”,系统将根据词库将用户检索划分成词组{“青霉素”,“的”,“功能”,“是”,“什么”本文档来自技高网...

【技术保护点】
一种基于Jena推理机的药品本体推理查询方法,其特征在于,所述方法包括如下步骤:步骤1:构建生成药品本体资源文件;步骤2:自定义基于药品信息机制的推理机;步骤3:Jena对于药品本体资源文件的解析;步骤4:将解析过药品本体资源文件的本体模型与自定义推理机进行绑定,生成具有语义推理能力的药品本体模型(即InfModel);步骤5:执行查询;步骤6:得到查询结果,并输出。

【技术特征摘要】
1.一种基于Jena推理机的药品本体推理查询方法,其特征在于,所述方
法包括如下步骤:
步骤1:构建生成药品本体资源文件;
步骤2:自定义基于药品信息机制的推理机;
步骤3:Jena对于药品本体资源文件的解析;
步骤4:将解析过药品本体资源文件的本体模型与自定义推理机进行绑定,
生成具有语义推理能力的药品本体模型(即InfModel);
步骤5:执行查询;
步骤6:得到查询结果,并输出。
2.根据权利要求1所述的一种基于Jena推理机的药品本体推理查询方法,
其特征在于,所述方法的步骤1包括:使用protégé工具,即(构造本体的常用
软件)构建药品本体,生成药品本体资源文件并将其保存至本地。
3.根据权利要求1所述的一种基于Jena推理机的药品本体推理查询方法,
其特征在于,所述方法的步骤2包括:
步骤2-1:根据药品本体的信息特点定义基于药品本体的推理机制;
步骤2-2:将自定义的药品本体推理机制注册成药品本体推理机。
4.根据权利要求1所述的一种基于Jena推理机的药品本体推理查询方法,
其特征在于,所述方法的步骤3包括:
步骤3-1:通过Jena的模型工厂(即ModelFact...

【专利技术属性】
技术研发人员:叶宁杨铄王忠勤林巧民王汝传
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1