当前位置: 首页 > 专利查询>潘新怡专利>正文

化学式及方程式的编辑方法、系统、存储介质、电子设备技术方案

技术编号:18658002 阅读:22 留言:0更新日期:2018-08-11 14:26
本发明专利技术提供化学式及方程式的编辑方法、系统、存储介质、电子设备。方法包括:1)提供一交互界面;交互界面显示的内容包括:用于键入反应物化学式的第一输入框、用于提供多种反应箭头供用户选择的第二输入框、位于第二输入框上下方用于键入反应条件的第三输入框、用于键入生成物化学式的第四输入框、用于被选中后于光标位置处插入符号的按钮;2)获取用户在第一、三、四输入框中输入的字符,以及在第二输入框中选择的反应箭头,据以生成格式规范的化学式或方程式的图片,显示于交互界面中以供用户复制使用。本发明专利技术能根据用户输入来输出格式规范的化学式及方程式,编辑准确性高、操作方便快捷,大大提高了编辑化学式及方程式的效率及用户体验。

Chemical formula and equation editing method, system, storage medium, electronic equipment

The invention provides editing method, system, storage medium and electronic equipment for chemical formulas and equations. Methods include: 1) Providing an interactive interface; the contents of the interactive interface display include: the first input box for typing the reactant chemical formula, the second input box for providing multiple reaction arrows for the user to select, the third input box for typing the reaction conditions, and the third input box for typing the product chemistry, located below and below the second input box. A fourth input box of the formula, a button for inserting a symbol at the cursor position when selected; 2) Gets the characters entered by the user in the first, third, and fourth input boxes, and the reaction arrows selected in the second input box, from which a picture of a normalized chemical formula or equation is generated and displayed in an interactive interface for the user Copy and use. The invention can output chemical formulas and equations with standardized format according to user input, has high editing accuracy, convenient and fast operation, and greatly improves the efficiency and user experience of editing chemical formulas and equations.

【技术实现步骤摘要】
化学式及方程式的编辑方法、系统、存储介质、电子设备
本专利技术涉及计算机软件领域,特别是涉及化学式及化学方程式的编辑方法、编辑系统、存储介质、及电子设备。
技术介绍
随着电脑与互联网的全面普及,使用电脑输入来代替手写输入已成为了时代趋势,对于化学学科亦是如此。然而,与其他领域所不同的是,化学学科中涉及到的化学式、方程式等在输入上有一定的复杂性,上下标、反应箭头、特殊符号等层出不穷,为规范、快捷地输入化学式、方程式带来不小的挑战。无论是学习化学学科的学生、教授化学相关学科的教师还是理科从业者,对化学式及方程式的输入需求都十分迫切。对于教授化学学科的教师而言,无论是编写考卷、教案或是线上讨论交流等都常会遇到学生输出格式不规范和效率低下的问题,极大程度地影响了沟通效率。我们调查发现,目前可供选择的化学输入方法大致有以下几类:类别一、在MicrosoftWord里借助其自带的公式编辑插件编写化学式或方程式。单纯的利用上下标切换和插入形状、文本框操作等最易于上手,却尽显繁琐,如C6H12O6这样简单的化学式都需要三至六次上下标的切换,即使使用快捷键也会大大降低输入速度。类别二:通过LaTeX、CteX等排版软件来编写化学式或方程式。LaTeX功能丰富,却有着很高的固有成本,若是仅仅日常输入一两个公式就要写上一长串头文件与代码,投入产出比则过高。类别三:通过MathType编辑器编写化学式或方程式。以MathType为首的公式编辑器作为上述两者的折中,以大量按钮和菜单栏相结合的设计实现了大量功能,国内用户众多。但是,若非完全熟悉各个按钮的位置及功能,或者给它们一一设置快捷键并熟练使用,输入效率并不能得到保障。此外,Word公式编辑器和MathType编辑器可对Unicode中不存在的特殊符号进行自己的编码来实现可修改功能,但有时却会导致在一些软件中出现乱码。如在Ubuntu系统下的LibreOffice等并不能良好地显示Word文档中的公式,这一问题至今还未得到修复。可见,现有的化学输入方法都难以准确、高效地编写格式规范的化学式或化学方程式,这就使一种能便捷、准确地表达输入者意愿的化学输入软件变得不可或缺。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供化学式及方程式的编辑方法、编辑系统、存储介质、电子设备,用于解决现有化学输入方式无法简洁、准确、高效地的输出格式规范的化学式及化学方程式的技术问题。为实现上述目的及其他相关目的,本专利技术提供一种化学式及方程式的编辑方法,包括:提供一交互界面;所述交互界面显示的内容至少包括:用于键入反应物化学式的第一输入框、用于提供多种预设反应箭头以供用户选择的第二输入框、位于所述第二输入框上方和/或下方的用于键入反应条件的第三输入框、用于键入生成物化学式的第四输入框,以及用于被选中后于光标位置处插入预设符号的符号按钮;获取用户根据预设语法在所述第一输入框、第三输入框、和/或所述第四输入框中输入的字符,并获取用户在所述第二输入框中选择的预设反应箭头,据以生成格式规范的化学式或化学方程式的图片,显示于所述交互界面中以供用户复制使用。于本专利技术一实施例中,所述交互界面显示的内容还包括:用于键入文件名的第五输入框、及用于输出LaTeX语句的语句输出框;所述生成格式规范的化学式或化学方程式的图片的实现过程包括:获取用户在所述第五输入框中键入的文件名;读取用户在所述第一输入框、所述第二输入框、所述第三输入框、及所述第四输入框中所输入的内容,并将其转换成LaTeX语句,显示于所述语句输出框;根据所述LaTeX语句生成可供XeLaTeX编译器编译的tex.文件,并以所述文件名命名;调用所述XeLaTeX编译器编译所述tex.文件,并生成预设格式的文本文件;将所述文本文件转换成预设格式的图片,并从中裁剪出文字部分后予以输出。于本专利技术一实施例中,所述交互界面显示的内容还包括:用于获取生成文件命令的生成文件按钮、用于获取编译文件命令的编译文件按钮、用于获取格式转换命令的格式转换按钮,用于获取显示图片命令的显示图片按钮、和/或用于获取复制图片命令的复制图片按钮;所述方法还包括:在接收所述生成文件命令时,根据所述LaTeX语句生成可供XeLaTeX编译器编译的tex.文件,并以所述文件名命名;在接收所述编译文件命令时,调用所述XeLaTeX编译器编译所述tex.文件,并生成预设格式的文本文件;在接收所述格式转换命令时,将所述文本文件转换成预设格式的图片,并从中裁剪出文字部分;在接收所述显示图片命令时,在所述交互界面上显示裁剪后的图片;在接收所述复制图片命令时,将所述裁剪后的图片添加至用户的剪贴板。于本专利技术一实施例中,所述预设语法包括以下规则中的一种或多种组合:规则一:在键入所述反应物化学式的上标以及所述生成物化学式的上标时需在其之前键入第一预设字符且在其后键入空格;规则二:在键入所述反应物化学式的下标以及所述生成物化学式的下标时需在其之前键入第二预设字符且在其后键入空格;规则三:在键入所述反应条件的催化剂化学式的上标或下标时需先在所述催化剂化学式之前键入第三预设字符;然后,在键入所述催化剂化学式的上标时需在其之前键入第一预设字符且在其后键入空格;在键入所述催化剂化学式的下标时需在其之前键入第二预设字符且在其后键入空格。为实现上述目的及其他相关目的,本专利技术提供一种化学式及方程式的编辑系统,包括:交互模块,用于提供一交互界面;所述交互界面显示的内容至少包括:用于键入反应物化学式的第一输入框、用于提供多种预设反应箭头以供用户选择的第二输入框、位于所述第二输入框上方和/或下方的用于键入反应条件的第三输入框、用于键入生成物化学式的第四输入框,以及用于被选中后于光标位置处插入预设符号的符号按钮;编辑模块,用于获取用户根据预设语法在所述第一输入框、第三输入框、和/或所述第四输入框中输入的字符,并获取用户在所述第二输入框中选择的预设反应箭头,据以生成格式规范的化学式或化学方程式的图片,显示于所述交互界面中以供用户复制使用。于本专利技术一实施例中,所述交互界面显示的内容还包括:用于键入文件名的第五输入框、及用于输出LaTeX语句的语句输出框;所述编辑模块生成格式规范的化学式或化学方程式的图片的实现过程包括:获取用户在所述第五输入框中键入的文件名;读取用户在所述第一输入框、所述第二输入框、所述第三输入框、及所述第四输入框中所输入的内容,并将其转换成LaTeX语句,显示于所述语句输出框;根据所述LaTeX语句生成可供XeLaTeX编译器编译的tex.文件,并以所述文件名命名;调用所述XeLaTeX编译器编译所述tex.文件,并生成预设格式的文本文件;将所述文本文件转换成预设格式的图片,并从中裁剪出文字部分后予以输出。于本专利技术一实施例中,所述交互界面显示的内容还包括:用于获取生成文件命令的生成文件按钮、用于获取编译文件命令的编译文件按钮、用于获取格式转换命令的格式转换按钮,用于获取显示图片命令的显示图片按钮、和/或用于获取复制图片命令的复制图片按钮;所述编辑模块还用于:在所述交互模块接收所述生成文件命令时,根据所述LaTeX语句生成可供XeLaTeX编译器编译的tex.文件,并以所述文件名命名;在所述交互模块接收所本文档来自技高网
...

【技术保护点】
1.一种化学式及方程式的编辑方法,其特征在于,包括:提供一交互界面;所述交互界面显示的内容至少包括:用于键入反应物化学式的第一输入框、用于提供多种预设反应箭头以供用户选择的第二输入框、位于所述第二输入框上方和/或下方的用于键入反应条件的第三输入框、用于键入生成物化学式的第四输入框,以及用于被选中后于光标位置处插入预设符号的符号按钮;获取用户根据预设语法在所述第一输入框、第三输入框、和/或所述第四输入框中输入的字符,并获取用户在所述第二输入框中选择的预设反应箭头,据以生成格式规范的化学式或化学方程式的图片,显示于所述交互界面中以供用户复制使用。

【技术特征摘要】
1.一种化学式及方程式的编辑方法,其特征在于,包括:提供一交互界面;所述交互界面显示的内容至少包括:用于键入反应物化学式的第一输入框、用于提供多种预设反应箭头以供用户选择的第二输入框、位于所述第二输入框上方和/或下方的用于键入反应条件的第三输入框、用于键入生成物化学式的第四输入框,以及用于被选中后于光标位置处插入预设符号的符号按钮;获取用户根据预设语法在所述第一输入框、第三输入框、和/或所述第四输入框中输入的字符,并获取用户在所述第二输入框中选择的预设反应箭头,据以生成格式规范的化学式或化学方程式的图片,显示于所述交互界面中以供用户复制使用。2.根据权利要求1所述的方法,其特征在于,所述交互界面显示的内容还包括:用于键入文件名的第五输入框、及用于输出LaTeX语句的语句输出框;所述生成格式规范的化学式或化学方程式的图片的实现过程包括:获取用户在所述第五输入框中键入的文件名;读取用户在所述第一输入框、所述第二输入框、所述第三输入框、及所述第四输入框中所输入的内容,并将其转换成LaTeX语句,显示于所述语句输出框;根据所述LaTeX语句生成可供XeLaTeX编译器编译的tex.文件,并以所述文件名命名;调用所述XeLaTeX编译器编译所述tex.文件,并生成预设格式的文本文件;将所述文本文件转换成预设格式的图片,并从中裁剪出文字部分后予以输出。3.根据权利要求2所述的方法,其特征在于,所述交互界面显示的内容还包括:用于获取生成文件命令的生成文件按钮、用于获取编译文件命令的编译文件按钮、用于获取格式转换命令的格式转换按钮,用于获取显示图片命令的显示图片按钮、和/或用于获取复制图片命令的复制图片按钮;所述方法还包括:在接收所述生成文件命令时,根据所述LaTeX语句生成可供XeLaTeX编译器编译的tex.文件,并以所述文件名命名;在接收所述编译文件命令时,调用所述XeLaTeX编译器编译所述tex.文件,并生成预设格式的文本文件;在接收所述格式转换命令时,将所述文本文件转换成预设格式的图片,并从中裁剪出文字部分;在接收所述显示图片命令时,在所述交互界面上显示裁剪后的图片;在接收所述复制图片命令时,将所述裁剪后的图片添加至用户的剪贴板。4.根据权利要求1所述的方法,其特征在于,所述预设语法包括以下规则中的一种或多种组合:规则一:在键入所述反应物化学式的上标以及所述生成物化学式的上标时需在其之前键入第一预设字符且在其后键入空格;规则二:在键入所述反应物化学式的下标以及所述生成物化学式的下标时需在其之前键入第二预设字符且在其后键入空格;规则三:在键入所述反应条件的催化剂化学式的上标或下标时需先在所述催化剂化学式之前键入第三预设字符;然后,在键入所述催化剂化学式的上标时需在其之前键入第一预设字符且在其后键入空格;在键入所述催化剂化学式的下标时需在其之前键入第二预设字符且在其后键入空格。5.一种化学式及方程式的编辑系统,其特征在于,包括:交互模块,用于提供一交互界面;所述交互界面显示的内容至少包括:用于键入反应物化学式的第一输入框、用于提供多种预设反应箭头以供用户选择的第二输入框、位于所述第二输入框上方和/或下方...

【专利技术属性】
技术研发人员:潘新怡邹雨恺
申请(专利权)人:潘新怡邹雨恺
类型:发明
国别省市:上海,31

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1