1.一种基于药品本体库的语义查询方法,其特征在于,所述方法包括如下步骤:步骤1:构建药品本体库,药品本体库需要在领域专家的帮助下,参照骨架法进行本体的构建,包括:步骤1-1:本体捕获,即:在领域专家的帮助下,获取出药品领域中概念术语及其关系,确保这些概念术语及关系无二义性;
步骤1-2:将药品进行结构化的表示;
步骤1-3:本体评价,判断药品本体是否符合标准,若符合则将本体以文件的形式保存起来,否则返回步骤1-1;
步骤2:用户向用户交互模块发出查询请求,用户交互模块将要查询的数据提交给查询数据处理模块;
步骤3:查询数据处理模块将要查询的数据进行处理,包括:步骤3-1:数据预处理;
1)根据本体模型进行词语的清洗处理,去除无关的内容;
2)根据本体模型将词语进行划分,即将查询语句转化成为析取范式;
步骤3-2:同义拓展;
将析取范式中的每一个合取词映射到本体库中,进行同义词的拓展,即将析取范式中的每一个合取词带入到本体库中,找到相应的规范化概念,生成药品本体的查询模型;
步骤3-3:查询执行;
步骤3-4:将生成的本体的查询模型提交给本体信息处理器;
步骤4:本体信息处理器对查询模型进行信息的处理,它是由药品本体库和语义关系拓展模块组成,语义关系拓展模块包括:步骤4-1:根据药品本体的关系模型,进行药品的关系拓展,并生成药品关系查询集合;
步骤4-2:将药品关系查询集合与药品本体的查询模型进行相似度的计算,计算出药品关系查询集合与药品本体查询集合的相似度,其相似度公式为:其中,MaxLenth为本体网络的最大深度,min为概念节点w1,w2之间最短路径的有向边的数量;
步骤4-3:设置相似度阈值,将大于阈值的术语组以及药品本体查询模型组成集合,视为最终的药品查询集合;
步骤5:将最终的药品查询集合映射到药品信息库中,获得药品的具体信息;
步骤6:将将查询信息通过用户交互模块呈现给用户通过用户交互模块呈现给用户。
2.一种基于药品本体库的语义查询方法,其特征在于,所述方法包括如下:步骤1:用户端登录到药品信息检索系统;
步骤2:用户通过用户交互模块向药品信息检索系统发出检索请求,搜索药品D;
步骤3:将药品D进行根据本体模型进行词语的清洗处理,去除无关的内容得到检索词D1;
步骤4:根据本体模型将D1进行划分,即将查询语句转化成为析取范式,这里是单一词语的检索其本身就是一个析取范式,不需要进行转换;
步骤5:将析取范式中的每一个合取词映射到本体库中,进行同义词的拓展,即将析取范式中的每一个合取词带入到本体库中,找到相应的规范化概念,生成药品本体的查询模型S;
步骤6:将S根据药品本体的关系模型,进行药品的关系拓展,并生成药品关系查询集合R(r1,r2,r3,...,rn,);
步骤7:将药品关系查询集合R与药品本体查询模型S进行通过公式相似度的计算,计算出药品关系查询集合R与药品本体查询模型S的相似度;
步骤8:设置相似度阈值,去除相似度低的关系,将大于阈值的术语组以及查询模型S组成集合O(o1,o2,o3,...,on),视为最终的药品查询集合;
步骤9:将药品查询集合O映射到药品信息库中,获得药品的具体信息;
步骤10:药品信息检索系统通过用户交互模块,将最后的药品查询信息呈现给用户。