界面提示框与公式输入法映射字符串相互对应的方法和系统的制作方法

文档序号:6585349阅读:175来源:国知局
专利名称:界面提示框与公式输入法映射字符串相互对应的方法和系统的制作方法
技术领域
本发明属于排版技术领域,具体涉及一种界面提示框与公式输入法映射字符串相 互对应的方法和系统。
背景技术
在科技类排版中,公式排版在排版内容中占有比较大的比例,占有很重要的地位, 公式输入法可以快速的将公式用类似汉字输入法的形式输入到版面中来,使公式的输入以 及编辑效率大大提高。但同时也引入了一个新的问题对于初次使用或者对公式输入法不 是很熟悉的人来说,如何知道每个公式对应的字符串以及记住每个公式所对应的字符串是 一件很费力的事。在公式输入法软件中这个问题一直没有解决。使得公式输入法的学习门槛提高。

发明内容
本发明的目的在于针对现有技术以及实际操作中存在的缺陷,提供一种界面提示 框与公式输入法映射字符串相互对应的方法和系统,从而可以利用程序面板提供的工具条 的提示框(tip)作为公式输入法的帮助文档,快速的熟悉公式输入法中各个公式对应的字 符串。为实现上述目的,本发明采用的技术方案如下一种界面提示框与公式输入法映 射字符串相互对应的方法,包括如下步骤(1)对公式以及公式中的符号进行分类和编号;(2)对分类后的每一个公式或者符号创建一个完整描述的结构;(3)将所有公式或者符号的结构转化为2进制数据,生成2进制文件;(4)应用程序启动时,公式输入法模块读取步骤C3)生成的2进制文件,将公式或 者符号数据读进内存;(5)应用程序运行过程中,程序面板的工具条通过程序接口将公式或者符号的类 型、编号传入公式输入法模块,公式输入法模块返回相应的完整的公式或者符号数据;(6)将需要显示的字符串以提示框的形式显示在工具条按钮上。进一步,如上所述的界面提示框与公式输入法映射字符串相互对应的方法,步骤 (1)中公式或者符号的分类包括公式运算符类、阿克生类、普通符号类;公式运算符类包括 分式类、积分类、根式类;其中分式类包括正分式、斜分式、线分式、无线分式。进一步,如上所述的界面提示框与公式输入法映射字符串相互对应的方法,步骤
(1)中对公式以及公式中的符号进行编号时,不同分类的公式或者符号能够使用相同的编 号。进一步,如上所述的界面提示框与公式输入法映射字符串相互对应的方法,步骤
(2)中对每一个公式或者符号创建的完整描述的结构包括公式或者符号的类别、名称、编号、输入法对应字符串、内部真实数据。进一步,如上所述的界面提示框与公式输入法映射字符串相互对应的方法,步骤
(3)中,通过将所有公式或者符号结构转化为2进制数据,实现对数据进行加密。进一步,如上所述的界面提示框与公式输入法映射字符串相互对应的方法,步骤
(4)中将读取了2进制文件的公式输入法模块作为tip的数据源,保证数据的一致性。进一步,如上所述的界面提示框与公式输入法映射字符串相互对应的方法,步骤
(5)中通过用户将鼠标移动到工具栏相应按钮上的操作,完成相应的公式或者符号数据的 返回过程。进一步,如上所述的界面提示框与公式输入法映射字符串相互对应的方法,步骤
(6)中所述的需要显示的字符串是与当前公式或者符号在公式输入法模块中一一对应的字 符串。一种界面提示框与公式输入法映射字符串相互对应的系统,包括分类模块,用于对公式或者符号进行分类和编号;数据模块,用于为公式或者符号创建完整描述的结构;转换模块,用于将公式或者符号数据转化为2进制数据;存储模块,用于应用程序启动时将2进制数据读取入内存;交互模块,用于通过程序接口将公式或者符号的类型、编号传入公式输入法模块, 公式输入法模块返回相应的完整的公式或者符号数据;显示模块,用于将需要显示的字符串以tip的形式显示在工具条按钮上。本发明的有益效果如下采用本发明所述的方法和系统可以使排版人员在进行公 式排版时,通过程序界面的提示框(tip)提示快速的熟悉公式输入法中具体公式在输入法 中对应的字符串,从而为使用者提供了一种便捷的学习方法,间接提高了科技类公式排版 软件输入公式的排版效率。


图1是输入法中公式和符号完整的数据结构示意图;图2是本发明具体实施方式
的方法流程图;图3为本发明具体实施方式
的系统结构示意图。
具体实施例方式下面结合附图和实施例对本发明进行详细的描述。本发明适用于科技类交互式公式排版软件的公式输入法,为该种输入法提供一种 界面提示框(tip)与公式输入法映射字符串一一对应关系的方法和系统。其核心思想是 首先将所有公式和符号进行分类和编号;建立完整的公式或者符号的数据结构并转换为2 进制数据,输入法将数据读进内存作为tip显示的依据,由版面tip从输入法中读取数据显 示在版面上。如图2所示,本发明所提供的界面提示框(tip)与公式输入法映射字符串相互对 应的方法,包括如下步骤步骤S01,对公式以及公式中的符号进行分类和编号,根据对象的不同可以分为3类0 公式运算符类,公式包括分式类、积分类、根式类,其中分式类包括正分式、斜分 式、线分式、无线分式。1 阿克生类只有一种。2 普通符号类只有一种。以上分类可以由个人喜好改变,添加,删除。对公式以及符号编号时,不同分类可以选择相同的编号,例如对于公式运算符
类,从1开始编号,4种分式分别为1,2,3,4,然后根式为5,.......阿克生类的编号仍然
可以从1开始编号1,2,3.......步骤S02,对分类后的每一个公式或者符号创建一个完整描述的结构;数据结构 如图1所示,是表单形式的,内容包含公式或者符号的类别,名称,编号,输入法对应字符 串,内部真实数据。步骤S03,将所有公式或者符号的结构转化为2进制数据,生成2进制文件;每一 条记录转化为2进制数据,不用做特殊加密,转换2进制的过程就是加密过程,最后生成一 个2进制的文件。 步骤S04,应用程序启动时,公式输入法模块读取步骤S03生成的2进制文件,将公 式或者符号数据读进内存,实现在应用程序启动时初始化输入法,将读取了 2进制文件的 公式输入法模块作为tip的数据源,保证数据的一致性。步骤S05,应用程序运行过程中,程序面板的工具条通过程序接口将公式或者符号 的类型、编号传入公式输入法模块,公式输入法模块返回相应的完整的公式或者符号数据; 应用程序向公式输入法模块申请数据的申请形式采用如下接口std::vector<std:wstring>GetString(int type, int ID);公式输入法模块接到此调用后在读入的2进制数据中找到满足类型和编号的数 据,并将此数据中的字符串以数组的形式返回给应用程序界面。在实际应用中,当用户将鼠 标移动到工具栏相应按钮上时,完成上述过程。步骤S06,将需要显示的字符串以tip的形式显示在工具条按钮上。用户定义时字符串可以有很多,比如,对于分式,可以采用的字符串可以是 fenshi,fs, fenshu,...甚至也有可能自定义一些没有意义的字符串,这些字符串只是起到 让输入法识别的目的。而对于版面的提示框tip的长度不宜过长,因此,通常只显示2到3 个字符串即可。在程序的设计上,本发明按照上述流程可以有效的保证数据一致性。即保证版面 tip显示的输入法字符串与实际当前输入法中正在使用的字符串一致。如图3所示,本发明所提供的界面提示框(tip)与公式输入法映射字符串相互对 应的系统10,包括分类模块11,用于对公式或者符号进行分类和编号,根据对象不同可以分为公式 运算符类、阿克生类、普通符号类,公式运算符类包括分式类、积分类、根式类,其中分式类 包括正分式、斜分式、线分式、无线分式;数据模块12,用于为公式或者符号创建完整描述的结构,数据结构是表单形式的, 内容包含公式或者符号的类别,名称,编号,输入法对应字符串,内部真实数据;
转换模块13,用于将公式或者符号数据转化为2进制数据,转换2进制的过程就是 加密过程,最后生成一个2进制的文件;存储模块14,用于应用程序启动时将2进制数据读取入内存;交互模块15,用于通过程序接口将公式或者符号的类型、编号传入公式输入法模 块,公式输入法模块返回相应的完整的公式或者符号数据,当用户将鼠标移动到工具栏相 应按钮上时,完成上述过程;显示模块16,用于将需要显示的字符串以tip的形式显示在工具条按钮上。以上所述仅为本发明的一个实施例而已,并不用以限制本发明,这些说明和实施 例仅作为例子来考虑,它们都属于由所附权利要求所指示的本发明的保护范围和精神之 内。
权利要求
1.一种界面提示框与公式输入法映射字符串相互对应的方法,包括如下步骤(1)对公式以及公式中的符号进行分类和编号;(2)对分类后的每一个公式或者符号创建一个完整描述的结构;(3)将所有公式或者符号的结构转化为2进制数据,生成2进制文件;(4)应用程序启动时,公式输入法模块读取步骤C3)生成的2进制文件,将公式或者符 号数据读进内存;(5)应用程序运行过程中,程序面板的工具条通过程序接口将公式或者符号的类型、编 号传入公式输入法模块,公式输入法模块返回相应的完整的公式或者符号数据;(6)将需要显示的字符串以提示框的形式显示在工具条按钮上。
2.如权利要求1所述的界面提示框与公式输入法映射字符串相互对应的方法,其特征 在于步骤(1)中公式或者符号的分类包括公式运算符类、阿克生类、普通符号类;其中公 式运算符类包括分式类、积分类、根式类;其中分式类包括正分式、斜分式、线分式、无线分 式。
3.如权利要求2所述的界面提示框与公式输入法映射字符串相互对应的方法,其特征 在于步骤(1)中对公式以及公式中的符号进行编号时,不同分类的公式或者符号能够使 用相同的编号。
4.如权利要求1所述的界面提示框与公式输入法映射字符串相互对应的方法,其特 征在于步骤O)中对每一个公式或者符号创建的完整描述的结构包括公式或者符号的类 别、名称、编号、输入法对应字符串、内部真实数据。
5.如权利要求1所述的界面提示框与公式输入法映射字符串相互对应的方法,其特征 在于步骤(3)中,通过将所有公式或者符号结构转化为2进制数据,实现对数据进行加密。
6.如权利要求1所述的界面提示框与公式输入法映射字符串相互对应的方法,其特征 在于步骤(4)中将读取了 2进制文件的公式输入法模块作为tip的数据源,保证数据的一 致性。
7.如权利要求1所述的界面提示框与公式输入法映射字符串相互对应的方法,其特征 在于步骤(5)中通过用户将鼠标移动到工具栏相应按钮上的操作,完成相应的公式或者 符号数据的返回过程。
8.如权利要求1所述的界面提示框与公式输入法映射字符串相互对应的方法,其特 征在于步骤(6)中所述的需要显示的字符串是与当前公式或者符号在公式输入法模块中 一一对应的字符串。
9.一种界面提示框与公式输入法映射字符串相互对应的系统,包括分类模块,用于对公式和符号进行分类和编号;数据模块,用于为公式或者符号创建完整描述的结构;转换模块,用于将公式或者符号数据转化为2进制数据;存储模块,用于应用程序启动时将2进制数据读取入内存;交互模块,用于通过程序接口将公式或者符号的类型、编号传入公式输入法模块,公式 输入法模块返回相应的完整的公式或者符号数据;显示模块,用于将需要显示的字符串以tip的形式显示在工具条按钮上。
全文摘要
本发明公开了一种用于可以将程序界面提示框与公式输入法映射字符串相互对应的方法和系统,属于排版技术领域。在交互式的公式排版软件中使用公式输入法,由于公式分类比较多,各人对公式的命名又不统一,使得公式输入法的学习变得很困难。本发明所述方法对数学中公式进行分类,构建完整的公式数据结构,通过提示框tip和输入法数据的读取,保证数据同步。采用本发明所述的方法和系统能够快速的使排版人员熟悉公式输入法映射字符串,缩短学习公式输入法的时间,提高公式排版的效率。
文档编号G06F3/048GK102103414SQ20091024362
公开日2011年6月22日 申请日期2009年12月18日 优先权日2009年12月18日
发明者杨雷鸣, 王家杰, 赵志刚 申请人:北京北大方正电子有限公司, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1