CN118468823A - 基于画布的Web版藏文电子病历编辑器 - Google Patents
基于画布的Web版藏文电子病历编辑器 Download PDFInfo
- Publication number
- CN118468823A CN118468823A CN202410932113.9A CN202410932113A CN118468823A CN 118468823 A CN118468823 A CN 118468823A CN 202410932113 A CN202410932113 A CN 202410932113A CN 118468823 A CN118468823 A CN 118468823A
- Authority
- CN
- China
- Prior art keywords
- tibetan
- rendering
- canvas
- module
- vowel
- 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.)
- Granted
Links
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/60—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Medical Informatics (AREA)
- Epidemiology (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
本申请提供一种基于画布的Web版藏文电子病历编辑器,涉及电子病历技术领域,包括:藏文录入模块,用于对当前录入信息进行判断;藏文渲染模块,用于根据判断结果对录入信息按藏文规则进行转换渲染后输出;文档渲染模块,用于根据藏文段落书写规范,将藏文渲染模块进行转换渲染后输出的藏文交给画布进行文档渲染,并在文档渲染时实现整词换行、删除拆分,并用于病历控件的注入承载。本申请提供的编辑器支持电子病历中的藏文录入和渲染显示,实现按藏文书写规则构建文档体系,解决了藏文在Web场景下不能进行转换显示的问题。
Description
技术领域
本申请涉及医疗信息化技术,涉及电子病历,尤其涉及一种基于画布的Web版藏文电子病历编辑器。
背景技术
随着互联网的不断蓬勃发展,医院信息化建设也在不断完善发展,然而对于民族地区,因为理论体系、文化差异等的不同,在医疗信息化建设方面还处于缓慢阶段。由于电子病历涉及医院信息化的方方面面,具有高度复杂度,因此,建立一个完善的Web版藏文电子病历编辑器存在很大的难度。
电子病历编辑器是电子病历系统的核心关键技术,虽然CS体系下已经存在一批相对优秀的电子病历编辑器,但在Web化逐渐成为主流的今天,一款优秀的Web化电子病历编辑器凤毛麟角,更加没有一款完善的Web版藏文电子病历编辑器。藏文作为藏族人民的书面交际工具,历史之悠久,它是一种拼音文字,现代藏字由30个辅音字母和4个元音符号拼写组合而成,既可以前后书写,还可以上下叠加,构成二维的平面文字;由于藏文表现形式的特殊性,如存在元音、辅音,还需要考虑空格或分隔符等,现有技术的画布体系本身不具备直接转换和文档处理的能力。因此,在当前的情形下,要提供一款Web化的藏文电子病历编辑器,需要结合藏文的书写规则规范,突破现有技术,进行Web化文档模式的技术创新。
发明内容
针对上述相关现有技术,本申请提供一种基于画布的Web版藏文电子病历编辑器,支持电子病历中的藏文录入和渲染显示,实现按藏文书写规则构建文档体系,解决了藏文在Web场景下不能进行转换显示的问题。
为了实现上述目的,本发明采用以下技术:
基于画布的Web版藏文电子病历编辑器,包括:
藏文录入模块,用于对当前录入信息进行判断;
藏文渲染模块,用于根据判断结果对录入信息按藏文规则进行转换渲染后输出;
文档渲染模块,用于根据藏文段落书写规范,将藏文渲染模块进行转换渲染后输出的藏文交给画布进行文档渲染,并在文档渲染时实现整词换行、删除拆分,并用于病历控件的注入承载。
进一步,藏文录入模块用于判断当前录入信息是否为藏文,若否,则结束流程,若是,则藏文录入模块进一步判断是否为藏文元音字母;
若不是藏文元音字母,而为藏文辅音字母,则藏文渲染模块直接将藏文字母本身提供给画布以完成渲染;
若是藏文元音字母,则藏文录入模块进一步判断藏文元音字母前的录入位置是否存在空格或分隔符“`”:
若存在,则藏文渲染模块直接将藏文字母本身提供给画布以完成渲染;
若不存在,则藏文录入模块进一步判断藏文元音字母是i、e、o还是u:
若为i或e或o,则藏文渲染模块将i或e或o对应的藏文附加符号标在当前录入位置的前一个位置上已经录入的藏文字母上方以完成渲染;
若为u,则藏文渲染模块将u对应的藏文附加符号标在所述已经录入的藏文字母下方以完成渲染。
进一步,文档渲染模块在进行文档渲染时实现整词换行,是先对藏文渲染模块进行转换渲染后输出的藏文进行整词界定处理,将处于相邻两个空格之间、或相邻两个分隔符“`”之间、或相邻的一个空格和一个分隔符“`”之间的全部藏文组合作为一个整词并存储为一个数组,再将数组交给画布进行文档渲染,文档渲染中,对当前渲染所在行已使用宽度进行实时监测,当检测到当前渲染的一个数组的宽度与所在行已使用宽度之和大于所在行整行宽度时,则将所述当前渲染的一个数组整体换行到下一个段落进行渲染绘制,否则在当前渲染所在行继续渲染绘制。
进一步,文档渲染模块在进行文档渲染时实现删除拆分,是在响应删除指令时,判断当前光标所在位置之前的藏文是否存在藏文附加标号:
若不存在,则直接删除当前光标所在位置之前的藏文,每触发一次删除指令删除一个藏文;
若存在,则先依次删除各个标于藏文上方和/或下方的藏文附加标号,每触发一次删除指令删除一个藏文附加标号,直到藏文附加标号全部删除,再次触发删除指令将藏文删除。
本发明有益效果在于:
提供了一种基于画布并支撑藏文的Web电子病历编辑器,支持电子病历中的藏文录入和渲染显示,实现按藏文书写规则构建文档体系,引入判断模块并结合藏文渲染和文档渲染,实现前后书写、上下标号、整词换行、删除拆分等功能,解决了现有技术的画布体系存在的藏文在Web场景下不能进行转换显示的问题。
附图说明
图1是本申请实施例的编辑器结构框图。
图2是本申请实施例的藏文渲染模块依据藏文录入模块的判断结果进行渲染的执行流程。
图3是本申请实施例的文档渲染模块进行整词换行的执行流程。
图4是本申请实施例的文档渲染模块进行删除拆分的执行流程。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面结合附图对本发明的实施方式进行详细说明,但本发明所描述的实施例是本发明一部分实施例,而不是全部的实施例。
藏文在进行渲染显示时,需确定藏文录入时为辅音字母还是元音字母,当元音字母之间和元音字母跟到辅音字母之后,并且没有空格和分隔符“`”的时候,输入的藏文将不再是元音字母本身,而是转换为一个附加符号,添加在辅音字母的上或者下。同时藏文书写规范要求,当藏文录入超出该段落时需要依据段落最后一个空格或者分隔符“`”后面的词整换行到下一个段落,但画布体系本身不具备直接转换和文档处理的能力,针对此,本申请实施例提供一种基于画布的Web版藏文电子病历编辑器,如图1所示,包括藏文录入模块、藏文渲染模块和文档渲染模块。
其中,藏文录入模块对当前录入信息进行判断;藏文渲染模块根据判断结果对录入信息按藏文规则进行转换渲染后输出;文档渲染模块根据藏文段落书写规范,将藏文渲染模块进行转换渲染后输出的藏文交给画布进行文档渲染,并在文档渲染时实现整词换行、删除拆分,并用于病历控件的注入承载。
具体的,藏文录入模块判断当前录入信息是否为藏文,是判断当前录入信息的Unicode编码是否处于预定区间范围0x0f00到0x0fff内,在所述预定区间范围内,Unicode编码与藏文之间具有预设的映射关系,若当前录入信息的Unicode编码处于所述预定区间范围内,则判断当前录入信息为藏文字母。
若当前录入信息为藏文字母,则藏文录入模块进一步判断是否为藏文元音字母;否则结束流程。
具体的,如图2所示,藏文录入模块进一步判断是否为藏文元音字母,具体的,是判断当前录入信息的Unicode编码是否处于所述预定区间范围内的元音字母区间,若处于所述元音字母区间,则判断当前录入信息为藏文元音字母,否则判断为藏文辅音字母。
若不是藏文元音字母,而为藏文辅音字母,则藏文渲染模块直接将藏文字母本身提供给画布以完成渲染,具体是根据当前录入信息的Unicode编码和所述映射关系返回指定的藏文字母给画布以完成渲染。
从书写上看,藏文有4个元音字母,对应于i、u、e、o。其中,i、e、o标在字母上方,u标在字母下方,比如i对应在辅音a对应的藏文显示“”上形成上标“”,
u在藏文辅音字母“”上时,最终显示为 "";当元音字母前面不存在辅音字母或者为空格或分隔符“`”时,显示元音字母本身,比如:i显示为“”,e显示为“”,o显示为“”,u显示为“”。
因此,若是藏文元音字母,则藏文录入模块进一步判断藏文元音字母前的录入位置是否存在空格或分隔符“`”:
若存在,则藏文渲染模块直接将藏文字母本身提供给画布以完成渲染,具体是根据当前录入信息的Unicode编码和所述映射关系返回指定的藏文字母给画布以完成渲染;
若不存在,则藏文录入模块进一步判断藏文元音字母是i、e、o还是u,具体是根据当前录入信息的Unicode编码和所述映射关系进行判断:
若为i或e或o,则藏文渲染模块将i或e或o对应的藏文附加符号标在当前录入位置的前一个位置上已经录入的藏文字母上方以完成渲染;
若为u,则藏文渲染模块将u对应的藏文附加符号标在所述已经录入的藏文字母下方以完成渲染。
通过本实例的藏文录入模块和藏文渲染模块,可实现藏文的前后书写,还可以上下叠加,为画布实现藏文输入写查看提供可行性技术方案。
根据藏文的书写规范要求,当藏文在段落结尾显示不完整时,需要整词进行换行到下一个段落显示,其中词的分界判断为:段落最后一个空格或者分隔符“`”后面的词换行到下一个段落。具体的,如图3所示,文档渲染模块在进行文档渲染时实现整词换行,是先对藏文渲染模块进行转换渲染后输出的藏文进行整词界定处理,将处于相邻两个空格之间、或相邻两个分隔符“`”之间、或相邻的一个空格和一个分隔符“`”之间的全部藏文组合作为一个整词并存储为一个数组,再将数组交给画布进行文档渲染,文档渲染中,对当前渲染所在行已使用宽度进行实时监测,当检测到当前渲染的一个数组的宽度与所在行已使用宽度之和大于所在行整行宽度时,则将所述当前渲染的一个数组整体换行到下一个段落进行渲染绘制,否则在当前渲染所在行继续渲染绘制。
在进行藏文删除拆分时,针对有藏文附加标记的情况,需要先依次删除各个标记,再删除藏文,具体的,如图4所示,文档渲染模块在进行文档渲染时实现删除拆分,是在响应删除指令时,判断当前光标所在位置之前的藏文是否存在藏文附加标号:
若不存在,则直接删除当前光标所在位置之前的藏文,每触发一次删除指令删除一个藏文;
若存在,则先依次删除各个标于藏文上方和/或下方的藏文附加标号,每触发一次删除指令删除一个藏文附加标号,直到藏文附加标号全部删除,再次触发删除指令将藏文删除。
具体的,文档渲染模块支持藏文的各项控件的集成使用,对于藏文输入控件、表格控件、医学公式等都能全面集成使用。
本申请实施例的编辑器,实现了Web化的电子病历文书中全面支持藏文书写和显示功能,同时按藏文的书写规则和规范构建整个文档体系,方便医护人员书写病历和藏族地区的患者和家属查看病历记录。
以上所述仅为本申请的优选实施例,并不用于限制本申请,显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。
Claims (5)
1.基于画布的Web版藏文电子病历编辑器,其特征在于,包括:
藏文录入模块,用于对当前录入信息进行判断;
藏文渲染模块,用于根据判断结果对录入信息按藏文规则进行转换渲染后输出;
文档渲染模块,用于根据藏文段落书写规范,将藏文渲染模块进行转换渲染后输出的藏文交给画布进行文档渲染,并在文档渲染时实现整词换行、删除拆分,并用于病历控件的注入承载。
2.根据权利要求1所述的基于画布的Web版藏文电子病历编辑器,其特征在于,藏文录入模块用于判断当前录入信息是否为藏文,若否,则结束流程,若是,则藏文录入模块进一步判断是否为藏文元音字母;
若不是藏文元音字母,而为藏文辅音字母,则藏文渲染模块直接将藏文字母本身提供给画布以完成渲染;
若是藏文元音字母,则藏文录入模块进一步判断藏文元音字母前的录入位置是否存在空格或分隔符“`”:
若存在,则藏文渲染模块直接将藏文字母本身提供给画布以完成渲染;
若不存在,则藏文录入模块进一步判断藏文元音字母是i、e、o还是u:
若为i或e或o,则藏文渲染模块将i或e或o对应的藏文附加符号标在当前录入位置的前一个位置上已经录入的藏文字母上方以完成渲染;
若为u,则藏文渲染模块将u对应的藏文附加符号标在所述已经录入的藏文字母下方以完成渲染。
3.根据权利要求2所述的基于画布的Web版藏文电子病历编辑器,其特征在于,藏文录入模块在判断当前录入信息是否为藏文时,是判断当前录入信息的Unicode编码是否处于预定区间范围内,在所述预定区间范围内,Unicode编码与藏文之间具有预设的映射关系,若当前录入信息的Unicode编码处于所述预定区间范围内,则判断当前录入信息为藏文字母;
藏文录入模块在判断是否为藏文元音字母时,是判断当前录入信息的Unicode编码是否处于所述预定区间范围内的元音字母区间,若处于所述元音字母区间,则判断当前录入信息为藏文元音字母,否则判断为藏文辅音字母;
藏文录入模块在判断藏文元音字母是i、e、o还是u时,是根据当前录入信息的Unicode编码和所述映射关系进行判断;
藏文渲染模块直接将藏文字母本身提供给画布以完成渲染,是根据当前录入信息的Unicode编码和所述映射关系返回指定的藏文字母给画布以完成渲染。
4.根据权利要求1所述的基于画布的Web版藏文电子病历编辑器,其特征在于,文档渲染模块在进行文档渲染时实现整词换行,是先对藏文渲染模块进行转换渲染后输出的藏文进行整词界定处理,将处于相邻两个空格之间、或相邻两个分隔符“`”之间、或相邻的一个空格和一个分隔符“`”之间的全部藏文组合作为一个整词并存储为一个数组,再将数组交给画布进行文档渲染,文档渲染中,对当前渲染所在行已使用宽度进行实时监测,当检测到当前渲染的一个数组的宽度与所在行已使用宽度之和大于所在行整行宽度时,则将所述当前渲染的一个数组整体换行到下一个段落进行渲染绘制。
5.根据权利要求1所述的基于画布的Web版藏文电子病历编辑器,其特征在于,文档渲染模块在进行文档渲染时实现删除拆分,是在响应删除指令时,判断当前光标所在位置之前的藏文是否存在藏文附加标号:
若不存在,则直接删除当前光标所在位置之前的藏文,每触发一次删除指令删除一个藏文;
若存在,则先依次删除各个标于藏文上方和/或下方的藏文附加标号,每触发一次删除指令删除一个藏文附加标号,直到藏文附加标号全部删除,再次触发删除指令将藏文删除。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410932113.9A CN118468823B (zh) | 2024-07-12 | 2024-07-12 | 基于画布的Web版藏文电子病历编辑器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410932113.9A CN118468823B (zh) | 2024-07-12 | 2024-07-12 | 基于画布的Web版藏文电子病历编辑器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN118468823A true CN118468823A (zh) | 2024-08-09 |
CN118468823B CN118468823B (zh) | 2024-09-10 |
Family
ID=92170851
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410932113.9A Active CN118468823B (zh) | 2024-07-12 | 2024-07-12 | 基于画布的Web版藏文电子病历编辑器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118468823B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1045308A (zh) * | 1989-03-03 | 1990-09-12 | 航天工业部第七一○研究所 | 藏文输入编码法及其键盘 |
CN1696880A (zh) * | 2005-05-08 | 2005-11-16 | 卢亚军 | 藏文计算机通用键盘布局与输入法 |
CN103473222A (zh) * | 2013-09-16 | 2013-12-25 | 中央民族大学 | 一种藏语语义本体创建及词汇扩充方法 |
WO2016029729A1 (zh) * | 2014-08-28 | 2016-03-03 | 扎西松宝 | 一种藏文输入法 |
CN106202027A (zh) * | 2016-08-12 | 2016-12-07 | 南京都昌信息科技有限公司 | 一种藏文电子病历系统文本编辑器 |
US20210365708A1 (en) * | 2020-05-25 | 2021-11-25 | Northwest Minzu University | Method and system for segmenting touching text lines in image of uchen-script tibetan historical document |
CN117217171A (zh) * | 2023-09-14 | 2023-12-12 | 成都成电医星数字健康软件有限公司 | 一种Web版文档化蒙文电子病历编辑器 |
-
2024
- 2024-07-12 CN CN202410932113.9A patent/CN118468823B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1045308A (zh) * | 1989-03-03 | 1990-09-12 | 航天工业部第七一○研究所 | 藏文输入编码法及其键盘 |
CN1696880A (zh) * | 2005-05-08 | 2005-11-16 | 卢亚军 | 藏文计算机通用键盘布局与输入法 |
CN103473222A (zh) * | 2013-09-16 | 2013-12-25 | 中央民族大学 | 一种藏语语义本体创建及词汇扩充方法 |
WO2016029729A1 (zh) * | 2014-08-28 | 2016-03-03 | 扎西松宝 | 一种藏文输入法 |
CN106202027A (zh) * | 2016-08-12 | 2016-12-07 | 南京都昌信息科技有限公司 | 一种藏文电子病历系统文本编辑器 |
US20210365708A1 (en) * | 2020-05-25 | 2021-11-25 | Northwest Minzu University | Method and system for segmenting touching text lines in image of uchen-script tibetan historical document |
CN117217171A (zh) * | 2023-09-14 | 2023-12-12 | 成都成电医星数字健康软件有限公司 | 一种Web版文档化蒙文电子病历编辑器 |
Non-Patent Citations (2)
Title |
---|
于洪志, 喇秉军, 何向真: "Web环境下藏文信息处理技术", 西北民族大学学报(自然科学版), no. 01, 30 March 2005 (2005-03-30) * |
于洪志;何向真;: "基于Web页面的藏文在线输入技术", 计算机工程, no. 18, 20 September 2008 (2008-09-20), pages 2 * |
Also Published As
Publication number | Publication date |
---|---|
CN118468823B (zh) | 2024-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8200475B2 (en) | Phonetic-based text input method | |
JPS6231467A (ja) | 文章作成装置 | |
JP5323652B2 (ja) | 類似語決定方法およびシステム | |
JP3689954B2 (ja) | 異種コード文字列転記装置および電子辞書 | |
CN118468823B (zh) | 基于画布的Web版藏文电子病历编辑器 | |
JP2004086621A (ja) | 電子機器、表示制御方法、プログラム、及び、記録媒体 | |
CN101382935A (zh) | 提供输入编辑后的翻译词句的系统及其方法 | |
JP4845523B2 (ja) | 文字処理装置、方法、プログラムおよび記録媒体 | |
JP3452353B2 (ja) | 辞書データ構造を記録した記録媒体、辞書引き方法、語句取得方法、辞書引き装置、語句取得装置、プログラムを記録した記録媒体 | |
US5742838A (en) | Method for conversion mode selection in hangeul to hanja character conversion | |
JP2003178087A (ja) | 外国語電子辞書検索装置および方法 | |
JP3285149B2 (ja) | 外国語電子辞書検索方法及び装置 | |
JPH11328160A (ja) | 文字コード変換処理装置、文字コード変換処理方法、文字コード変換処理プログラムを記録した記録媒体 | |
JP2015197697A (ja) | 文字入力装置、文字入力方法、及び文字入力プログラム | |
TW594574B (en) | Editing method for supporting multiple languages | |
JPS62295177A (ja) | 翻訳支援ワ−ドプロセツサ | |
JPH0380363A (ja) | 文書処理装置 | |
JPH04155569A (ja) | かな漢字変換装置 | |
TWI430117B (zh) | 電子書編輯方法及顯示方法 | |
JP2018163635A (ja) | 情報処理システム、情報処理方法及びプログラム | |
JP2005309832A (ja) | 自動翻訳装置およびプログラム | |
WO2006051647A1 (ja) | テキストデータ構造、テキストデータ処理方法 | |
JPS6198475A (ja) | 日本語文章入力装置 | |
CN108630032A (zh) | 一种英语教学辅助阅读装置及其使用方法 | |
JPS61260353A (ja) | 文書処理方式 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |