CN110196670A - 一种文本生成方法、设备及计算机可读存储介质 - Google Patents
一种文本生成方法、设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110196670A CN110196670A CN201910472225.XA CN201910472225A CN110196670A CN 110196670 A CN110196670 A CN 110196670A CN 201910472225 A CN201910472225 A CN 201910472225A CN 110196670 A CN110196670 A CN 110196670A
- Authority
- CN
- China
- Prior art keywords
- text
- data model
- master data
- instruction
- template
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明公开了一种文本生成方法、设备及计算机可读存储介质,包括:接收文本信息指令;执行所述文本信息指令,将模板文本生成第一文本;接收文本整理指令;执行所述文本整理指令,通过基本数据模型对所述第一文本进行整理,得到与所述第一文本对应的第二文本;输出所述第二文本。通过该方法可快速生成具有可阅读性的文本。
Description
技术领域
本发明涉及数据处理领域,尤其涉及一种文本生成方法、设备及计算机可读存储介质。
背景技术
报告是一种具有格式性的文本,其通常用于正规场合,通过严谨的文字表达反应某件事情的基本情况并提出意见或建议作用的文本。通常的报告包括有企业发展报告、疾病诊断报告、行业发展报告、质检报告、工作总结报告等,其均围绕其主题进行撰写。如医生的诊断报告,包括起始的个人信息、诊断机构信息、过去病史、诊断项目、诊断项目结果、诊断情况、诊断情况的治疗方法、注意事项等若干部分。由于疾病情况本身的复杂度,医生往往需要耗费很多精力在对报告文字的组织和润色上,而非只需要关注病人本身的病变情况。
发明内容
本发明提供一种文本生成方法、设备及计算机可读存储介质,用于快速生成具有细节性和可阅读性的文本。
为达到上述目的,本发明一方面提供一种文本生成方法,包括:接收文本信息指令;执行所述文本信息指令,将模板文本生成第一文本;接收文本整理指令;执行所述文本整理指令,通过基本数据模型对所述第一文本进行整理,得到与所述第一文本对应的第二文本;输出所述第二文本。
在一种可实施方式中,在所述接收文本信息指令之前,所述方法还包括:通过所述基本数据模型获取自由配置文本;接收配置指令;执行所述配置指令,依据所述配置指令对所述自由配置文本中的所有未配置编辑区域进行配置,得到所有配置后的编辑区域;依据所述基本数据模型提供的整合规则,整合所述所有配置后的编辑区域,得到所述模板文本。
在一种可实施方式中,所述方法还包括:构建基本数据模型,所述基本数据模型用于所述模板文本、第一文本和/或第二文本的生成和修改。
在一种可实施方式中,在所述执行所述文本整理指令之后,且所述输出所述第二文本之前,所述方法还包括:接收文本修改指令;执行所述文本修改指令,对所述第二文本进行修改,得到修改后的所述第二文本;相应的,在所述执行所述文本修改指令之后,所述方法还包括:采集所述第二文本的修改信息;通过所述第二文本的修改信息对所述基本数据模型进行修改;得到修改后的所述基本数据模型;其中,所述修改后的所述基本数据模型用于生成下一时刻的所述模板文本。
在一种可实施方式中,所述通过所述第二文本的修改信息对所述基本数据模型进行修改,包括:保存所述第二文本的修改信息;依据所述第二文本的修改信息确定第二文本的修改信息的编辑区域;依据加权规则对所述第二文本的修改信息进行处理,得到模板修改信息;通过所述模板修改信息对所述第二文本的修改信息的编辑区域进行修改。
在一种可实施方式中,所述执行所述文本整理指令,包括:解析所述第一文本的编辑区域;将具有相同特征的所述编辑区域合并,获得合并后的所述编辑区域;依据所述基本数据模型的拼接合并规则,拼接所述合并后的所述编辑区域和未合并的所述编辑区域,获得与所述第一文本对应的所述第二文本。
本发明另一方面提供一种文本生成设备,包括:接收模块,用于接收文本信息指令;生成模块,用于执行所述文本信息指令,将模板文本生成第一文本;所述接收模块,还用于接收文本整理指令;执行模块,用于执行所述文本整理指令,通过基本数据模型对所述第一文本进行整理,得到与所述第一文本对应的第二文本;输出模块,用于输出所述第二文本。
在一种可实施方式中,还包括:获取模块,用于通过所述基本数据模型获取自由配置文本;所述接收模块,还用于接收配置指令;所述执行模块,还用于执行所述配置指令,依据所述配置指令对所述自由配置文本中的所有未配置编辑区域进行配置,得到所有配置后的编辑区域;整合模块,用于依据所述基本数据模型提供的整合规则,整合所述所有配置后的编辑区域,得到所述模板文本。
在一种可实施方式中,还包括:构建模块,用于构建基本数据模型,所述基本数据模型用于所述模板文本、第一文本和/或第二文本的生成和修改。
在一种可实施方式中,还包括:所述接收模块,还用于接收文本修改指令;所述执行模块,还用于执行所述文本修改指令,对所述第二文本进行修改,得到修改后的所述第二文本;采集模块,用于采集所述第二文本的修改信息;修改模块,用于通过所述第二文本的修改信息对所述基本数据模型进行修改,得到修改后的所述基本数据模型;其中,所述修改后的所述基本数据模型用于生成下一时刻的所述模板文本。
在一种可实施方式中,所述修改模块,包括:保存子模块,保存所述第二文本的修改信息;确定子模块,依据所述第二文本的修改信息确定第二文本的修改信息的编辑区域;处理子模块,依据加权规则对所述第二文本的修改信息进行处理,得到模板修改信息;修改子模块,通过所述模板修改信息对所述第二文本的修改信息的编辑区域进行修改。
在一种可实施方式中,所述执行模块,包括:解析子模块,用于解析所述第一文本的编辑区域;合并子模块,用于将具有相同特征的所述编辑区域合并,获得合并后的所述编辑区域;拼接子模块,用于依据所述基本数据模型的拼接合并规则,拼接所述合并后的所述编辑区域和未合并的所述编辑区域,获得与所述第一文本对应的所述第二文本。
本发明另一方面提供一种计算机可读存储介质,所述存储介质中存储有计算机可执行指令,当所述指令被执行时,用于执行上述可实施方式中任一项所述文本生成方法。
本发明提供的一种文本生成方法、设备及计算机可读存储介质,通过文本信息指令实现对报告实际内容的输入,形成具有细节性的第一文本,再通过文本整理指令实现对报告语言表述和文字部分的整理,形成具有可阅读性的第二文本,无需人工推敲语言表达,即可快速具有细节性和可阅读性的文本。同时,通过构建基本数据模型实现对文本生成和修改,并通过用户习惯对基本数据模型进行修改,实现基本数据模型的智能化升级,以获得更具有可阅读性的第二文本。
附图说明
图1示出了本发明实施例一种文本生成方法的流程示意图;
图2示出了本发明实施例第一文本的选择示意图;
图3示出了本发明实施例一种文本生成方法的流程示意图二;
图4示出了本发明实施例模板文本的选择示意图;
图5示出了本发明实施例一种文本生成方法的流程示意图三;
图6示出了本发明实施例一种文本生成方法的流程示意图四;
图7示出了本发明实施例一种文本生成方法的流程示意图五;
图8示出了本发明实施例一种文本生成方法的流程示意图六;
图9示出了本发明实施例一种文本生成设备的结构示意图。
具体实施方式
为使本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1示出了本发明实施例一种文本生成方法的整体流程示意图一。
参见图1,本发明实施例提供一种文本生成方法,包括:步骤101,接收文本信息指令;步骤102,执行文本信息指令,将模板文本生成第一文本;步骤103,接收文本整理指令;步骤104,执行文本整理指令,通过基本数据模型对第一文本进行整理,得到与第一文本对应的第二文本;步骤105,输出第二文本。
本发明实施例旨在提供一种能够快速生成文本的方法,减少人工在对文本中文字形式上的组织和润色的时间,从而缩短文本生成的时间。
需要说明的是,本发明实施例的文本优选为具有重复的格式的文本,如各类检查报告、调查报告、评估报告、规划总结等,均可以作为本发明实施例所指代的文本进行生成。
具体的,在本发明实施例进行文本生成过程中,本发明实施例的基本数据模型与需要生成的文本类型相对应,例如,当需要生成的文本为冠脉血管病变情况模型时,本发明实施例所选用的基本数据模型为构建冠脉血管病变情况的基本数据模型;当需要生成的文本为某地的环境监测报告的时候,所选用的基本数据模型为该地环境监测变化的基本数据模型;当需要生成的文本为某产品的生产规划时,所选用的基本数据模型为该产品的生产规划变化的基本数据模型。
在本发明实施例的文本生成过程中,其中的文本信息指令可以由人工或第三软件发出,文本信息指令中需要包含文本中的实际内容,如此,在执行文本信息指令中,通过解析文本信息指令,可获得文本信息指令中的实际内容,如此可在模板文本的基础上形成实际内容,从而生成具有实际内容性质的第一文本,区别于模板文本,第一文本具有实际内容,此处的第一文本为具有报告所需的特定信息的内容文本。其在初步已经形成具有针对性的报告,此时,也可以作为报告的基础直接输出。
由此得到的第一文本虽然具有所需要的细节信息,但文字表述上缺少合理的连接和润色,为使第一文本更具可读性,加强第一文本的阅读体验,本发明实施例还会使报告接收文本整理指令,通过执行文本整理指令,可以对第一文本进行整理,从而获得与第一文本内容对应的第二文本,在将第一文本整理成第二文本过程中,同样依据基本数据模型对第二文本进行整理。在通过文本整理后,第二文本能够在与第一文本表达同一内容信息的同时,相较于第一文本更具有可读性,提高阅读体验。
具体的,在一种场景实施例中,需要通过本发明实施例所提供的生成文本的方法生成冠脉血管诊断报告。基本数据模型为构建冠脉血管病变情况诊断报告的基本数据模型。
在进行冠脉血管病变情况诊断报告生成过程中,首先由基本数据模型提供一个具有数据框架和数据约束的初始模板文本,用户在模板文本上选择后,通过基本数据模型的数据约束能够将模板文本形成满足用户选择的第一文本。此处的用户选择方式可以为手动选择,也可以通过与进行冠脉血管病变情况诊断的软件进行连接,将软件结果直接与模板文本进行结合,从而获得第一文本。
例如,在生成第一文本过程中,界面显示模板文本中的“狭窄程度描述”,该描述中包括若干描述内容不同的表达方式,如“管腔无狭窄”、“管腔轻度狭窄约20%”、“管腔中轻度狭窄约30%”、“管腔中度狭窄约65%”等。用户根据实际情况,在模板文本中选择表达方式,如实际情况为“管腔中度狭窄约65%”,即用户手动勾选“管腔中度狭窄约65%”,此动作形成文本信息指令发送至机器,由机器解析该指令后,将模板文本中除“管腔中度狭窄约65%”以外的选项删去,仅保留“管腔中度狭窄约65%”,形成针对“管腔中度狭窄约65%”的报告,如此重复,完成其他有关冠脉血管病变情况的文本信息指令,即可生成第一文本。或将模板文本与检测机器连接,当检测机器得到“管腔中度狭窄约65%”的结论时,检测机器发送指令至模板文本,从而进行“管腔中度狭窄约65%”的勾选。在完成对所有实际内容的勾选后,即形成第一文本。
对于手动输入的第一文本,简单使用下拉菜单加勾选方式填写即可实现。如下图2所示,图2示出了本发明实施例第一文本的选择示意图。图中包括有“未见斑块”、“未见明显狭窄”、“变异或术后选项”等内容,通过选择右侧的下拉菜单,可具体显示内容下方的具体选项,如选择“变异或术后选项”时,出现“可见肌桥”和“可见支架”两个选项,同时在选项前出现有勾选框,当勾选其一时,即可形成含其一内容的报告。例如勾选“可见支架”,在生成第一文本中,包括有“变异或术后可见支架”的内容。
在获得第一文本后,通过步骤102给机器发送文本整理指令,机器接收文本整理指令后,能够获得整理文本的命令,此时,再利用基本数据模型中的数据、条件和约束对第一文本进行整理,即利用基本数据模型获得第一文本的整理方向,从而有序整理成第一文本对应的第二文本,整理方向可以更具有可读性。如将同类病变情况进行合并,形成诊断结果,然后在诊断结果的上方***诊断机构信息、患者信息等报告抬头,还可以***概括介绍等与诊断结果有关和/或无关起叙部分;然后在诊断结果的下方***与诊断结果有关和/或无关结叙部分,如依据诊断结果叙述每种诊断结果对应的注意事项、每种诊断结果对应的通俗解释,结叙部分还可以是祝愿患者早日康复的祝愿信息。
如此处理,在机器对第一文本进行的整理为仅对第一文本的文字表达形式进行整理,从而生成更具有阅读性的第二文本,可输出给用户已做使用。
在基本数据模型约束下,通过人工和/或第三方软件输入真实情况,获得具有实际内容的第一文本,在通过对具有实际内容的第一文本进行文字形式部分的整理,从而使第一文本具有可阅读性,获得具有可阅读性且与实际内容一致的第二文本,将第二文本进行输出,可将实际内容整合为可阅读性文本,节省了用户在进行文本润色上的时间,且由于基本数据模型的约束,用户在输入实际内容的过程中,能够在模板文本上对用户加以引导,从而提高用户对实际内容的输入效率,结合上述,利用本发明实施例所提供的方法,能够实现快速生成报告的目的。
图3示出了本发明实施例一种文本生成方法的整体流程示意图二。参见图3,在本发明实施例中,在步骤101接收文本信息指令之前,方法还包括:步骤201,通过基本数据模型获取自由配置文本;步骤202,接收配置指令;步骤203,执行配置指令,依据配置指令对自由配置文本中的所有未配置编辑区域进行配置,得到所有配置后的编辑区域;步骤204,依据基本数据模型提供的整合规则,整合所有配置后的编辑区域,得到模板文本。
本发明实施例中,步骤101之前,由于基本数据模型为数据抽象,在对基本数据模型进行具体应用过程中,需要通过基本数据模型形成模板文本。在实际使用基本数据模型过程中,基本数据模型在显示界面上首先形成为自由配置文本,区别于第一文本,自由配置文本为无真实内容性文本,其主要用于确定第一文本中输入的真实内容的表达方式。为方便配置,将自由配置文本划分为若干未配置编辑区域,例如,其中一个未配置编辑区域为A的颜色表达,当需要表达A为红色时,可以存在有红色的A、A显示为红色、A为红色、A=红色、Arpg=(Red255;Green0;Blue0)等多种表达方式;当A为蓝色时,可以存在有蓝色的A、A显示为蓝色、A为蓝色、A=蓝色、Arpg=(Red0;Green0;Blue255)等多种表达方式;当A为绿色时,可以存在有绿色的A、A显示为绿色、A为绿色、A=绿色、Arpg=(Red0;Green255;Blue0)等多种表达方式;而用户通过自由选择习惯性的表达方式,根据用户的选择,形成配置指令并发送至机器,例如,选择“A=红色”作为“表达A为红色”的具体表达方式。机器通过解析配置指令,可获得用户选择的具体表达方式,而后依据配置指令中用户的具体选择对未配置编辑区域,得到配置后的编辑区域,例如,用户选择“A=红色”作为“表达A为红色”的具体表达方式,机器解析该指令后,将“A=红色”作为配置后的编辑区域,当第一文本中需要表达“表达A为红色”时,第一文本形成“A=红色”的具体内容。根据需要,用户在自由配置文本中将所有的未配置编辑区域进行具体表达方式的选择配置后,可得到模板文本以用于生成第一文本,模板文本中编辑区域的位置排布以基本数据模型提供的整合规则进行位置排布。
例如,在进行冠脉血管病变情况诊断报告的自由配置文本配置过程中,自由配置文本中分别有包括“狭窄程度描述”、“病变长度描述”、“斑块状况描述”、“心肌桥植入状况描述”、“冠脉优势型&起源描述”,“冠脉分支描述顺序”、“报告描述血管范围”,“左主干描述”、“三大支描述”、“对角支、钝缘支描述”、“血管缩写表示描述”、“血管狭窄程度描述”、“报告头尾部固定描述”等若干需要进行配置的未配置编辑区域。在多数情况下,置使用勾选方式配即可,且一次配置后对将来使用一直有效。我们以对“狭窄程度描述”进行配置进行具体说明。
在“狭窄程度描述”的未配置编辑区域内,需要进行意思表述的有“狭窄程度0-10%”、“狭窄程度11-20%”、“狭窄程度21-30%”等表述内容。我们需要依次对每种狭窄程度进行具体表达方式的配置。在对“狭窄程度50-69%”进行具体表达方式的配置时,机器界面上显示如图4所示,图4示出了本发明实施例模板文本的选择示意图。图4中,包括有“管腔中度狭窄约65%”、“管腔狭窄50~69%”、“管腔狭窄约65%”和“管腔中度狭窄”四种表达方式,且每一表达方式前都有勾选框,当用户进行勾选“管腔中度狭窄约65%”后,该勾选行为即形成配置指令,机器接收该配置指令后,对执行该配置指令,将“狭窄程度50-60%”具体表达为“管腔中度狭窄约65%”。并对其他如“狭窄程度0-10%”、“狭窄程度11-20%”、“狭窄程度21-30%”等表述内容进行具体表述方式选择,并对“病变长度描述”、“斑块状况描述”、“心肌桥植入状况描述”等若干需要进行配置的未配置编辑区域进行具体表述方式选择,对上述具体表述方式整合后,形成模板文本。
当形成模板文本后,用户需要生成报告时,调取模板文本,根据需要人工选择和/或利用第三方软件在模板文本上依据实际情况进行选择,即可生成有真是内容的第一文本。
图5示出了本发明实施例一种文本生成方法的流程示意图三。
参见图5,在本发明实施例中,方法还包括:步骤301,构建基本数据模型,基本数据模型用于模板文本、第一文本和/或第二文本的生成和修改。
此处的基本数据模型为文本数据库***的信息表示与操作提供了一个抽象的框架。基本数据模型所描述的内容有三部分:数据结构、数据操作和数据约束。通过利用基本数据模型的数据结构、数据操作和数据约束,可得到具有约束条件的模板文本、第一文本和/或第二文本,并利用约束条件对模板文本、第一文本和/或第二文本完成修改。此基本数据模型需要在本发明实施例的方法一开始生成。
例如在构建冠脉血管病变情况的基本数据模型中,冠脉血管病变情况的基本数据模型是对冠脉血管中血管分支的命名情况和病变情况的数据抽象。本发明实施例中报告数据以json格式以key/value组合方式存储,为了使报告高度可定制化,所有的key/value组合都可以根据用户的选择而决定是否需要存储。例如,本发明实施例的基本数据模型的基本结构可以如下所示:
{
“dominance”:“left”,//血管起源
“vessels”:{
“pLAD”:[{
“clIndex”:101,//记录病变相对位置
“straitness”:0.99,//记录狭窄状况
“length”:0.3,//记录病变部位长度
“plaque”:null,//记录斑块状况
“bridge”:null,//记录心肌桥植入状况
“stent”:null,//记录支架植入状况
“manMade”:true//记录是否被修改过
},
…//允许对血管同一分段配置
],
…//可配置其他血管/分段情况
}
}
在具体构建和使用该基本数据模型时,对冠脉血管分支的命名情况和病变情况可以根据实际情况由冠脉诊断软件生成或由用户手动填写。
图6示出了本发明实施例一种文本生成方法的流程示意图四。
参见图6,在本发明实施例中,在步骤104和步骤105之间,方法还包括:步骤401,接收文本修改指令;步骤402,执行文本修改指令,对第二文本进行修改,得到修改后的第二文本。相应的,在步骤402之后,方法还包括,步骤403,采集第二文本的修改信息;步骤404,通过第二文本的修改信息对基本数据模型进行修改;步骤405,得到修改后的基本数据模型;其中,修改后的基本数据模型用于生成下一时刻的模板文本。
本发明实施例在输出第二文本之前,还可以对第二文本进行手动修改,但是需要说明的是,本发明实施例提供的步骤401、步骤402和步骤403需要在步骤105之前执行,但步骤404、步骤405和步骤406与步骤105之间并无实际关联,两者的执行前后之间互不影响,即步骤404、步骤405和步骤406可以在相对步骤105执行的任意时间内执行。
具体的,由于机器整理过程中,可能会存在些许表达生涩或难以阅读的部分,可以通过文本修改指令对第二文本进行修改,将修改后的内容作为第二文本进行输出,从而获得适合人阅读文字内容的第二文本。同时,由于基本数据模型中的约束关系中,仍然为先前的生成方式,若不对基本数据模型进行修改,在下一次的文本生成过程中,仍然会生成同样表达生涩或难以阅读的部分。因此,需要机器采集第二文本的修改信息,并通过步骤404对基本数据模型进行修改,如此,在对基本数据模型进行修改后,修改后的基本数据模型在生成下一时刻的模板文本时,并应用该模板文本进行第二文本的输出时,可以避免出现同样的表达生涩或难以阅读的部分。即对自动生成的第二文本,本发明实施例允许用户在自动生成的第二文本的基础上进行二次修改。当用户进行二次修改时,***会自动收集修改内容的情况,并自动根据修改内容对基本数据模型进行修改,通过基本数据模型修改修改模版文本和生成规则。用户不同的操作对模版文本和生成规则对影响方式以及***的记录方法由报告的实际内容决定。
图7示出了本发明实施例一种文本生成方法的流程示意图五。
参见图7,在本发明实施例中,步骤405,通过第二文本的修改信息对基本数据模型进行修改,包括:步骤4051,保存第二文本的修改信息;步骤4052,依据第二文本的修改信息确定第二文本的修改信息的编辑区域;步骤4053,依据加权规则对第二文本的修改信息进行处理,得到模板修改信息;步骤4054,通过模板修改信息对第二文本的修改信息的编辑区域进行修改。
本发明实施例在对通过第二文本的修改信息对基本数据模型进行修改过程中,首先需要确定第二文本的修改信息的具***置,然后针对修改内容对基本数据模型进行修改。
在确定修改信息的修改位置时,机器可以通过修改位置对于修改信息所处的编辑区域,如此可以通过编辑区域的对应使修改的内容能够与原始内容的位置对应。或者,还可对修改内容的具体信息进行识别,通过识别的内容确定修改信息对应的具体区域,在确定具体区域后,通过将修改信息替换为原信息的方式对基本数据模型进行修改,从而完成对基本数据模型的修改。如此,用户在报告的任意位置对某一内容进行修改的情况下,本方法均能够针对修改的内容识别,从而修改原本的内容。例如冠脉血管的血管狭窄程度描述,当用户在第二文本的第三段删去了原有的血管狭窄程度描述“冠脉中度狭窄约65%”,然后在第二文本的第五段添加了“冠脉中度狭窄60-65%”,此时,机器通过识别修改内容中含“狭窄、65%”等关键字判断其属于“冠脉狭窄描述”部分,并通过内容比对确定被修改的描述为将“冠脉中度狭窄约65%”修改为“冠脉中度狭窄60-65%”。根据修改内容对下一次使用的模板文本进行修改,当用户下一次使用模板文本时,其选项自动将“冠脉中度狭窄约65%”替换为“冠脉中度狭窄60-65%”。
进一步的,在针对冠脉血管诊断报告的情况下,具有如下的修改规则:
-冠脉优势型&起源描述
记录文字描述不符字符串修改和优势/起源描述位置。
-冠脉分支描述顺序
-报告描述血管范围
以数组方式直接记录需要描述的肤质和分支描述的排序方式。
-左主干描述
-三大支描述
-对角支、钝缘支描述
根据用户是否合并描述这些分支,使用json对象按key/value记录是否触发合并规则。
-血管缩写表示描述
根据实际修改的缩写文字修改规则,可识别大小写,但不记录非标准的缩写方式。
-血管狭窄程度描述
根据实际修改的狭窄描述修改规则,只识别固定的百分比描述/程度描述。
-报告头尾部固定描述
直接按修改的文字描述字符串存储规则。
另外,用户对第二文本的修改造成的对模版文本或文本生成规则具体某一内容的变化可能会有多个。本方法采用按时间加权的方式决定实际模版或规则的更新情况,修改离现在时间越高则权重越高。例如用户对狭窄描述用不同方式修改过两次,则对新生成的模板文本根据后一次修改的情况决定实际生成规则;如改动过多次,则使用对加权后权重最大的修改规则,例如,对狭窄描述用不同方式修改过五次,前三次的修改内容一致,后两次的修改内容一致,此时仍然应该使用后一次的修改方式决定下一次使用时的模板文本和生成规则。对部分修改的取值范围过高的规则,只保留加权后值最高的5个规则。例如头尾部固定描述直接是文字段落,有无数组合,故不可能把所有文字改动都自动配置为规则。
图8示出了本发明实施例一种文本生成方法的流程示意图六。
参见图8,在本发明实施例中,在步骤104,执行文本整理指令,包括:步骤1041,解析第一文本的编辑区域;步骤1042,将具有相同特征的编辑区域合并,获得合并后的编辑区域;步骤1043,依据基本数据模型的拼接合并规则,拼接合并后的编辑区域和未合并的编辑区域,获得与第一文本对应的第二文本。
本发明实施例在对文本进行整理过程中,具体第二文本的整理方式可以为根据基本数据模型的拼接合并规则将相同特征进行合并,并根据描述顺序对若干编辑区域进行排序,从而生成第二文本。例如,在生成第二文本时,首先,根据冠脉血管描述合并算法合并对部分血管分段的病变描述。然后拼接所有血管描述内容和模版头尾部并输出第二文本的内容。其中“根据冠脉血管描述合并算法合并对部分血管分段的病变描述”基本规则如下:
1.需合并描述的血管分支根据冠脉血管生理结构包括:
-LAD近、中、远段和左主干LM
-RCA近、中、远段
-LCX近、远段
-OM1/OM2
-D1/D2;
2.采用并查集数据结构将冠脉血管病变情况归一;
3.如果冠脉血管分支各分段同案病变情况反复出现则合并描述,否则分开描述。
图9示出了本发明实施例一种文本生成设备的结构示意图。
参见图9,本发明实施例另一方面提供一种文本生成设备,包括:接收模块501,用于接收文本信息指令;生成模块502,用于执行文本信息指令,将模板文本生成第一文本;接收模块501,还用于接收文本整理指令;执行模块503,用于执行文本整理指令,通过基本数据模型对第一文本进行整理,得到与第一文本对应的第二文本;输出模块504,用于输出第二文本。
在一种可实施方式中,还包括:获取模块505,用于通过基本数据模型获取自由配置文本;接收模块501,还用于接收配置指令;执行模块503,还用于执行配置指令,依据配置指令对自由配置文本中的所有未配置编辑区域进行配置,得到所有配置后的编辑区域;整合模块506,用于依据所述基本数据模型提供的整合规则整合所有配置后的编辑区域,得到模板文本。
在一种可实施方式中,还包括:构建模块507,用于构建基本数据模型,基本数据模型用于模板文本、第一文本和/或第二文本的生成和修改。
在一种可实施方式中,还包括:接收模块501,还用于接收文本修改指令;执行模块503,还用于执行文本修改指令,对第二文本进行修改,得到修改后的第二文本;采集模块508,用于采集第二文本的修改信息;修改模块509,用于通过第二文本的修改信息对基本数据模型进行修改,得到修改后的基本数据模型;其中,修改后的基本数据模型用于生成下一时刻的模板文本。
在一种可实施方式中,修改模块509,包括:保存子模块5091,保存第二文本的修改信息;确定子模块5092,依据第二文本的修改信息确定第二文本的修改信息的编辑区域;处理子模块5093,依据加权规则对第二文本的修改信息进行处理,得到模板修改信息;修改子模块5094,通过模板修改信息对第二文本的修改信息的编辑区域进行修改。
在一种可实施方式中,执行模块503,包括:解析子模块5031,用于解析第一文本的编辑区域;合并子模块5032,用于将具有相同特征的编辑区域合并,获得合并后的编辑区域;拼接子模块5033,用于依据基本数据模型的拼接合并规则,拼接合并后的编辑区域和未合并的编辑区域,获得与第一文本对应的第二文本。
本发明另一方面提供一种计算机可读存储介质,存储介质中存储有计算机可执行指令,当指令被执行时,用于执行上述可实施方式中任一项文本生成方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种文本生成方法,其特征在于,包括:
接收文本信息指令;
执行所述文本信息指令,将模板文本生成第一文本;
接收文本整理指令;
执行所述文本整理指令,通过基本数据模型对所述第一文本进行整理,得到与所述第一文本对应的第二文本;
输出所述第二文本。
2.根据权利要求1所述的方法,其特征在于,在所述接收文本信息指令之前,所述方法还包括:
通过所述基本数据模型获取自由配置文本;
接收配置指令;
执行所述配置指令,依据所述配置指令对所述自由配置文本中的所有未配置编辑区域进行配置,得到所有配置后的编辑区域;
依据所述基本数据模型提供的整合规则,整合所述所有配置后的编辑区域,得到所述模板文本。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
构建基本数据模型,所述基本数据模型用于所述模板文本、第一文本和/或第二文本的生成和修改。
4.根据权利要求2所述的方法,其特征在于,在所述执行所述文本整理指令之后,且所述输出所述第二文本之前,所述方法还包括:
接收文本修改指令;
执行所述文本修改指令,对所述第二文本进行修改,得到修改后的所述第二文本;
相应的,在所述执行所述文本修改指令之后,所述方法还包括:
采集所述第二文本的修改信息;
通过所述第二文本的修改信息对所述基本数据模型进行修改,得到修改后的所述基本数据模型;其中,所述修改后的所述基本数据模型用于生成下一时刻的所述模板文本。
5.根据权利要求4所述的方法,其特征在于,所述通过所述第二文本的修改信息对所述基本数据模型进行修改,包括:
保存所述第二文本的修改信息;
依据所述第二文本的修改信息确定第二文本的修改信息的编辑区域;
依据加权规则对所述第二文本的修改信息进行处理,得到模板修改信息;
通过所述模板修改信息对所述第二文本的修改信息的编辑区域进行修改。
6.根据权利要求1所述的方法,其特征在于,所述执行所述文本整理指令,包括:
解析所述第一文本的编辑区域;
将具有相同特征的所述编辑区域合并,获得合并后的所述编辑区域;
依据所述基本数据模型的拼接合并规则,拼接所述合并后的所述编辑区域和未合并的所述编辑区域,获得与所述第一文本对应的所述第二文本。
7.一种文本生成设备,其特征在于,包括:
接收模块,用于接收文本信息指令;
生成模块,用于执行所述文本信息指令,将模板文本生成第一文本;
所述接收模块,还用于接收文本整理指令;
执行模块,用于执行所述文本整理指令,通过基本数据模型对所述第一文本进行整理,得到与所述第一文本对应的第二文本;
输出模块,用于输出所述第二文本。
8.根据权利要求7所述的设备,其特征在于,还包括:
获取模块,用于通过所述基本数据模型获取自由配置文本;
所述接收模块,还用于接收配置指令;
所述执行模块,还用于执行所述配置指令,依据所述配置指令对所述自由配置文本中的所有未配置编辑区域进行配置,得到所有配置后的编辑区域;
整合模块,用于整合所述所有配置后的编辑区域,得到所述模板文本。
9.根据权利要求7所述的设备,其特征在于,还包括:
构建模块,用于构建基本数据模型,所述基本数据模型用于所述模板文本、第一文本和/或第二文本的生成和修改。
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有计算机可执行指令,当所述指令被执行时,用于执行权利要求1-6任一项所述文本生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910472225.XA CN110196670A (zh) | 2019-05-31 | 2019-05-31 | 一种文本生成方法、设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910472225.XA CN110196670A (zh) | 2019-05-31 | 2019-05-31 | 一种文本生成方法、设备及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110196670A true CN110196670A (zh) | 2019-09-03 |
Family
ID=67753786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910472225.XA Pending CN110196670A (zh) | 2019-05-31 | 2019-05-31 | 一种文本生成方法、设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110196670A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140289274A1 (en) * | 2011-12-09 | 2014-09-25 | Beijing Founder Apabi Technology Limited | Method and device for acquiring structured information in layout file |
CN104240171A (zh) * | 2014-10-09 | 2014-12-24 | 北京嘉和美康信息技术有限公司 | 电子病历生成方法及*** |
CN105786935A (zh) * | 2014-12-26 | 2016-07-20 | 北大医疗信息技术有限公司 | 病历内容替换方法及*** |
CN106251872A (zh) * | 2016-08-09 | 2016-12-21 | 北京千安哲信息技术有限公司 | 一种病例录入方法及*** |
CN106845139A (zh) * | 2017-02-28 | 2017-06-13 | 北京赛迈特锐医疗科技有限公司 | 将结构化报告生成自然语言报告的***及其方法 |
CN108572944A (zh) * | 2017-11-24 | 2018-09-25 | 北京金山云网络技术有限公司 | 一种文档生成方法、装置、电子设备及存储介质 |
CN108665951A (zh) * | 2018-04-16 | 2018-10-16 | 北京天使软件技术有限公司 | 一种将预结构化数据生成医学报告的方法和*** |
CN109074857A (zh) * | 2016-04-20 | 2018-12-21 | 皇家飞利浦有限公司 | 自动填充患者报告 |
-
2019
- 2019-05-31 CN CN201910472225.XA patent/CN110196670A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140289274A1 (en) * | 2011-12-09 | 2014-09-25 | Beijing Founder Apabi Technology Limited | Method and device for acquiring structured information in layout file |
CN104240171A (zh) * | 2014-10-09 | 2014-12-24 | 北京嘉和美康信息技术有限公司 | 电子病历生成方法及*** |
CN105786935A (zh) * | 2014-12-26 | 2016-07-20 | 北大医疗信息技术有限公司 | 病历内容替换方法及*** |
CN109074857A (zh) * | 2016-04-20 | 2018-12-21 | 皇家飞利浦有限公司 | 自动填充患者报告 |
CN106251872A (zh) * | 2016-08-09 | 2016-12-21 | 北京千安哲信息技术有限公司 | 一种病例录入方法及*** |
CN106845139A (zh) * | 2017-02-28 | 2017-06-13 | 北京赛迈特锐医疗科技有限公司 | 将结构化报告生成自然语言报告的***及其方法 |
CN108572944A (zh) * | 2017-11-24 | 2018-09-25 | 北京金山云网络技术有限公司 | 一种文档生成方法、装置、电子设备及存储介质 |
CN108665951A (zh) * | 2018-04-16 | 2018-10-16 | 北京天使软件技术有限公司 | 一种将预结构化数据生成医学报告的方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Rasure et al. | The khoros application development environment | |
US7949542B2 (en) | System, method and computer program product for graphically illustrating entities and generating a text-based report therefrom | |
CN110634175B (zh) | 神经行为动画*** | |
US7580555B2 (en) | Using statistical process control (SPC) to demonstrate solution convergence in a technician guided segmentation system | |
CN102819656B (zh) | 生成电子病历的***及方法 | |
Bass et al. | Icam: Interpretable classification via disentangled representations and feature attribution mapping | |
US20130113816A1 (en) | Visualizing brain network connectivity | |
CN106548773A (zh) | 基于人工智能的儿童用户搜索方法及装置 | |
KR102439845B1 (ko) | 의료용 인공 신경망 기반 사용자 선호 스타일을 제공하는 의료 영상 판독 지원 장치 및 방법 | |
US20190160381A1 (en) | Generating digital elements using non-deterministic selection | |
JP6813549B2 (ja) | 医療報告を生成するための方法及びシステム | |
CN110196670A (zh) | 一种文本生成方法、设备及计算机可读存储介质 | |
Martínez-Salvador et al. | Supporting the refinement of clinical process models to computer-interpretable guideline models | |
CN109147927A (zh) | 一种人机交互方法、装置、设备及介质 | |
CN110413795A (zh) | 一种数据驱动的专业知识图谱构建方法 | |
US20230207106A1 (en) | Image segmentation for sets of objects | |
Dellepiane et al. | Extension of IBIS for 3D organ recognition in NMR multislices | |
Marcus | Knowledge Acquisition: Selected Research and Commentary: A Special Issue of Machine Learning on Knowledge Acquisition | |
Antweiler et al. | Visualizing rule-based classifiers for clinical risk prognosis | |
JP2021047905A (ja) | 医療報告を生成するための方法及びシステム | |
Midgley | Test of time: Anna Freud’s normality and pathology in childhood (1965) | |
Smit et al. | VarVis: Visualizing Anatomical Variation in Branching Structures. | |
McDaid et al. | A Visual Language for Composable Inductive Programming | |
Lin et al. | How do Observable Users Decompose D3 Code? An Exploratory Study | |
CN111105872A (zh) | 医学影像人工智能辅助诊断***与pacs的交互方法与装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190903 |
|
RJ01 | Rejection of invention patent application after publication |