[发明专利]基于电子病历数据库的检索装置和检索方法在审
申请号: | 201510809140.8 | 申请日: | 2015-11-20 |
公开(公告)号: | CN106776606A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 俞松;顾广隶;尚磊 | 申请(专利权)人: | 株式会社日立制作所 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q50/24 |
代理公司: | 上海市华诚律师事务所31210 | 代理人: | 彭里 |
地址: | 日本国东京都千*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 电子 病历 数据库 检索 装置 方法 | ||
技术领域
本发明涉及一种基于电子病历数据库的检索装置和检索方法,尤其涉及根据相关度推荐关键字的检索装置和检索方法。
背景技术
基于电子病历数据库的病历检索系统在医疗界渐渐被广泛应用,使相关使用人员特别是医务工作者能够快速获得相近患者的病历资料,以提高对疾病诊断的准确性,同时便于临床科研工作者更加精确地对所需病历的查询及提取,满足其科研需求。对于电子病历数据库中的电子病历中的关键词可通过现有技术中的中文分词法进行整理提取,电子病历数据库中所包括的电子病历为经过中文分词处理后的电子病历。
病历检索系统的重要核心功能之一是病历的检索,目前市面上类似系统根据使用者确定的关键字进行检索,并显示检索结果。然而有时候检索结果未必是使用者所需的,导致检索效果并不理想。
现有技术中并未涉及对电子病历的关键字进行推荐的检索系统。
发明内容
本发明提供一种检索装置与方法,在用户所确定的关键字不符合要求的情况下,根据相关度进行关键字推荐,以达到更精确的检索结果的目的。
本发明的一方面提供一种基于电子病历数据库的检索装置,所述电子病历数据库包括经中文分词的多个电子病历,该检索装置包括:输入部,用于输入用户确定的第一关键字;第一检索部,其基于所述第一关键字检索所述电子病历数据库,得到第一检索结果;判断部,其判断所述第一检索结果的个数是否为0,如果为0,则返回提示信息,如果不为0则根据用户的输入,判断所述第一检索结果是否合格;计算部,当所述判断部判断所述第一检索结果不合格时,建立所述多个电子病历的关键字二维矩阵,并基于该关键字二维矩阵计算所述多个电子病历中的除所述第一关键字之外的关键字与所述第一关键字的相关度,所述关键字二维矩阵是以所述多个电子病历中的关键字为列名,以所述多个电子病历 的病历编号为行名的二值化矩阵,其中当电子病历中有列名所例举的关键字时,将其在该关键字二维矩阵中的所在行列的值标为1,否则标为0;推荐部,其根据所述计算部计算得到的所述多个电子病历中的除所述第一关键字之外的关键字与所述第一关键字的相关度,推荐相关度最大的关键字作为第二关键字;第二检索部,其基于所述第二关键字检索所述电子病历数据库,得到第二检索结果;显示部,其对所述提示信息、所述第一检索结果和所述第二检索结果进行显示。
根据上述检索装置,用户能够在以自己所确定的关键字无法检索到理想结果的情况下,根据装置推荐的关键字进一步检索。
进一步的,所述判断部能够判断所述第一关键字的个数是否为单个;当所述判断部判断所述第一关键字为单个时,计算部基于以下算式计算所述多个电子病历中的除所述第一关键字之外的关键字与所述第一关键字的相关度Rkf,
公式1
其中,p表示电子病历编号所在行的序号,p=1,2,3....,j;j表示电子病历系统中的电子病历的总个数,j为正整数;k表示第一搜索关键字所在的列的序号;f表示除第一关键字以外的关键字所在列的序号,f=1,...k-1,k+1,...i;i为正整数,即为电子病例系统中所有关键字(无重复)的总个数;Z为所述关键字二维矩阵中的对应行列所对应的值。
根据上述检索装置,能够提供在用户确定的第一关键字为单个的情况下的一种相关度计算的方式。
进一步的,判断部能够判断所述第一关键字的个数是否为单个;当所述判断部判断第一关键字为两个以上词语时,所述计算部基于以下算式计算所述多个电子病历中的除所述第一关键字之外的关键字与所述第一关键字的相关度Ln,
公式2
其中,p表示电子病历编号所在行的序号,p=1,2,3....,j;j表示电子病历系统中的电子病历的总个数,j为正整数;a,b,c...t为第一关键字各自所在的列的序号,n为除第一关键字以外的关键字所在列的序号。
根据上述检索装置,能够提供在用户确定的第一关键字为两个以上的情况下的一种相关度计算的方式。
进一步的,当计算部计算得到的所述多个电子病历中的除所述第一关键字之外的关键字与所述第一关键字的相关度中有同值且都是最大的值时,还可基于以下算式分别计算相关度为同值的各关键字所在列的权值We,
公式3
其中,p表示电子病历编号所在行的序号,p=1,2,3....,j;j表示电子病历系统中的电子病历的总个数,j为正整数;e表示相关度产生同值的关键字所在列的序号,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社日立制作所,未经株式会社日立制作所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510809140.8/2.html,转载请声明来源钻瓜专利网。