一种基于搜索引擎实现通用的医疗事件搜索方法及装置与流程

文档序号:37690014发布日期:2024-04-18 21:07阅读:13来源:国知局
一种基于搜索引擎实现通用的医疗事件搜索方法及装置与流程

本发明涉及医疗信息,尤其涉及一种基于搜索引擎实现通用的医疗事件搜索方法及装置。


背景技术:

1、目前临床医生或者医院科研人员针对某个医疗事件想要获取一些临床的试验数据,例如:查找复杂事件:颅骨骨瘤切除术合并高血压的患者中,在任意一次手术中,术后3天使用了万古霉素,手术前3个月和术后6个月内发生了4次并且每次间隔至少大于3天的白细胞大于200的事件或者在术后5个月发生了一次中性粒细胞小于200的患者。目前主流的医疗搜索系统,可以支持全文搜索、病历维度、患者维度的高级搜索以及简单的事件搜索,像上面的举例中事件关系比较复杂的,涉及到多种事件的,就难以支持。

2、目前没有便捷的系统为临床医生实现对复杂事件的搜索,临床中需要医生对海量的患者病历进行人工复查,从而找到相关的病历,导致搜索效率低,耗费人力资源。


技术实现思路

1、有鉴于此,本发明提供了一种基于搜索引擎实现通用的医疗事件搜索方法及装置,用以解决现有技术中临床医生实现对复杂事件的搜索,需要临床中需要医生对海量的患者病历进行人工复查,从而找到相关的病历,导致搜索效率低,耗费人力资源的问题。具体方案如下:

2、一种基于搜索引擎实现通用的医疗事件搜索方法,预先基于schema将目标医疗事件数据存储到搜索引擎中,其中,所述schema基于医疗事件图谱模型设计得到,所述目标医疗事件数据包括:患者,所述患者对应的事件、所述事件的上下级关系,所述事件对应的事件要素字段,所述事件要素字段对应的第一数据类型,所述方法包括:

3、在接收到对目标医疗事件的搜索请求情况下,获取与所述搜索请求对应的事件搜索条件表达式,其中,所述事件搜索条件表达式包括:至少一个待搜索医疗事件和所述待搜索医疗事件的时序关系;

4、将所述事件搜索条件表达式转换为事件搜索语句,其中,所述事件搜索语句为query语句;

5、基于所述事件搜索语句在所述搜索引擎中进行搜索,得到候选数据集;

6、对所述候选数据集进行筛选,得到目标数据集。

7、上述的方法,可选的,预先基于schema将目标医疗事件数据存储到搜索引擎中,包括:

8、获取医疗事件数据,基于所述医疗事件数据构建医疗事件图谱模型,其中,所述医疗事件图谱模型包括:患者,所述患者对应的事件、所述事件的上下级关系,所述事件对应的事件要素字段,所述事件要素字段对应的第二数据类型;

9、将所述第一数据类型与所述第二数据类型建立关联关系;

10、基于所述关联关系将所述医疗事件图谱模型中的第二数据类型替换为第一数据类型,得到目标医疗事件数据,基于所述schema将所述目标医疗事件数据存储到搜索引擎中。

11、上述的方法,可选的,在接收到对目标医疗事件的搜索请求情况下,获取与所述搜索请求对应的事件搜索条件表达式,包括:

12、解析所述搜索请求,获取所述搜索请求中包含的搜索条件;

13、获取与所述搜索条件对应的映射关系,将所述映射关系与所述搜索条件进行匹配,若匹配成功,基于所述搜索条件构建事件搜索条件表达式,其中,所述映射关系包括:搜索条件与事件搜索条件表达式的对应关系;

14、若不匹配,对所述搜索条件基于医疗事件识别模型进行事件及事件关系识别,得到目标搜索条件,基于所述目标搜索条件构建事件搜索条件表达式。

15、上述的方法,可选的,若不匹配,对所述搜索条件基于医疗事件识别模型进行事件及事件关系识别,得到目标搜索条件,包括:

16、对所述搜索条件进行过滤,消除非事件的搜索条件,得到初始搜索条件;

17、将所述初始搜索条件传递给医疗事件识别模型,得到目标搜索条件,其中,所述医疗事件识别模型基于卷积注意力和多图神经网络进行构建。

18、上述的方法,可选的,将所述事件搜索条件表达式转换为事件搜索语句,包括:

19、将所述事件搜索条件表达式基于词法分析器转换为词法符号;

20、将所述词法符号基于语法分析器转换为语法分析树;

21、基于所述语法分析树生成事件搜索语句。

22、一种基于搜索引擎实现通用的医疗事件搜索装置,预先基于schema将目标医疗事件数据存储到搜索引擎中,其中,所述schema基于医疗事件图谱模型设计得到,所述目标医疗事件数据包括:患者,所述患者对应的事件、所述事件的上下级关系,所述事件对应的事件要素字段,所述事件要素字段对应的第一数据类型,所述装置包括:

23、获取模块,用于在接收到对目标医疗事件的搜索请求情况下,获取与所述搜索请求对应的事件搜索条件表达式,其中,所述事件搜索条件表达式包括:至少一个待搜索医疗事件和所述待搜索医疗事件的时序关系;

24、转换模块,用于将所述事件搜索条件表达式转换为事件搜索语句,其中,所述事件搜索语句为query语句;

25、搜索模块,用于基于所述事件搜索语句在所述搜索引擎中进行搜索,得到候选数据集;

26、筛选模块,用于对所述候选数据集进行筛选,得到目标数据集。

27、上述的装置,可选的,所述装置中预先基于医疗事件图谱模型设计的schema将目标医疗事件数据存储到搜索引擎中,包括:

28、获取和构建模块,用于获取医疗事件数据,基于所述医疗事件数据构建医疗事件图谱模型,其中,所述医疗事件图谱模型包括:患者,所述患者对应的事件、所述事件的上下级关系,所述事件对应的事件要素字段,所述事件要素字段对应的第二数据类型;

29、建立模块,用于将所述第一数据类型与所述第二数据类型建立关联关系;

30、替换和存储模块,用于基于所述关联关系将所述医疗事件图谱模型中的第二数据类型替换为第一数据类型,得到目标医疗事件数据,基于所述schema将所述目标医疗事件数据存储到搜索引擎中。

31、上述的装置,可选的,所述获取模块包括:

32、解析和获取单元,用于解析所述搜索请求,获取所述搜索请求中包含的搜索条件;

33、获取和匹配单元,用于获取与所述搜索条件对应的映射关系,将所述映射关系与所述搜索条件进行匹配,若匹配成功,基于所述搜索条件构建事件搜索条件表达式,其中,所述映射关系包括:搜索条件与事件搜索条件表达式的对应关系;

34、识别和构建单元,用于若不匹配,对所述搜索条件基于医疗事件识别模型进行事件及事件关系识别,得到目标搜索条件,基于所述目标搜索条件构建事件搜索条件表达式。

35、一种存储介质,所述存储介质包括存储的程序,其中,所述程序执行上述的基于搜索引擎实现通用的医疗事件搜索方法。

36、一种电子设备,包括:

37、存储器,用于存储程序;

38、处理器,用于调用并执行所述存储器中的所述程序,通过执行所述程序实现上述的基于搜索引擎实现通用的医疗事件搜索方法。

39、与现有技术相比,本发明包括以下优点:

40、本发明公开了一种基于搜索引擎实现通用的医疗事件搜索方法及装置,预先基于schema将目标医疗事件数据存储到搜索引擎中,目标医疗事件数据包括:患者、所述患者对应的就诊数据和就诊数据对应的数据类型,就诊数据包括:至少一个医疗事件,在接收到对目标医疗事件的搜索请求情况下,获取与搜索请求对应的事件搜索条件表达式,事件搜索条件表达式包括:至少一个待搜索医疗事件和待搜索医疗事件的时序关系;将事件搜索条件表达式转换为事件搜索语句,事件搜索语句为query语句;基于事件搜索语句在搜索引擎中进行搜索,得到候选数据集;对候选数据集进行筛选,得到目标数据集。上述过程中,将目标医疗事件数据基于schema存储到搜索引擎中,并将事件搜索条件表达式转换为query语句,基于query语句实现了复杂医疗事件的搜索,避免了人工处理搜索效率低的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1