首页> 中国专利> 一种基于语音输入的结构化电子病历生成方法及其对应的储存设备和移动终端

一种基于语音输入的结构化电子病历生成方法及其对应的储存设备和移动终端

摘要

本发明公开了一种基于语音输入的结构化电子病历生成方法,适用于在计算设备中执行,还包括麦克风,所述麦克风与所述计算机设备无线连接,所述麦克风上设置有用于输入语音的语音输入按钮和用于定位选择电子病历模板中的内容版块的选择按钮,该方法包括语音录入,结构化处理以及电子病历表生成。本发明该系统提供结构化的基准电子病历模板,医生按照基准模板对应格式进行语音录入,对语音识别后文本根据模板进行结构化处理,语音处理结果回显至输入界面供医生查看,医生修改时可对结构化内容高效编辑;可以实现数据挖掘,如自动跟踪发现结果,开展精确的疾病汇总统计和高效的病历检索。

著录项

  • 公开/公告号CN107564571A

    专利类型发明专利

  • 公开/公告日2018-01-09

    原文格式PDF

  • 申请/专利权人 浙江宁格医疗科技有限公司;

    申请/专利号CN201710764026.7

  • 发明设计人 王臻彦;

    申请日2017-08-30

  • 分类号G16H10/60(20180101);G06F17/22(20060101);G06F17/27(20060101);G06F17/30(20060101);

  • 代理机构44302 广州圣理华知识产权代理有限公司;

  • 代理人顿海舟;李唐明

  • 地址 310053 浙江省杭州市滨江区浦沿街道南环路3820号卓信大厦804-805室

  • 入库时间 2023-06-19 04:12:15

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-08-14

    未缴年费专利权终止 IPC(主分类):G16H10/60 授权公告日:20181204 终止日期:20190830 申请日:20170830

    专利权的终止

  • 2019-05-31

    专利权的转移 IPC(主分类):G16H10/60 登记生效日:20190514 变更前: 变更后: 申请日:20170830

    专利申请权、专利权的转移

  • 2018-12-04

    授权

    授权

  • 2018-02-02

    实质审查的生效 IPC(主分类):G16H10/60 申请日:20170830

    实质审查的生效

  • 2018-01-09

    公开

    公开

说明书

技术领域

本发明涉及互联网电子病历领域,具体涉及一种基于语音输入的结构化电子病历生成方法以及对应的储存设备和移动终端。

背景技术

电子病历在医院的使用已经逐渐普及,结构化电子病历具有可自动跟踪发现结果,开展精确的疾病汇总统计和高效的病历检索等优点,多数医院已采用通过鼠标键盘组合,点选编辑结构化内容、补充非结构化内容的方式,生成结构化电子病历;这种输入方式耗时、操作繁琐。另外,部分医院已经采用外挂语音输入法的方式语音录入电子病历,但这种方式生成的是纯自然语言的病历,丢失了结构化电子病历的优点。

目前的电子病历大多数采用键盘结合鼠标的输入方式,实践存在效率不高、大龄医生难于上手等问题。

目前已有文献陈述了语音录入电子病历的流程,将语音录入转换为自然语言文本输出。这种方式生成的电子病历为非结构化的,妨碍对同一患者的不同次检查结果中的特定发现进行持续监测和对照;同时,非结构化电子病历会导致难以开展精确的疾病汇总统计和高效的病历检索,而这些在临床试验、临床病学研究和疾病分析方面是非常有必要的。

因此有待开发一种录入快捷,可自动生成结构化的电子病历。

发明内容

本发明的目的在于克服上述现有技术的不足,提供一种基于语音录入,操作快捷,可自动生成结构化的电子病历。

为达到上述目的,本发明是这样实现的:一种基于语音输入的结构化电子病历生成方法,适用于在计算设备中执行,还包括麦克风,所述麦克风与所述计算机设备无线连接,所述麦克风上设置有用于输入语音的语音输入按钮和用于定位选择电子病历模板中的内容版块的选择按钮,该方法包括以下步骤:

S1.在所述计算机设备的数据库中存入相应的电子病历模板信息,并对电子病历模板的内容版块填入相应的基准模板信息,并对基准模板信息进行结构化词语和非结构化词语分类,所述结构化词语为病历文书中特定的医学术语;

S2.通过所述选择按钮选择并定位到电子病历模板中的内容版块A;

S3.所述计算机设备的显示设备显示内容版块A对应的模板,根据模板的格式通过所述麦克风录入语音信息;

S4.所述语音信息传输到计算机设备中,在计算设备的语音识别模块中进行语音的识别和格式化处理,其中,语音的结构化处理包括:

S4-1.按照所述内容版块A对应的模板对所述语音进行断句处理,将一段话分成若干句;

S4-2.对于每句话进行分词处理,将每句话分成若干个词语;

S4-3.将分词后的词语与数据库中病历模板中的内容版块中基准模板信息进行比对,识别词语中的结构化关键字并将结构化关键字与基准中的结构化词语进行匹配,并将其转化成与其匹配的结构化词语;

S4-4.保留非结构化的词语,同时将保留的非结构化词语与转换后的结构化词语重新组合生成新的病历语句并以文字的形式保留到所述内容版块A中;

S5.根据实际情况重复上述S2-S4,直到将病人的所有病理相关信息均记录到电子病历模板的相应内容版块内,整个病历的录入完成。

优选地,所述所述医学术语可分为日期类型、数值类型、简单选项类型:包含一个或多个选项、复杂选项类型:选项中嵌套有结构化元素选项和自由文本类型;

所述结构化词语采用标号标记出来,所述标号为小括号,中括号或者大括号。

优选地,还包括正常修改步骤:

在任何一个内容板块录入完成后,点击该内容板块内容,可直接对该内容板块的任意词语进行修改,对于明显错误信息进行改正。

优选地,还包括快速修改步骤:

双击某内容板块中的结构化词语,会出现对应结构化类别选项,可以在选项做进行选择修改。

优选地,还包括保存步骤:

保存最终的病历信息,所述病历信息转换成结构化XML电子病历,然后上传所述数据库中,所述数据库支持支持XML存储。

一种存储设备,该存储设备中存储有多条指令,所述指令适用于由处理器加载并执行以下操作:

S1.在计算机设备的数据库中存入相应的电子病历模板信息,并对电子病历模板的内容版块填入相应的基准模板信息,并对基准模板信息进行结构化词语和非结构化词语分类,所述结构化词语为病历文书中特定的医学术语;

S2.通过所述选择按钮选择并定位到电子病历模板中的内容版块A;

S3.所述计算机设备的显示设备显示内容版块A对应的模板,根据模板的格式通过所述麦克风录入语音信息;

S4.所述语音信息传输到计算机设备中,在计算设备的语音识别模块中进行语音的识别和格式化处理,其中,语音的结构化处理包括:

S4-1.按照所述内容版块A对应的模板对所述语音进行断句处理,将一段话分成若干句;

S4-2.对于每句话进行分词处理,将每句话分成若干个词语;

S4-3.将分词后的词语与数据库中病历模板中的内容版块中基准模板信息进行比对,识别词语中的结构化关键字并将结构化关键字与基准中的结构化词语进行匹配,并将其转化成与其匹配的结构化词语;

S4-4.保留非结构化的词语,同时将保留的非结构化词语与转换后的结构化词语重新组合生成新的病历语句并以文字的形式保留到所述内容版块A中;

S5.根据实际情况重复上述S2-S4,直到将病人的所有病理相关信息均记录到电子病历模板的相应内容版块内,整个病历的录入完成。

优选地,所述所述医学术语可分为日期类型、数值类型、简单选项类型:包含一个或多个选项、复杂选项类型:选项中嵌套有结构化元素选项和自由文本类型;所述结构化词语采用标号标记出来,所述标号为小括号,中括号或者大括号。

优选地,还包括正常修改步骤,快速修改步骤和保存步骤:

正常修改:在任何一个内容板块录入完成后,点击该内容板块内容,可直接对该内容板块的任意词语进行修改,对于明显错误信息进行改正;

快速修改:双击某内容板块中的结构化词语,会出现对应结构化类别选项,可以在选项做进行选择修改;

保存步骤:保存最终的病历信息,所述病历信息转换成结构化XML电子病历,然后上传所述数据库中,所述数据库支持支持XML存储。

一种移动终端,包括用于执行各指令的处理器和用于存储多条指令的存储设备,其特征在于,所述指令适于由所述处理器加载并执行:

S1.在计算机设备的数据库中存入相应的电子病历模板信息,并对电子病历模板的内容版块填入相应的基准模板信息,并对基准模板信息进行结构化词语和非结构化词语分类,所述结构化词语为病历文书中特定的医学术语;所述所述医学术语可分为日期类型、数值类型、简单选项类型:包含一个或多个选项、复杂选项类型:选项中嵌套有结构化元素选项和自由文本类型;所述结构化词语采用标号标记出来,所述标号为小括号,中括号或者大括号;

S2.通过所述选择按钮选择并定位到电子病历模板中的内容版块A;

S3.所述计算机设备的显示设备显示内容版块A对应的模板,根据模板的格式通过所述麦克风录入语音信息;

S4.所述语音信息传输到计算机设备中,在计算设备的语音识别模块中进行语音的识别和格式化处理,其中,语音的结构化处理包括:

S4-1.按照所述内容版块A对应的模板对所述语音进行断句处理,将一段话分成若干句;

S4-2.对于每句话进行分词处理,将每句话分成若干个词语;

S4-3.将分词后的词语与数据库中病历模板中的内容版块中基准模板信息进行比对,识别词语中的结构化关键字并将结构化关键字与基准中的结构化词语进行匹配,并将其转化成与其匹配的结构化词语;

S4-4.保留非结构化的词语,同时将保留的非结构化词语与转换后的结构化词语重新组合生成新的病历语句并以文字的形式保留到所述内容版块A中;

S5.根据实际情况重复上述S2-S4,直到将病人的所有病理相关信息均记录到电子病历模板的相应内容版块内,整个病历的录入完成。

优选地,还包括正常修改步骤,快速修改步骤和保存步骤:

正常修改:在任何一个内容板块录入完成后,点击该内容板块内容,可直接对该内容板块的任意词语进行修改,对于明显错误信息进行改正;

快速修改:双击某内容板块中的结构化词语,会出现对应结构化类别选项,可以在选项做进行选择修改;

保存步骤:保存最终的病历信息,所述病历信息转换成结构化XML电子病历,然后上传所述数据库中,所述数据库支持支持XML存储。

本发明的有益效果:本发明该系统提供结构化的基准电子病历模板,医生按照基准模板对应格式进行语音录入,对语音识别后文本根据模板进行结构化处理,语音处理结果回显至输入界面供医生查看,医生修改时可对结构化内容高效编辑;结构化电子病历以XML形式保存,上传到支持XML存储的关系数据库中(SQL Server、Oracle等),可以实现数据挖掘,如自动跟踪发现结果,开展精确的疾病汇总统计和高效的病历检索,对临床试验、临床病学研究和疾病分析方面具有重要的参考价值。

附图说明

图1是本发明一种基于语音输入的结构化电子病历生成方法的流程图。

图2是本发明实施例中“身体状况”结构化词语其他选项。

具体实施方式

下面结合附图对本发明的具体实施方式作进一步说明。

如图1所示,一种基于语音输入的结构化电子病历生成方法,适用于在计算设备中执行,还包括麦克风1,所述麦克风1与所述计算机2设备无线连接,所述麦克风1上设置有用于输入语音的语音输入按钮2和用于定位选择电子病历模板中的内容版块的选择按钮3,所述内容版块的选择按钮3具有多个,1个进入按钮,还有前进,后退以及确定按钮。

该方法包括以下步骤:

S1.在所述计算机设备的数据库中存入相应的电子病历模板信息,并对电子病历模板的内容版块填入相应的基准模板信息,并对基准模板信息进行结构化词语和非结构化词语分类,所述结构化词语为病历文书中特定的医学术语;

S2.通过所述选择按钮选择并定位到电子病历模板中的内容版块A;

S3.所述计算机设备的显示设备显示内容版块A对应的模板,根据模板的格式通过所述麦克风录入语音信息;

S4.所述语音信息传输到计算机设备中,在计算设备的语音识别模块中进行语音的识别和格式化处理,其中,语音的结构化处理包括:

S4-1.按照所述内容版块A对应的模板对所述语音进行断句处理,将一段话分成若干句;

S4-2.对于每句话进行分词处理,将每句话分成若干个词语;

S4-3.将分词后的词语与数据库中病历模板中的内容版块中基准模板信息进行比对,识别词语中的结构化关键字并将结构化关键字与基准中的结构化词语进行匹配,并将其转化成与其匹配的结构化词语;

S4-4.保留非结构化的词语,同时将保留的非结构化词语与转换后的结构化词语重新组合生成新的病历语句并以文字的形式保留到所述内容版块A中;

S5.根据实际情况重复上述S2-S4,直到将病人的所有病理相关信息均记录到电子病历模板的相应内容版块内,整个病历的录入完成。

在每个内容版块录入之后都可以进行正常修改步骤和快速修改,其中:正常修改可以在任何一个内容板块录入完成后,点击该内容板块内容,可直接对该内容板块的任意词语进行修改,对于明显错误信息进行改正;快速修改:双击某内容板块中的结构化词语,会出现对应结构化类别选项,可以在选项做进行选择修改。

根据实际情况需要的内容模板录入完成后进行保存步骤:

保存最终的病历信息,所述病历信息转换成结构化XML电子病历,然后上传所述数据库中,所述数据库支持支持XML存储。

具体地,所述医学术语可分为日期类型、数值类型、简单选项类型:包含一个或多个选项、复杂选项类型:选项中嵌套有结构化元素选项和自由文本类型。所述结构化词语采用标号标记出来,所述标号为小括号,中括号或者大括号。

本实施例中电子病历模板的按照种类可分为门诊病历、急诊病历、住院病历和复杂的住院病历等,住院病历又可分为入院病历、病程记录和知情同意书等。

假设医生录入入院病历中的入院记录,对于入院记录的病历模板可分为个人信息、主诉、现病史、既往史、个人史、家族史、一般情况、皮下粘膜、淋巴结、头部、眼部、耳部、鼻部、口腔、颈部、胸部、肺脏、心脏、血管、腹部、肛门与直肠及发生器、脊柱、四肢和神经系统等多个内容板块,每个内容版块分别存在相应模板,提示医生输入。

使用时,当医生按下内容版块的选择按钮时,语音输入段落名定位至相应的内容板块;按下语音录入按钮,根据内容板块的基准模板开始录入内容板块的内容。

本实施例中假设医生按下麦克风语音定位到“既往史”内容板块上,则病历表直接定位至入院记录中“既往史”内容板块上。

其中“既往史”内容板块在数据库中存入的基准模板信息如下:

结构化词语是指在病历模板制作过程中,将病历文书中特定的那些医学术语使用一种标记符号将其标记出来,并对其进行编码、设置值域范围、设置只读、不可删除等各种属性,对于标记出来的这些医学术语,可分为日期类型、数值类型(如于[数值]年)、简单选项类型(包含一个或多个选项,如否认[肝炎]等)、复杂选项类型(选项中嵌套有结构化元素选项如[于[数值]年前患有“[请输入慢性病名称])、自由文本类型(如[与本病无关病史])。

该模板中的结构化元素用[]标记出来。

该模板xml形式如下所示:

<Text>既往史:</Text>

<Field AllowEmpty="0"Code="11329-0"ID="2015070251832"Name="既往史">

<Text>患者过去体质</Text>

<Field ID="1000000419.2.20110512145308.5518"Name="身体状况"Type="1"/>

<Text>。疾病史:</Text>

<Field AllowEmpty="0"ID="1000000031.3.20110512150622.9347"Name="既往病史"Type="2"MaxValue="-1">

<Text>于</Text>

<Field AllowEmpty="0"ID="1000000416.1.20110512145308.3567"Name="数值"ValueType="1"MaxValue="0"MinValue="0"CodeSystemName="LONIC"/>

<Text>年前患有“</Text>

<Field AllowEmpty="0"ID="1000000974.1.20110512145305.9727"Name="基本输入框"CodeSystemName="LONIC">

<Text>请输入慢性病名称</Text>

</Field>

<Text>”,服用</Text>

<Field AllowEmpty="0"ID="1000000974.1.20110512145305.9727"Name="基本输入框"CodeSystemName="LONIC">

<Text>请输入药品名称</Text>

</Field>

<Text>,现</Text>

<Field AllowEmpty="0"ID="1000000684.2.20110512145411.2246"Name="治疗结果"Type="1"CodeSystemName="LONIC">

<Text>痊愈</Text>

</Field>

</Field>

<Text>。传染病史:</Text>

<Field AllowEmpty="0"ID="1000000030.3.20110512150623.6773"Name="传染病史"Type="2"MaxValue="-1">

<Text>否认</Text>

<Field AllowEmpty="0"ID="1000000450.2.20110512145322.5619"Name="传染病史-多选"Type="1"MaxValue="-1">

<Text>肝炎</Text>

</Field>

<Text>等传染病史</Text>

</Field>

<Text>。预防接种史:</Text>

<Field AllowEmpty="0"ID="1000000013.3.20110512150623.5311"Name="预防接种史"Type="2"MaxValue="-1">

<Text>预防接种史不详</Text>

</Field>

<Text>。过敏史:</Text>

<Field ID="1000000016.3.20110512150624.0196"Name="药物过敏史"Type="2">

<Text>否认药物、食物过敏史</Text>

</Field>

<Text>。手术史:</Text>

<Field AllowEmpty="0"ID="1000000014.3.20110512150625.1177"Name="手术史"Type="2"MaxValue="-1">

<Text>否认手术史</Text>

</Field>

<Text>。外伤史:</Text>

<Field AllowEmpty="0"ID="1000000017.3.20110512150625.7654"Name="外伤史"Type="2"MaxValue="-1">

<Text>否认外伤史</Text>

</Field>

<Text>。输血史:</Text>

<Field AllowEmpty="0"ID="1000000015.3.20110512150626.1111"Name="输血史"Type="2"MaxValue="-1">

<Text>否认输血史</Text>

</Field>

<Text>。中毒史:</Text>

<Field ID="1000000198.3.20110512150627.5505"Name="中毒史"Type="2">

<Text>否认中毒史</Text>

</Field>

<Text>。长期用药:</Text>

<Field ID="ADMINISTRATOR.3.20170418111341.5700"Name="长期用药"Type="2">

<Text>患者否认有长期用药史</Text>

</Field>

<Text>。可能成瘾药物:</Text>

<Field ID="ADMINISTRATOR.3.20170418111601.7203"Name="可能成瘾药物"Type="2"/>

<Text>。与本病无关病史:</Text>

<Field ID="ADMINISTRATOR.1.20170418112008.7904"Name="与本病无关病史"/>

<Text>,其它:</Text>

结构化及校正

根据“出生日期”、“入院时间”、“记录时间”等结构化词语判断为日期类型时,对自然文本纠错为合理的日期范围,并做日期类型结构化处理。

根据“身高”、“于_年前”等结构化词语判断为数值类型时、对自然文本根据结构化词语约束数值范围,根据医生输入数值对相应单位校正,如输入为“身高:170米”校正为“身高:170厘米”并做数值类型结构化处理。

根据结构化词语判断为简单选项类型时,对于文本在对应选项中作出最佳匹配,选择最佳匹配并做结构化处理。如模板中“患者过去体质[身体状况]”,身体状况根据“患者过去体质”结构化词语判断为简单选项类型,匹配项目有“体健”、“身体良好”、“身体一般”、“身体差”;选择上述选项与输入匹配度最高的选项,进行结构化处理。匹配度由简单文字匹配相似度处理,若输入项与多个选项匹配度相同且为最高,则以一致的算法(如选项顺位)选出其中之一选项进行校正处理;若输入项与选项匹配度为0,则作出错误标记。

根据结构化词语判断为复杂选项类型时,对文本在该复杂选项范围中作出最佳匹配,同时对该选项内的文本继续基于结构化词语判断类型,进行结构化操作。如模板中“疾病史:[于[数值]年前患有“[请输入慢性病名称]”,服用[请输入药品名称],现[痊愈]]”。由“疾病史”判断气候文本为复杂选项类型,可选项为“无疾病史”、“有疾病史”、“无”、“不详”;选择上述选项与输入匹配度最高的选项,进行结构化处理。匹配度由简单文字匹配相似度处理,若输入项与多个选项匹配度相同且为最高,则以一致的算法(如选项顺位)选出其中之一选项进行校正处理;若输入项与选项匹配度为0,则作出错误标记。

根据结构化词语判断为自由文本类型时,对于文本不作处理,作出结构化标记。

整句无结构化词语时,判断为非结构化输入,对文本不做处理,不作标记。

结构化举例

假设医生根据模板语音录入后识别文本为“患者过去身体尚可。疾病史:否认感冒、高血压等疾病史。传染病史:三年前患有结核,两年前患有疟疾,现痊愈。预防接种史:不详。过敏史:自述对青霉素、血清过敏。手术史:否认手术史。外伤史:否认外伤史。输血史:否认输血史。长期用药史:长期服用阿莫西林。”

结构化处理如下:对于“患者过去身体尚可”,“患者过去”为“身体状况”结构化词语;“身体状况”为简单选项类型,可选项为“体健”、“身体良好”、“身体一般”、“身体差”;“身体尚可”输入与“身体良好”、“身体一般”结构化选项匹配度一致,按照选项顺序选择“身体良好”,故输出结果“患者过去[身体良好]”。

对于“疾病史:否认高血压等疾病史”,“疾病史”为“疾病史”结构化词语;“疾病史”为复杂选项类型,可选项为“无疾病史”、“有疾病史”、“无”、“不详”;“否认高血压等疾病史”与“无疾病史”匹配,故整句加入结构化标记。再对“否认高血压疾病史等”文本进行结构化操作:“否认”为“无疾病史”关键词,可选项为“高血压”、“糖尿病”、“肾炎”、“血液病”、“冠心病”、“心脏病”、“慢性支气管炎”、“脑梗塞”,“感冒”无匹配选项,作出错误标记,“高血压”与“高血压”匹配,“等疾病史”无匹配选项,判定为非结构化内容,输出结果“疾病史:[否认感冒、[高血压]等疾病史]”。

对于“传染病史:三年前患有结核,两年前患有疟疾,现痊愈”,“传染病史”为“传染病史”结构化词语;“传染病史”为复杂选项类型,可选项为“无传染病史”、“有传染病史”、“无”、“不详”;“三年前患有结核,两年前患有疟疾。”与“有传染病史”匹配,故整句加入结构化标记。再对“三年前患有结核,两年前患有疟疾”文本进行结构化操作:“三年前”为数值类型结构化词语,对“三”作范围纠正及结构化标记;“患有”为简单选项类型结构化词语,可选项有“肝炎”、“结核”、“疟疾”,“结核”与“结核”匹配;“两年前”为数值类型结构化词语,对“两”作范围纠正及结构化标记;“患有”为简单选项类型结构化词语,可选项有“肝炎”、“结核”、“疟疾”,“疟疾”与“疟疾”匹配。“现”为简单类型结构化词语,可选项有“痊愈”、“迁延”、“未愈”、“好转”、“未治”,“痊愈”与“痊愈”匹配,最终输出结果“传染病史:[[3]年前患有[结核],[2]年前患有[疟疾],现[痊愈]]”。

对于“预防接种史:预防接种史不清楚”,“预防接种史”为“预防接种史”结构化词语;“预防接种史”为复杂选项类型,可选项为“无预防接种史”、“有预防接种史”、“随当地进行”、“不详”;“预防接种史不清楚”与“预防接种史不详”匹配度最高,故输出“预防接种史:[预防接种史不详]”。

对于“过敏史:自述对青霉素、血清过敏”,“过敏史”为“过敏史”结构化词语;“过敏史”为复杂选项类型,可选项为“有药物过敏史”、“无药物过敏史”、“不详”;“自述对青霉素、血清过敏”与“有药物过敏史”匹配,做结构化标记。再对“自述对青霉素、血清过敏”文本进行结构化操作:“自述对”为简单类型关键词,可选项为“青霉素”、“花粉”等过敏原,“青霉素”与“青霉素”匹配,“血清”与“血清”匹配,输出“过敏史:[对[青霉素][血清]过敏]”。

对于“手术史:否认手术史”,“手术史”为“手术史”结构化词语;“手术史”为复杂选项类型,可选项为“无手术史”、“有手术史”、“不详”;“否认手术史”与“无手术史”匹配,输出“手术史:[否认[手术史]]”。“外伤史:否认外伤史”同理输出为“外伤史:[否认外伤史]]”。“输血史:否认输血史”同理输出为“[输血史:否认[输血史]]”。

对于“长期用药:长期服用阿莫西林”,“长期用药”为“长期用药”结构化词语;“长期用药”为复杂选项类型,可选项为“有长期用药史”、“无长期用药史”、“不详”;“长期服用阿莫西林”与“有长期用药史”匹配,做结构化标记。再对“长期服用阿莫西林”文本进行结构化操作:“长期服用”为自由文本类结构化词语,所以对“阿莫西林”文本保留,整句作结构化标记,输出为“长期用药:[长期服用阿莫西林]”。

电子病历修改

接上例,在语音录入后结构化输出内容上修改,输出结果如下:

用户可以任意修改输出内容文字,结构化标识中替代文字存储至相应结构化类别中。

用户可以双击结构化标识中文字,此时出现对应结构化类别选项,作出替换。如双击“身体一般栏位”,出现“身体状况”其他选项,如图2所示。

电子病历保存过程

点击“保存”后,系统会读取编辑框中的内容,转换成结构化XML电子病历,然后上传到支持XML存储的关系数据库中(SQL Server、Oracle等)。保存到可关系数据库中后,可以实现数据挖掘,如自动跟踪发现结果,开展精确的疾病汇总统计和高效的病历检索,这些在临床试验、临床病学研究和疾病分析方面是非常有必要的。

转换结果如下:

<Text>既往史:</Text>

<Field AllowEmpty="0"Code="11329-0"ID="2015070251832"Name="既往史">

<Text>患者过去体质</Text>

<Field ID="1000000419.2.20110512145308.5518"Name="身体状况"Type="1">

<Text>身体良好</Text>

</Field>

<Text>。疾病史:</Text>

<Field AllowEmpty="0"ID="1000000031.3.20110512150622.9347"Name="既往病史"Type="2"MaxValue="-1">

<Text>否认感冒</Text>

<Field AllowEmpty="0"ID="1000000451.2.20110512145312.4134"Name="既往病史"Type="1"MaxValue="-1">

<Text>“高血压”</Text>

</Field>

<Text>等病史</Text>

</Field>

<Text>。传染病史:</Text>

<Field AllowEmpty="0"ID="1000000030.3.20110512150623.6773"Name="传染病史"Type="2"MaxValue="-1">

<Field AllowEmpty="0"ID="1000000416.1.20110512145308.3567"Name="数值"ValueType="1"MaxValue="0"MinValue="0"CodeSystemName="LONIC">

<Text>3</Text>

</Field>

<Text>年前患有“</Text>

<Field AllowEmpty="0"ID="1000000450.2.20110512145322.5619"Name="传染病史-多选"Type="1"CodeSystemName="LONIC">

<Text>结核</Text>

</Field>

<Text>”,</Text>

<Field AllowEmpty="0"ID="1000000416.1.20110512145308.3567"Name="数值"ValueType="1"MaxValue="0"MinValue="0"CodeSystemName="LONIC">

<Text>2</Text>

</Field>

<Text>年前患有“</Text>

<Field AllowEmpty="0"ID="1000000450.2.20110512145322.5619"Name="传染病史-多选"Type="1"CodeSystemName="LONIC">

<Text>疟疾</Text>

</Field>

<Text>”</Text>

</Field>

<Text>。预防接种史:</Text>

<Field AllowEmpty="0"ID="1000000013.3.20110512150623.5311"Name="预防接种史"Type="2"MaxValue="-1">

<Text>预防接种史不详</Text>

</Field>

<Text>。过敏史:</Text>

<Field ID="1000000016.3.20110512150624.0196"Name="药物过敏史"Type="2">

<Text>自诉对</Text>

<Field AllowEmpty="0"ID="1000000449.2.20110512145325.1967"Name="过敏史-多选"Type="1"CodeSystemName="LONIC">

<Text>青霉素、血清</Text>

</Field>

<Text>过敏</Text>

</Field>

<Text>。手术史:</Text>

<Field AllowEmpty="0"ID="1000000014.3.20110512150625.1177"Name="手术史"Type="2"MaxValue="-1">

<Text>否认手术史</Text>

</Field>

<Text>。外伤史:</Text>

<Field AllowEmpty="0"ID="1000000017.3.20110512150625.7654"Name="外伤史"Type="2"MaxValue="-1">

<Text>否认外伤史</Text>

</Field>

<Text>。输血史:</Text>

<Field AllowEmpty="0"ID="1000000015.3.20110512150626.1111"Name="输血史"Type="2"MaxValue="-1">

<Text>否认输血史</Text>

</Field>

<Text>。长期用药:</Text>

<Field ID="ADMINISTRATOR.3.20170418111341.5700"Name="长期用药"Type="2">

<Text>长期服用阿莫西琳</Text>

一种存储设备,该存储设备中存储有多条指令,所述指令适用于由处理器加载并执行以下操作:

S1.在计算机设备的数据库中存入相应的电子病历模板信息,并对电子病历模板的内容版块填入相应的基准模板信息,并对基准模板信息进行结构化词语和非结构化词语分类,所述结构化词语为病历文书中特定的医学术语;

S2.通过所述选择按钮选择并定位到电子病历模板中的内容版块A;

S3.所述计算机设备的显示设备显示内容版块A对应的模板,根据模板的格式通过所述麦克风录入语音信息;

S4.所述语音信息传输到计算机设备中,在计算设备的语音识别模块中进行语音的识别和格式化处理,其中,语音的结构化处理包括:

S4-1.按照所述内容版块A对应的模板对所述语音进行断句处理,将一段话分成若干句;

S4-2.对于每句话进行分词处理,将每句话分成若干个词语;

S4-3.将分词后的词语与数据库中病历模板中的内容版块中基准模板信息进行比对,识别词语中的结构化关键字并将结构化关键字与基准中的结构化词语进行匹配,并将其转化成与其匹配的结构化词语;

S4-4.保留非结构化的词语,同时将保留的非结构化词语与转换后的结构化词语重新组合生成新的病历语句并以文字的形式保留到所述内容版块A中;

S5.根据实际情况重复上述S2-S4,直到将病人的所有病理相关信息均记录到电子病历模板的相应内容版块内,整个病历的录入完成。

其中,所述所述医学术语可分为日期类型、数值类型、简单选项类型:包含一个或多个选项、复杂选项类型:选项中嵌套有结构化元素选项和自由文本类型;所述结构化词语采用标号标记出来,所述标号为小括号,中括号或者大括号。

另外还包括正常修改步骤,快速修改步骤和保存步骤:

正常修改:在任何一个内容板块录入完成后,点击该内容板块内容,可直接对该内容板块的任意词语进行修改,对于明显错误信息进行改正;

快速修改:双击某内容板块中的结构化词语,会出现对应结构化类别选项,可以在选项做进行选择修改;

保存步骤:保存最终的病历信息,所述病历信息转换成结构化XML电子病历,然后上传所述数据库中,所述数据库支持支持XML存储。

一种移动终端,包括用于执行各指令的处理器和用于存储多条指令的存储设备,其特征在于,所述指令适于由所述处理器加载并执行:

S1.在计算机设备的数据库中存入相应的电子病历模板信息,并对电子病历模板的内容版块填入相应的基准模板信息,并对基准模板信息进行结构化词语和非结构化词语分类,所述结构化词语为病历文书中特定的医学术语;所述所述医学术语可分为日期类型、数值类型、简单选项类型:包含一个或多个选项、复杂选项类型:选项中嵌套有结构化元素选项和自由文本类型;所述结构化词语采用标号标记出来,所述标号为小括号,中括号或者大括号;

S2.通过所述选择按钮选择并定位到电子病历模板中的内容版块A;

S3.所述计算机设备的显示设备显示内容版块A对应的模板,根据模板的格式通过所述麦克风录入语音信息;

S4.所述语音信息传输到计算机设备中,在计算设备的语音识别模块中进行语音的识别和格式化处理,其中,语音的结构化处理包括:

S4-1.按照所述内容版块A对应的模板对所述语音进行断句处理,将一段话分成若干句;

S4-2.对于每句话进行分词处理,将每句话分成若干个词语;

S4-3.将分词后的词语与数据库中病历模板中的内容版块中基准模板信息进行比对,识别词语中的结构化关键字并将结构化关键字与基准中的结构化词语进行匹配,并将其转化成与其匹配的结构化词语;

S4-4.保留非结构化的词语,同时将保留的非结构化词语与转换后的结构化词语重新组合生成新的病历语句并以文字的形式保留到所述内容版块A中;

S5.根据实际情况重复上述S2-S4,直到将病人的所有病理相关信息均记录到电子病历模板的相应内容版块内,整个病历的录入完成。

还包括正常修改步骤,快速修改步骤和保存步骤:

正常修改:在任何一个内容板块录入完成后,点击该内容板块内容,可直接对该内容板块的任意词语进行修改,对于明显错误信息进行改正;

快速修改:双击某内容板块中的结构化词语,会出现对应结构化类别选项,可以在选项做进行选择修改;

保存步骤:保存最终的病历信息,所述病历信息转换成结构化XML电子病历,然后上传所述数据库中,所述数据库支持支持XML存储。

本发明该系统提供结构化的基准电子病历模板,医生按照基准模板对应格式进行语音录入,对语音识别后文本根据模板进行结构化处理,语音处理结果回显至输入界面供医生查看,医生修改时可对结构化内容高效编辑;结构化电子病历以XML形式保存,上传到支持XML存储的关系数据库中(SQL Server、Oracle等),可以实现数据挖掘,如自动跟踪发现结果,开展精确的疾病汇总统计和高效的病历检索,对临床试验、临床病学研究和疾病分析方面具有重要的参考价值。

根据上述说明书的揭示和教导,本发明所属领域的技术人员还可以对上述实施方式进行变更和修改。因此,本发明并不局限于上面揭示和描述的具体实施方式,对发明的一些修改和变更也应当落入本发明的权利要求的保护范围内。此外,尽管本说明书中使用了一些特定的术语,但这些术语只是为了方便说明,并不对本发明构成任何限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号