[发明专利]一种基于知识本体的食品安全数据信息检索的方法及系统有效
申请号: | 201610720106.8 | 申请日: | 2016-08-24 |
公开(公告)号: | CN106326422B | 公开(公告)日: | 2019-09-17 |
发明(设计)人: | 孙畅;黄安鹏;黄雨;肖革新 | 申请(专利权)人: | 北京大学 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/28;G06F16/2452;G06F17/27 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100871*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供了一种基于知识本体的食品安全数据信息检索的方法及系统,首先构建食品安全知识本体库,所述食品安全知识本体库包括食品知识本体和关系对象,所述关系对象将至少一对食品知识本体关联;然后根据用户输入的查询串,针对不同情况分别处理,当所述查询串是自然语言时,对其进行分词,得到分词结果,并根据分词结果确定食品知识本体和关系对象的组合,基于所述食品知识本体和关系对象的组合,根据食品安全知识本体库中的食品知识本体和关系对象的组合,确定查询对象,并根据所述查询对象获得查询结果;最后将查询结果返回给用户。由此解决了用户无法精确地查找到与需求相关的资源的问题。 | ||
搜索关键词: | 知识本体 关系对象 食品安全 查询对象 分词结果 数据信息 查询串 自然语言 检索 查询结果返回 查询结果 分词 构建 关联 | ||
【主权项】:
1.一种基于知识本体的食品安全数据信息检索的方法,其特征在于,包括:构建食品安全知识本体库;所述食品安全知识本体库包括食品知识本体和关系对象;所述关系对象将至少一对食品知识本体关联;其中,所述关系对象包括类别关系对象,所述类别关系对象将同类别的食品知识本体中具有父子层级关系的食品知识本体关联;不同类别食品知识本体之间采用非类别关系对象进行关联;接收客户端输入的查询串;判断所述查询串是关键词、关键词组合、还是自然语言;如果所述查询串是关键词,则将所述关键词与食品安全知识本体库进行匹配,获得查询结果;如果所述查询串是关键词的组合时,则根据该关键词的组合确定食品知识本体和关系对象的组合;如果所述查询串是自然语言,则对所述查询串进行分词,得到分词结果,并根据分词结果确定食品知识本体和关系对象的组合;基于所述食品知识本体和关系对象的组合,根据食品安全知识本体库中的食品知识本体和关系对象的组合,确定查询对象,并根据所述查询对象获得查询结果;将所述查询结果返回给客户端;其中,所述基于所述食品知识本体和关系对象的组合,根据食品安全知识本体库中的食品知识本体和关系对象的组合,确定查询对象,包括:将查询串中的食品知识本体的分词与食品安全知识本体库中的食品知识本体进行匹配;如果食品知识本体的分词与食品安全知识本体库的食品知识本体匹配上,则记录匹配上的食品知识本体为最高相似度,并计算该食品知识本体与食品安全知识本体库的其他的食品知识本体之间的第一相似度;对于每个食品知识本体所关联的关系对象,计算其与查询串中对应食品知识本体相应的关系对象之间的第二相似度;将食品知识本体的第一相似度与关系该食品知识本体的关系对象的第二相似度相乘,获得食品知识本体与关系对象组合的总相似度;选择食品知识本体与关系对象组合的总相似度排序靠前的N个组合,查找其查询对象;所述计算该食品知识本体与食品安全知识本体库的其他的食品知识本体之间的第一相似度的步骤,包括:利用公式(1)
计算该食品知识本体与食品安全知识本体库的其他的食品知识本体之间的第一相似度;其中,所述t1是匹配上的食品知识本体,t2是食品安全知识本体库的其他的食品知识本体,n是t1和t2在食品安全知识本体库中的层级关系中的层级深度;δi(t1,t2)是在层级深度为i时,t1和t2之间的父类关系值,其中
θi是权重。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610720106.8/,转载请声明来源钻瓜专利网。