基于本体的语义查询方法

文档序号:9564640阅读:252来源:国知局
基于本体的语义查询方法
【技术领域】
[0001]本发明涉及数字信息处理技术领域,尤其涉及到一种基于本体的语义查询方法。
【背景技术】
[0002]知识处理是信息技术发展的必然趋势,随着对知识应用要求越来越高,传统的知识数据库系统已经不能满足新的需求,所以将本体引用到知识工程中,将本体相关原理技术运用到知识库的开发中。
[0003]本体知识系统是20世纪70年代后期,专家系统、知识系统和知识密集型的信息系统的构建技术发展而形成知识工程,所建立的系统简称为知识系统(knowledge-basedsystems)。知识系统是人工智能学科最重要的工业化和商业化产物。知识系统用于辅助人们进行问题求解,如检测信用卡诈骗、加速船舶设计、辅助医疗诊断、使科学软件更加智能化、向全体决策人员提供金融服务、产品质量的评价和广告宣传、支持电子网络的服务恢复。
[0004]随着互联网数据内容的爆炸式增长和形式的多样化,信息搜索技术的发展也面临着严峻的挑战,要从大量数据资源中准确快速的获取需要的信息十分困难。基于关键字的信息检索技术也不能满足用户对信息查询的需求了,传统技术在信息查全率和查准率方面有很大的欠缺,互联网数据信息虽然多,但是并没有得到充分的利用,这些信息之间缺乏联系,信息结构松散,不能表达其内在含义,也不便于查询,并且用户需求话费大量的时间在信息筛选上。而语义网基于本体基础的查询为信息交流与共享提供了很好的一个通道。

【发明内容】

[0005]本发明所要解决的技术问题是针对上述存在的技术不足,提供一种能够解决关键字查询信息之间缺乏联系,信息结构松散,不能表达其内在含义的问题,并具备有推理和匹配功能,能够更加准确的显示查找结果,具备较高的查准率的基于本体的语义查询方法。
[0006]本发明解决其技术问题所采用的技术方案是:
基于本体的语义查询方法,其特征在于,包括如下步骤:
构建本体:利用计算机终端构件本体模型,一个本体模型包括类、对象属性、数据属性、推理规则、个体信息。
[0007]然后人工在计算机终端系统上输入关键词或者直接输入语义,由计算机终端系统进行分词处理;对于一个词的文本,无需进行分词处理,直接在数据库中进行查找;对于长文本,要进行分词处理,并去噪形成查询关键字。
[0008]然后在计算机终端系统中进行精确匹配和同义词匹配查找词库,无法进行完全匹配查找个体数据的文本或词,在同义词词库中进行匹配,转换成同义词再进行检索,若在同义词词库中也无法完全匹配,则利用算法处理后利用处理结果最接近的词汇去查找,同时将原检索词存入该词汇的同义词词库中。
[0009]查出个体名称匹配的个体,并查出数据属性信息匹配的个体,然后利用本体中的推理规则进行推理;
最后进行结果匹配:
个体推理后的个体匹配结果:将文本进行分词,在词库中进行匹配,若在词库中匹配后的结果映射到本体模型的推理规则引擎中,刚好符合规则库中的推理规则,则进行推理后,将推理的结果作为检索关键字在数据库中查找匹配的个体。
[0010]个体匹配结果和数据属性信息匹配结果:根据查找匹配的结果如果是个体名称,则直接显示该个体;当没有个体名称匹配的个体时,再查找数据属性信息匹配的个体,并显示该个体的所有信息。
[0011]列表展示所检索到的个体结果,显示个体的详细信息,包括对象属性信息和数据属性信息。
[0012]本发明的知识库的查询原理是将用户输入的文本内容进行分词,在本体库中进行查找匹配,其是基于领域概念和关系的精确查找,所以检索结果具有较高的查准率。而对于某些复杂类型的查询描述,普通的检索功能无法实现,必须借助推理功能。用户输入的内容首先经过分词转化为知识库中存储的特定词汇,然后对关键词进行扩展,形成检索关键词列表,按照本体中已有的推理规则启动推理功能,再将结果送入检索模块,将相关信息检索出来。
[0013]本发明的有益效果是:
语义查询基于本体构架和个体信息构成的知识点查询,检索后系统给出准确的结果夕卜,还有相关联的个体,并标明其具体关联关系,使得信息得到充分的利用;
通过分词处理匹配个体名称和属性名称直接检索出所需信息,信息在查准率上得到大大提升;
针对复杂查询或无准确匹配的查询语句,分词扩展后启动推理功能再检索出信息。
【附图说明】
[0014]图1是本发明实施例的流程图。
【具体实施方式】
[0015]下面结合【具体实施方式】,对本发明作进一步的说明:
如图1所示的基于本体的语义查询方法,包括如下步骤:
构建本体:利用计算机终端构件本体模型,一个本体模型包括类、对象属性、数据属性、推理规则、个体信息。
[0016]然后人工在计算机终端系统上输入关键词或者直接输入语义,由计算机终端系统进行分词处理;对于一个词的文本,无需进行分词处理,直接在数据库中进行查找;对于长文本,要进行分词处理,并去噪形成查询关键字。
[0017]然后在计算机终端系统中进行精确匹配和同义词匹配查找词库,无法进行完全匹配查找个体数据的文本或词,在同义词词库中进行匹配,转换成同义词再进行检索,若在同义词词库中也无法完全匹配,则利用算法处理后利用处理结果最接近的词汇去查找,同时将原检索词存入该词汇的同义词词库中。
[0018]查出个体名称匹配的个体,并查出数据属性信息匹配的个体,然后利用本体中的推理规则进行推理;
最后进行结果匹配:
个体推理后的个体匹配结果:将文本进行分词,在词库中进行匹配,若在词库中匹配后的结果映射到本体模型的推理规则引擎中,刚好符合规则库中的推理规则,则进行推理后,将推理的结果作为检索关键字在数据库中查找匹配的个体。
[0019]个体匹配结果和数据属性信息匹配结果:根据查找匹配的结果如果是个体名称,则直接显示该个体;当没有个体名称匹配的个体时,再查找数据属性信息匹配的个体,并显示该个体的所有信息。
[0020]列表展示所检索到的个体结果,显示个体的详细信息,包括对象属性信息和数据属性信息。
[0021]本发明的保护范围并不限于上述的实施例,显然,本领域的技术人员可以对本发明进行各种改动和变形而不脱离本发明的范围和精神。倘若这些改动和变形属于本发明权利要求及其等同技术的范围内,则本发明的意图也包含这些改动和变形在内。
【主权项】
1.基于本体的语义查询方法,其特征在于,包括如下步骤: 构建本体:利用计算机终端构件本体模型,一个本体模型包括类、对象属性、数据属性、推理规则、个体信息; 然后人工在计算机终端系统上输入关键词或者直接输入语义,由计算机终端系统进行分词处理;对于一个词的文本,无需进行分词处理,直接在数据库中进行查找;对于长文本,要进行分词处理,并去噪形成查询关键字; 然后在计算机终端系统中进行精确匹配和同义词匹配查找词库,无法进行完全匹配查找个体数据的文本或词,在同义词词库中进行匹配,转换成同义词再进行检索,若在同义词词库中也无法完全匹配,则利用算法处理后利用处理结果最接近的词汇去查找,同时将原检索词存入该词汇的同义词词库中; 查出个体名称匹配的个体,并查出数据属性信息匹配的个体,然后利用本体中的推理规则进行推理; 最后进行结果匹配: 个体推理后的个体匹配结果:将文本进行分词,在词库中进行匹配,若在词库中匹配后的结果映射到本体模型的推理规则引擎中,刚好符合规则库中的推理规则,则进行推理后,将推理的结果作为检索关键字在数据库中查找匹配的个体; 个体匹配结果和数据属性信息匹配结果:根据查找匹配的结果如果是个体名称,则直接显示该个体;当没有个体名称匹配的个体时,再查找数据属性信息匹配的个体,并显示该个体的所有信息; 列表展示所检索到的个体结果,显示个体的详细信息,包括对象属性信息和数据属性信息。
【专利摘要】本发明提供一种基于本体的语义查询方法。包括如下步骤:构建本体,然后由计算机终端系统进行分词处理;然后进行精确匹配和同义词匹配查找词库;查出个体名称匹配的个体,并查出数据属性信息匹配的个体,然后利用本体中的推理规则进行推理;最后进行结果匹配,列表展示所检索到的个体结果,显示个体的详细信息,包括对象属性信息和数据属性信息。本发明方法能够解决关键字查询信息之间缺乏联系,信息结构松散,不能表达其内在含义的问题,并具备有推理和匹配功能,能够更加准确的显示查找结果,具备较高的查准率。
【IPC分类】G06F17/30, G06F17/27
【公开号】CN105320715
【申请号】CN201410562700
【发明人】杨朝阳, 刘永坚, 白立华, 曾瑞, 涂瑞, 李文忠, 刘欢
【申请人】武汉理工大学
【公开日】2016年2月10日
【申请日】2014年10月22日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1