本发明涉及医疗诊断信息化,尤其涉及支持自然语言处理的数据配置与展示方法和系统。
背景技术:
1、电子病历包含患者基本信息、诊断信息、入出院记录、病程记录、手术记录等信息,通过对电子病历的信息挖掘,可以较为精准地判断患者的确诊时间,对疑似新发患者的新发时间进行验证。由于电子病历数据体量较大,采用人工审查的方式会浪费大量的时间和人力,借助计算机技术可大幅度提高工作效率。然而,电子病历存在大量的非结构化的文本类信息、专业名词众多、时间信息结构多样。并且,不同医疗机构和临床医生的电子病历的书写方式、语义表征均存在差别。因此,如何基于对接端口医疗机构的电子文本,快速、准确地提取出患儿的确诊时间是一项重要又困难的工作。
2、现有自然语言处理中涉及到特定数据的情况下,需要通过程序编程从数据库中查询,然后通过页面渲染对数据进行展示。查询的数据如果需要进行格式化或者转码,需要通过程序进行处理。虽然在查询和渲染的时候有公共的开源组件可以使用,但不足之处在于当页面或者数据结构发生改变时需要修改程序来进行适配,随着改变的增多,程序也会变得越来越臃肿,降低展示效率。
技术实现思路
1、本发明的目的是提供支持自然语言处理的数据配置与展示方法和系统,属于自定义页面展示方案,将支持自然语言处理的数据库的库名、字段名、中文名、类型、长度、库表关系等信息和页面的展示方式、大小等信息和页面的权限信息维护到数据库中,不但解决了库表变动、页面调整、权限调整时需要编程的问题,还能解决页面重复开发的问题。该展示可将数据库结构信息和页面展示配置信息存储到支持自然语言处理的数据库中,在数据结构、展示方式、权限分配发生改变时,可通过支持自然语言处理的配置进行。
2、本发明一方面提供了一种支持自然语言处理的数据配置与展示方法,包括:
3、s1,对数据库信息、页面信息和权限信息进行基于自然文本语言的配置;
4、s2,持续监测,当接收到页面信息查询请求时,通过组件信息查询所述数据库信息,并通过所述数据库信息组装所述页面信息查询请求对应的查询语句和统计语句;并在获取查询到的数据后,通过数据库配置信息和组件的配置信息对所述数据基于自然文本语言进行组装加工;
5、s3,通过所述组件的配置信息对所述组装加工后的数据进行展示排序逻辑,并返回经过所述排序逻辑的所述数据;
6、s4,页面对返回的数据进行渲染展示。
7、优选的,所述对数据库信息进行基于自然文本语言的配置包括:将需要展示的数据库库名、字段名、字段备注、字段类型、长度、是否转义、是否显示、是否主键和排序信息配置到数据库中;
8、所述对页面信息进行基于自然文本语言的配置包括:将页面展示的功能名、组名、组件类型、组件名、别名、长度、备注、字段key、后缀信息配置到数据库中;
9、所述对权限信息进行基于自然文本语言的配置包括:将页面名称、组名、用户、功能名信息配置到数据库中。
10、优选的,所述s1的基于自然文本语言的配置还包括:对于支持自然语言处理的算法模型训练展示信息的自定义配置,包括:
11、(1)自定义配置支持自然语言处理的算法模型训练所需信息;
12、(2)不同使用人员自定义显示内容。
13、优选的,所述s4包括:
14、s41,将病案信息自定义分类设置,并基于所述自定义分类设置将病案信息进行分类展示,从而便于特定病案信息的快速定位及对于特定病案信息的设置;
15、s42,根据支持自然语言处理的数据库的数据类型,将病案信息根据不同的所述数据类型设置不同展示形式。
16、优选的,所述自定义分类设置包括:
17、(1)病案首页基本信息分类:包括基本信息、医疗信息、地址信息、学校信息、联系人信息二级内容;
18、(2)治疗信息分类:包括化疗记录、放疗记录、靶向治疗用药记录二级内容,其中化疗记录进而区分出化疗记录和化疗用药记录;
19、(3)入出院信息分类:包括入出院基本信息、死亡信息、再入院计划、颅脑损伤患者入院信息、医务人员信息、护理信息、输血信息、监护信息、质控信息;
20、(4)入院记录信息分类:包括陈述者信息、病史信息;
21、(5)首次病程记录/病程记录信息分类:包括病程基本信息、病程记录信息;
22、(6)出院记录信息分类:包括诊疗信息、出院信息;
23、(7)诊断信息分类:包括出院诊断、出院主要诊断、出院其他诊断、病理诊断、i cd-o-3编码、病理tnm分期、临床tnm分期、损伤、中毒信息;
24、(8)病理记录信息分类:包括基本信息、标本信息、检验报告;
25、(9)死亡记录信息分类:包括入院信息、死亡信息、死亡诊断;
26、(10)手术记录信息分类:包括手术基本信息、术前信息、手术操作信息、手术执行信息、术后信息。
27、优选的,所述s42包括:
28、(1)短文本:包括文本格式、日期、编码映射的字段;
29、(2)文本:包括100字符左右的字段;
30、(3)大文本:包括text格式或上千字符长度的字段;
31、(4)列表:包括诊断、用药、费用明细;
32、(5)翻页:包含子表,不采用表格形式展示,而平铺单条记录信息,多条记录以翻页形式切换展示;
33、(6)二级制文件:包含二进制文件的数据项,点击查看二级制文件原始内容;
34、(7)编码、名称类信息展示。
35、优选的,所述编码、名称类信息展示的规则包括:
36、a.后台既有code,又有name字段的信息,统一按照name字段展示,其他流程未来会统一按照name字段为主的逻辑进行存储、展示、提交应用;
37、b.对于接口和后台中存在的既有标准code,又有本院code的字段,在信息展示时,优先展示标准name值,如果标准name值为空,则展示本院name值。
38、本发明的第二方面在于提供支持自然语言处理的数据配置与展示系统,包括:
39、配置模块,用于对数据库信息、页面信息和权限信息进行基于自然文本语言的配置;
40、数据查询组装加工模块,用于持续监测,当接收到页面信息查询请求时,通过组件信息查询所述数据库信息,并通过所述数据库信息组装所述页面信息查询请求对应的查询语句和统计语句;在获取查询到的数据后,通过数据库配置信息和组件的配置信息对所述数据基于自然文本语言进行组装加工;
41、数据排序返回模块,用于通过所述组件的配置信息对所述组装加工后的数据进行展示排序逻辑,并返回经过所述排序逻辑的所述数据;
42、新发时间展示模块,用于页面对返回的数据进行渲染展示。
43、本发明的第三方面提供一种电子设备,包括处理器和存储器,所述存储器存储有多条指令,所述处理器用于读取所述指令并执行如第一方面所述的方法。
44、本发明的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述多条指令可被处理器读取并执行如第一方面所述的方法。
45、本发明提供的支持自然语言处理的数据配置与展示方法、系统、电子设备以及计算机可读存储介质,具有如下有益的技术效果:
46、支持自然语言处理的数据配置与展示方法和系统,属于自定义的支持自然语言处理的页面展示方案,将支持自然语言处理的数据库的库名、字段名、中文名、类型、长度、库表关系等信息和页面的展示方式、大小等信息和页面的权限信息维护到数据库中,不但解决了库表变动、页面调整、权限调整时需要编程的问题,还能解决页面重复开发的问题。该展示可将数据库结构信息和页面展示配置信息存储到支持自然语言处理的数据库中,在数据结构、展示方式、权限分配发生改变时,可通过支持自然语言处理的配置进行。