一种符号输入的方法和系统转让专利

申请号 : CN200910236985.7

文献号 : CN102053955B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 赵志刚杨雷鸣刘全华

申请人 : 北大方正集团有限公司北京北大方正电子有限公司

摘要 :

本发明提供了一种符号输入的方法及一种符号输入的系统。所述方法包括:采用自然语言名称对符号进行编码,得到所述符号的识别码与自然语言编码之间的映射关系;接收自然语言编码的符号输入,并根据所述映射关系得到所述符号输入映射的识别码;根据所述识别码得到并显示符号。所述符号输入的系统包括:映射模块和显示模块,映射模块用于根据映射关系得到符号输入映射的识别码;显示模块用于根据所述识别码得到并显示符号。根据本发明,用户选择自己熟悉的自然语言利用键盘按键快速高效地输入符号,解决了现有技术中符号输入时输入效率低、学习难度大、容错能力差等问题。

权利要求 :

1.一种符号输入的方法,其特征在于,包括步骤:

采用多种自然语言名称对符号进行编码,得到所述符号的识别码与多种自然语言编码之间的多种映射关系;

接收选择输入,并根据所述选择输入选择所述多种映射关系中的一种;

接收自然语言编码的符号输入,并根据所述选择的映射关系得到所述符号输入映射的识别码;

根据所述识别码得到并显示符号。

2.根据权利要求1所述的方法,其特征在于,进一步包括:采用所述符号的自然语言名称对所述符号进行所述编码,所述映射关系是一个符号与一个一级编码一对一映射或者与多个一级编码一对多映射。

3.根据权利要求1所述的方法,其特征在于,进一步包括:所述编码之前对所述符号进行分类,若所述分类得到的一个类别有多个符号,则采用所述类别的自然语言名称对所述类别中的多个符号进行所述编码,所述映射关系是所述多个符号与一个一级编码多对一映射或者与多个一级编码多对多映射;若所述分类得到的一个类别仅有一个符号,则采用所述类别的自然语言名称或者所述符号的自然语言名称对所述类别中的一个符号进行所述编码,所述映射关系是所述一个符号与一个一级编码一对一映射或者与多个一级编码一对多映射;

当根据所述映射关系得到所述符号输入映射的多个识别码时,根据所述多个识别码得到并显示多个符号以提供选择。

4.根据权利要求3所述的方法,其特征在于,进一步包括:若所述分类得到的一个类别中有多个符号,则还根据所述符号的自然语言名称对所述符号进行所述编码,所述映射关系还包括所述多个符号的每一个符号与一个二级编码一对一映射或者与多个二级编码一对多映射。

5.根据权利要求3所述的方法,其特征在于,所述显示多个符号是按照优先级顺序排列显示。

6.根据权利要求5所述的方法,其特征在于,所述优先级顺序是根据所述多个符号的使用频率确定。

7.根据权利要求1所述的方法,其特征在于,所述自然语言名称是全称或者缩写。

8.一种符号输入的系统,其特征在于,包括:

映射模块,用于采用多种自然语言名称对符号进行编码,得到所述符号的识别码与多种自然语言编码之间的多种映射关系,还用于接收选择输入,并根据所述选择输入选择所述多种映射关系中的一种,还用于接收自然语言编码的符号输入,并根据所述选择的映射关系得到所述符号输入映射的识别码;

显示模块,与所述映射模块连接,用于根据所述识别码得到并显示符号。

9.根据权利要求8所述的系统,其特征在于:所述映射模块进一步用于采用所述符号的自然语言名称对所述符号进行所述编码,所述映射关系是一个符号的识别码与一个一级编码一对一映射或者与多个一级编码一对多映射。

10.根据权利要求8所述的系统,其特征在于:

所述映射模块进一步用于根据所述符号的类别进行所述编码,若一个类别有多个符号,则采用所述类别的自然语言名称对所述多个符号进行所述编码,所述映射关系是所述多个符号的识别码与一个一级编码多对一映射或者与多个一级编码多对多映射,若一个类别仅有一个符号,则采用所述类别的自然语言名称或者所述符号的自然语言名称对所述一个符号进行所述编码,所述映射关系是所述一个符号的识别码与一个一级编码一对一映射或者与多个一级编码一对多映射;

所述显示模块进一步用于当所述映射模块根据所述映射关系得到所述符号输入映射的多个识别码时,根据所述多个识别码得到并显示多个符号以提供选择。

11.根据权利要求10所述的系统,其特征在于:所述映射模块进一步用于当一个类别中有多个符号时,还采用所述符号的自然语言名称对所述符号进行所述编码,所述映射关系还包括所述多个符号中的每一个符号与一个二级编码一对一映射或者与多个二级编码一对多映射。

12.根据权利要求10所述的系统,其特征在于:所述显示多个符号是按照优先级顺序排列显示。

13.根据权利要求12所述的系统,其特征在于,所述优先级顺序是根据所述多个符号的使用频率确定。

14.根据权利要求8所述的系统,其特征在于,所述自然语言名称是全称或者缩写。

说明书 :

一种符号输入的方法和系统

技术领域

[0001] 本发明涉及电子排版和字处理领域,尤其涉及一种符号输入的方法和系统。

背景技术

[0002] 随着电子排版和字处理系统的发展,把表达式和/或符号快速有效地输入电子排版系统或文字处理系统一直以来是一个瓶颈。表达式是符号和运算符的组合。符号是指表达式中除运算符之外的符号。表达式包括算术表达式、逻辑表达式、字符串表达式,物理表达式、化学分子式、化学反应式等。公式也是一种表达式。现有技术中,部分运算符和符号可以通过计算机键盘按键直接输入,例如:阿拉伯数字、英文字母、+、-、*、@等,但是大多数运算符和符号不能通过计算机键盘按键直接输入。
[0003] 现有技术中,目前普遍使用的字处理软件或公式编辑软件中对表达式和/或符号的输入都是通过鼠标点击以及快捷键方式来实现的。例如:包括插入符号和公式编辑器的文字处理软件Word、数学公式编辑软件MathType等。虽然这些软件是通过交互方式实现了表达式和/或符号所见即所得地输入,但是对表达式和/或符号的输入效率非常低。
[0004] 现有技术中,还有以命令方式来实现表达式和/或符号输入的。例如:电子排版系统Tex和书版BD,这些电子排版系统是通过复杂命令的组合完成小样文本后,再通过对命令的解析生成大样文件,对语法的要求非常严格,而且制作完成一个能够印刷或者打印输出的文件需要反复操作,大大降低了用户的可操作性。此外,用户要熟练应用这些以命令方式实现输入的电子排版系统来输入各种表达式和/或符号需要熟知很多Tex命令或BD注解命令,因此,学习的难度很大,学习的周期也很长。
[0005] 此外,现有技术中还有以手写方式来实现表达式和/或符号输入的。例如汉王手写公式输入笔,手写笔通过硬件接口与计算机上运行的排版软件或者字处理软件中的公式应用程序建立关联后,在一个输入面板上通过手写笔书写表达式和/或符号。这种方式看似更符合用户的使用习惯,简单易用,只要会写字,就能输入公式,但是这种输入方式存在容错能力差、输入效率低等问题。
[0006] 实际应用中,用户输入表达式和/或符号时,希望有一种高效率、快捷并且仅需要简单记忆的输入方式,最好是采用自然语言的能完全脱离鼠标、像输入文字一样快速输入表达式和/或符号的方法,以便大大提高表达式和/或符号的输入效率。此外,在现代数学出现的几百年里可以说全世界使用的表达式和符号都是几乎一致的,这就使得让全世界的输入排版人员使用一个统一的输入法输入表达式和符号成为可能。但是这样一个统一的输入法仍然有其通用性上的障碍,这种障碍就是作为输入法使用的输入语言。一个母语为拉丁语的输入排版人员很难使用汉语拼音来输入表达式和符号,跨语种的输入排版都面临一个同样的问题,就是需要提前熟悉非母语语言的输入方法,这必然使得对输入排版人员的要求提高,并且在实际操作过程中还会出现对输入排版人员的前期培训等时间上的支出。从而导致整体输入排版效率较低。
[0007] 如前所述,表达式是符号和运算符的组合,表达式的输入即是符号和运算符的输入,本发明中把运算符和符号统称为符号,因此,表达式的输入即是符号的输入,表达式和/或符号输入都归于符号的输入。发明内容,
[0008] 有鉴于此,本发明针对现有技术的表达式和/或符号输入时存在的输入效率低、学习难度大、容错能力差等问题,提供了一种符号输入的系统和方法,从而使用户能够快捷高效地输入表达式和/或符号。
[0009] 在本发明的第一方面,提供一种符号输入的方法,包括步骤:
[0010] 一种符号输入的方法,其特征在于,包括步骤:
[0011] 采用自然语言名称对符号进行编码,得到所述符号的识别码与自然语言编码之间的映射关系;
[0012] 接收自然语言编码的符号输入,并根据所述映射关系得到所述符号输入映射的识别码;
[0013] 根据所述识别码得到并显示符号。
[0014] 所述符号输入的方法,进一步包括步骤:
[0015] 采用多种自然语言名称对符号进行编码,得到所述符号的识别码与多种自然语言编码之间的多种映射关系;
[0016] 接收选择输入,并根据所述选择输入选择所述多种映射关系中的一种;
[0017] 接收自然语言编码的符号输入,并根据所述选择的映射关系得到所述符号输入映射的识别码。
[0018] 所述符号输入的方法,进一步包括:采用所述符号的自然语言名称对所述符号进行所述编码,所述映射关系是一个符号与一个一级编码一对一映射或者与多个一级编码一对多映射。
[0019] 所述符号输入的方法,进一步包括:所述编码之前对所述符号进行分类,若所述分类得到的一个类别有多个符号,则采用所述类别的自然语言名称对所述类别中的多个符号进行所述编码,所述映射关系是所述多个符号与一个一级编码多对一映射或者与多个一级编码多对多映射;若所述分类得到的一个类别仅有一个符号,则采用所述类别的自然语言名称或者所述符号的自然语言名称对所述类别中的一个符号进行所述编码,所述映射关系是所述一个符号与一个一级编码一对一映射或者与多个一级编码一对多映射;
[0020] 当根据所述映射关系得到所述符号输入映射的多个识别码时,根据所述多个识别码得到并显示多个符号以提供选择。
[0021] 所述符号输入的方法,进一步包括:若所述分类得到的一个类别中有多个符号,则还根据所述符号的自然语言名称对所述符号进行所述编码,所述映射关系还包括所述多个符号的每一个符号与一个二级编码一对一映射或者与多个二级编码一对多映射。
[0022] 所述符号输入的方法,进一步地,所述显示多个符号是按照优先级顺序排列显示。
[0023] 所述符号输入的方法,进一步地,所述优先级顺序是根据所述多个符号的使用频率确定。
[0024] 所述符号输入的方法,进一步地,所述自然语言名称是全称或者缩写。
[0025] 本发明还提供了一种符号输入的系统,包括:
[0026] 映射模块,用于采用自然语言名称对符号进行编码,得到所述符号的只别码与自然语言编码之间的映射关系,还用于接收自然语言编码的符号输入,并根据所述映射关系得到所述符号输入映射的识别码;
[0027] 显示模块,与所述映射模块连接,用于根据所述识别码得到并显示符号。
[0028] 所述一种符号输入的系统,进一步地,所述映射模块用于采用多种自然语言名称对符号进行编码,得到所述符号的识别码与多种自然语言编码之间的多种映射关系,还用于接收选择输入,并根据所述选择输入选择所述多种映射关系中的一种,还用于接收自然语言编码的符号输入,并根据所述选择的映射关系得到所述符号输入映射的识别码。
[0029] 所述一种符号输入的系统,进一步地,所述映射模块进一步用于采用所述符号的自然语言名称对所述符号进行所述编码,所述映射关系是一个符号的识别码与一个一级编码一对一映射或者与多个一级编码一对多映射。
[0030] 所述一种符号输入的系统,进一步地,所述映射模块进一步用于根据所述符号的类别进行所述编码,若一个类别有多个符号,则采用所述类别的自然语言名称对所述多个符号进行所述编码,所述映射关系是所述多个符号的识别码与一个一级编码多对一映射或者与多个一级编码多对多映射,若一个类别仅有一个符号,则采用所述类别的自然语言名称或者所述符号的自然语言名称对所述一个符号进行所述编码,所述映射关系是所述一个符号的识别码与一个一级编码一对一映射或者与多个一级编码一对多映射;
[0031] 所述显示模块进一步用于当所述映射模块根据所述映射关系得到所述符号输入映射的多个识别码时,根据所述多个识别码得到并显示多个符号以提供选择。
[0032] 所述一种符号输入的系统,进一步地,所述映射模块进一步用于当一个类别中有多个符号时,还采用所述符号的自然语言名称对所述符号进行所述编码,所述映射关系还包括所述多个符号中的每一个符号与一个二级编码一对一映射或者与多个二级编码一对多映射。
[0033] 所述一种符号输入的系统,进一步地,所述显示多个符号是按照优先级顺序排列显示。
[0034] 所述一种符号输入的系统,进一步地,所述优先级顺序是根据所述多个符号的使用频率确定。
[0035] 所述一种符号输入的系统,进一步地,所述自然语言名称是全称或者缩写。
[0036] 本发明提供的符号输入的方法和系统,采用符号的多种自然语言来对符号进行编码。自然语言是人类在其社会生活中发展出来的用来互相交际的声音符号系统,用户选择自己熟悉的自然语言利用键盘按键快速高效地输入符号,解决了现有技术中符号输入时输入效率低、学习难度大、容错能力差等问题。

附图说明

[0037] 图1是本发明一实施例的符号输入的方法的流程图;
[0038] 图2是本发明一实施例的根式类别的汉语名称编码的示意图;
[0039] 图3是本发明另一实施例的符号输入的方法的流程图;
[0040] 图4是本发明一实施例的选择输入的交互式界面的示意图;
[0041] 图5是本发明一实施例的符号输入的系统的原理框图;
[0042] 图6是本发明另一实施例的符号输入的系统的原理框图。

具体实施方式

[0043] 下面结合附图及具体实施方式对本发明技术方案做进一步的详细描述。
[0044] 本发明适应于交互式的表达式输入排版软件,其核心思想是:将所有符号按照通用公认的一种或多种自然语言名称进行命名,建立符号的自然语言名称与符号之间的一对一、一对多或多对多映射关系,通过用户采用熟悉的自然语言进行输入后,根据该映射关系进行匹配查找,然后把找到的符号输入到版面中,当根据一个输入匹配查找多个符号时,则把这些符号以选择的形式都输入到版面中供用户进行选择。利用这种方式进行整个表达式的输入。
[0045] 图1是本发明一实施例的符号输入的方法的流程图。如图1所示,符号输入的方法包括步骤:采用自然语言名称对符号进行编码,得到符号的识别码与自然语言编码之间的映射关系;接收自然语言编码的符号输入,并根据映射关系得到该符号输入映射的识别码;根据识别码得到并显示符号。
[0046] 进一步地,在本发明一实施例中,采用符号的自然语言名称对符号进行编码,得到符号的识别码与一个一级编码一对一映射或者与多个一级编码一对多映射的映射关系。例如,采用希腊字母α的汉语名称对其进行编码,可以是全称aerfa,也可以是缩写aef,得到α的识别码与一级编码aerfa或aef一对一映射的映射关系或者与一级编码aerfa和aef一对多映射的映射关系。再例如,采用根式符号 的汉语名称对其进行编码,可以是全称的“ercigenshi”或“ercigenhao”,也可以是缩写的“ecgs”或“ecgh”,建立根式符号 的识别码分别与一级编码“ercigenshi”、“ercigenhao”、“ecgs”或“ecgh”之间的一对一映射的映射关系,也就是说根式符号 的一级编码只有一个,是“ercigenshi”、“ercigenhao”、“ecgs”或“ecgh”的其中之一;或者建立根式符号 的识别码与一级编码“ercigenshi”、“ercigenhao”、“ecgs”和“ecgh”之间的一对四映射的映射关系,也就是说,根式符号 的一级编码有四个:“ercigenshi”、“ercigenhao”、“ecgs”和“ecgh”。符号的识别码是用于识别每一个符号,每一个符号对应有一个识别码,接收自然语言编码的符号输入,得到输入影射的识别码后,根据识别码得到对应的符号并显示。
[0047] 进一步地,在本发明另一实施例中,编码之前对符号进行分类,若该分类得到的一个类别中有多个符号,则采用类别的自然语言名称对类别中的多个符号进行编码,得到多个符号的识别码与一个一级编码多对一映射或者与多个一级编码多对多映射的映射关系,若分类得到一个类别仅有一个符号,则采用类别的自然语言名称或者符号的自然语言名称对一个符号进行编码,得到一个符号的识别码与一个一级编码一对一映射或者与多个一级编码一对多映射的映射关系;当根据映射关系得到自然语言编码的符号输入映射的多个识别码时,根据多个识别码得到多个符号并显示多个符号以提供用户进行选择。例如,将相近或相似符号二次根式 三次根式 和n次根式 分为一类,作为根式类。图2是本发明一实施例的根式类别的汉语名称编码的示意图,如图2所示,采用类别的汉语名称“genshi”、“genhao”、“gs”或“gh”对根式类的三个符号 和 进行编码,得到符号和 的识别码与一级编码“genshi”、“genhao”、“gs”或“gh”三对一映射的映射关系,也就是说, 和 的一级编码相同并且只有一个,是“genshi”、“genhao”、“gs”或“gh”的其中之一;或者得到 和 的识别码与一级编码“genshi”、“genhao”、“gs”和“gh”三对四映射的映射关系,也就是说, 和 的一级编码相同并且有四个,是:“genshi”、“genhao”、“gs”和“gh”。其中考虑到不同地域的用户对该类别名称的读法有所不同,有的读作“genshi”,有的读作“genhao”,此外还考虑到名称的缩写“gs”和“gh”。
根据三对四映射的映射关系,一个符号输入genshi”、“genhao”、“gs”或“gh”可以得到三个符号 和 的识别码,根据这三个识别码得到并显示三个符号 和 用户可
以根据需要从这三个符号中选择一个符号。再例如,可以把包括所有希腊字母的希腊字母类作为一个类别,采用类别的汉语名称“xilazimu”或者“xlzm”对所有希腊字母进行编码,得到所有希腊字母与一级编码“xilazimu”或者“xlzm”多对一映射的映射关系或者与一级编码“xilazimu”和“xlzm”多对二映射的映射关系,当输入“xilazimu”或“xlzm”时,根据多对一映射的映射关系得到所有希腊字母的识别码,再根据这些识别码得到并显示所有的希腊字母。例如:α、β、γ、δ、ε、ζ、η、μ、π等,用户可以从这些字母中选择一个需要的符号。
[0048] 进一步地,在本发明的一个实施例中,对符号进行分类后,若一个类别中有多个符号,除了上述采用类别的自然语言名称对该类别中的所有符号进行编码外,还采用每一个符号的自然语言名称对每一个符号进行编码,得到每一个符号与一个二级编码一对一映射或者与多个二级编码一对多映射的映射关系。如图2所示,例如,除了采用类别的汉语名称对根式类中的符号 和 进行编码,得到一级编码外,还采用符号的汉语名称分别对 和 进行编码,得到二级编码“ercigenshi”、“ercigenhao”、“ecgs”和“ecgh”,“sancigenshi”、“sancigenhao”、“scgs”和“scgh”以及“ncigenshi”和“ncigenhao”、“ncgs”和“ncgh”,也就是说,符号 不仅与一级编码“genshi”、“genhao”、“gs”和/或“gh”形成映射关系,还与二级编码ercigenshi”、“ercigenhao”、“ecgs”和/或“ecgh”形成映射关系。 和 也是如此。
[0049] 进一步地,在本发明的一个实施例中,当一个自然语言的符号输入得到多个符号的识别码,从而得到并显示多个符号时,多个符号是按照优先级顺序排列显示,进一步地,该优先级顺序是根据用户对该多个符号的使用频率来确定的。例如,上述 和 的排列显示顺序就是按照符号的使用频率来确定的,使用频率高的符号排列顺序在前,使用频率低的符号排列顺序在后。
[0050] 上述实施例中,不限于采用汉语名称进行编码,可以采用任何一种自然语言进行编码,例如英语、德语、法语、西班牙语、日语或韩语等。
[0051] 图3是本发明另一实施例的符号输入的方法的流程图。如图3所示,符号输入的方法包括步骤:采用多种自然语言名称对符号进行编码,得到符号的识别码与多种自然语言编码之间的多种映射关系;接收选择输入,并根据该选择输入选择多种映射关系中的一种;接收自然语言编码的符号输入,并根据映射关系得到该符号输入映射的识别码;根据识别码得到并显示符号。采用多种语言对符号进行编码,符号的识别码与每一种自然语言的编码之间建立一种映射关系,符号的识别码与多种自然语言的编码之间建立多种映射关系。其中,可通过交互式界面提供选择输入以供用户进行自然语言的选择。图4是本发明一实施例的选择输入的交互式界面的示意图。如图4所示,交互式界面上出示了3种自然语言:汉语拼音、英语和法语,还可以有德语、西班牙语、日语和韩语等自然语言,在图4中未出示。用户可以通过上下移动滚动条41来选择一种自然语言并确定,图4中选择了英语。
[0052] 进一步地,在本发明一实施例中,采用符号的多种自然语言名称对符号进行编码,得到符号的识别码与一个一级编码一对一映射或者与多个一级编码一对多映射的多种映射关系。例如,如前所述,除了采用符号的汉语名称对希腊字母α进行编码外,还采用英语名称进行编码,得到一级编码:alpha,也还可以采用法语、德语、西班牙语、日本和韩语等自然语言名称进行编码,得到α的识别码与多种语言的一级编码之间的多种映射关系。再例如,除了采用汉语名称对根式符号 进行编码外,还采用英语名称“radicalsign”或“rads”进行编码,建立根式符号 的识别码分别与一级编码“radicalsign”或“rads”之间的一对一映射的映射关系,也就是说根式符号 的英语名称的一级编码只有一个,是“radicalsign”和“rads”其中之一;或者建立根式符号 的识别码与英语名称的一级编码“radicalsign”和“rads”之间的一对二映射的映射关系,也就是说,根式符号 的英语名称的一级编码有二个:“radicalsign和“rads”,其中编码“radicalsign”是全称,“rads”是缩写。也可以采用法语、德语、西班牙语、日语和韩语等自然语言名称对根式符号 进行编码,那么,根式符号 的识别码与汉语语言名称的一级编码形成一种映射关系,与英语语言名称的一级编码形成第二种映射关系,与法语语言名称的一级编码形成第三种映射关系,与德语语言名称的一级编码形成第四种映射关系,与西班牙语语言名称的一级编码形成第五种映射关系,与日语语言名称的一级编码形成第六种映射关系,与韩语语言名称的一级编码形成第七种映射关系,等等。
[0053] 进一步地,在本发明另一实施例中,编码之前对符号进行分类,若该分类得到的一个类别中有多个符号,则采用类别的自然语言名称对类别中的多个符号进行编码,得到多个符号的识别码与一个一级编码多对一映射或者与多个一级编码多对多映射的映射关系,若分类得到一个类别仅有一个符号,则采用类别的自然语言名称或者符号的自然语言名称对一个符号进行编码,得到一个符号的识别码与一个一级编码一对一映射或者与多个一级编码一对多映射的映射关系;当根据映射关系得到自然语言编码的符号输入映射的多个识别码时,根据多个识别码得到多个符号并显示多个符号以提供用户进行选择。例如,对分类得到的根式类符号 和 进行编码,除采用如前所述类别的汉语名称对根式类符号进行编码,建立根式符号的识别码与汉语名称的一级编码之间的一种映射关系外,还采用类别的英语名称进行编码,得到一级编码“radicalsign”和/或“rads”,并建立根式符号和 的识别码与根式类别的英语名称的一级编码之间的第二种映射关系,还可以
建立根式符号 和 的识别码与根式类别的其它自然语言名称的一级编码之间的
映射关系,其它自然语言可以是德语、法语、西班牙语、目语和韩语等。再例如,对分类得到的分式类符号进行编码,可采用类别名称的汉语语言编码,得到一级编码“fenshi”和/或“fs”,建立分式类符号与其汉语名称的一级编码之间的一种映射关系,还可采用类别名称的英语语言编码,得到一级编码“fraction”,建立分式类符号与其英语名称的一级编码之间的第二种映射关系,此外,还可以建立分式类符号与其它自然语言名称的一级编码之间的映射关系。
[0054] 进一步地,在本发明的一个实施例中,对符号进行分类后,若一个类别中有多个符号,除了上述采用类别的自然语言名称对该类别中的所有符号进行编码外,还采用每一个符号的自然语言名称对每一个符号进行编码,得到每一个符号与一个二级编码一对一映射或者与多个二级编码一对多映射的映射关系。例如,如前所述,对根式符号 和采用类别的汉语名称、英语名称、法语名称等多种语言名称进行编码,得到符号的识别码与多种自然语言的一级编码之间的多种映射关系,进一步,在每一种映射关系中,还分别采用符号的自然语言名称进行编码,得到符号的识别码与自然语言的二级编码之间的映射关系,例如,除了采用类别的英语名称对根式类中的符号 和 进行编码,得到英语名称的一级编码并建立符号的识别码与其英语名称的一级编码之间的映射关系,在这种映射关系中,进一步采用符号的英语名称对符号 和 进行编码,分别得到英语名称的二级编码:“tworadicalsign”和/或“trads”、“threeradicalsign”和/或“thrads”、“nradicalsign”和/或“nrads”,并建立符号 和 分别与其英语名称的二级编码之间的映射关系。其中,“tworadicalsign”、“threeradicalsign”和“nradicalsign”是全称,“trads”、“thrads”和“nrads”是缩写。。
[0055] 进一步地,在本发明一实施例中,当一个自然语言的符号输入得到多个符号的识别码,从而得到并显示多个符号时,多个符号是按照优先级顺序排列显示,进一步地,该优先级顺序是根据用户对该多个符号的使用频率来确定的。例如,当英语输入“radicalsign”得到并显示三个符号 和 时, 和 的排列显示顺序就是按照符号的使用频率来确定的,使用频率高的符号排列顺序在前,使用频率低的符号排列顺序在后。
[0056] 下面再对本发明的符号输入的系统进行详细说明。
[0057] 图5是本发明一实施例的符号输入的系统的原理框图。如图5所示,符号输入的系统包括映射模块和显示模块,映射模块与显示模块连接,映射模块用于采用自然语言名称对符号进行编码,得到该符号的识别码与自然语言编码的映射关系,映射模块还用于接收自然语言编码的符号输入51,并根据映射关系得到该符号输入映射的识别码52;显示模块用于根据该识别码52得到并显示符号。
[0058] 进一步地,在本发明一实施例中,映射模块用于采用符号的自然语言名称对符号进行编码,得到符号的识别码与一个一级编码一对一映射或者与多个一级编码一对多映射的映射关系。例如,与前述符号输入的方法的实施例中的编码相同,采用希腊字母α的汉语名称对其进行编码,建立符号α的识别码与其一级汉语名称的一级编码之间的映射关系,以及采用根式符号 的汉语名称对其进行编码,建立根式符号 的识别码分别与其一级编码之间的映射关系。
[0059] 进一步地,在本发明另一实施例中,映射模块用于根据对符号进行分类后的类别进行编码,若分类得到的一个类别有多个符号,则采用类别的自然语言名称对类别中的多个符号进行编码,得到多个符号的识别码与一个一级编码多对一映射或者与多个一级编码多对多映射的映射关系,若分类得到一个类别仅有一个符号,则采用类别的自然语言名称或者符号的自然语言名称对一个符号进行编码,得到一个符号的识别码与一个一级编码一对一映射或者与多个一级编码一对多映射的映射关系;显示模块进一步用于当映射模块根据映射关系得到符号输入映射的多个识别码时,根据多个识别码得到多个符号并显示多个符号以提供用户进行选择。例如,对于分类后的根式类: 和 与前述符号输入的方法的实施例中的编码相同,采用类别的汉语名称对根式类的三个符号 和 进行编码,得到符号 和 的识别码分别与一级编码的映射关系。根据映射关系,一个汉语编码的符号输入可以得到三个符号 和 的识别码,显示模块根据这三个识别码得
到并显示三个符号 和 用户可以根据需要从这三个符号中选择一个符号。再例
如,对于分类后的希腊字母类,与前述符号输入的方法的实施例中的编码相同,采用类别的汉语名称进行编码,得到所有希腊字母与一级编码之间的映射关系,当接收汉语编码的符号输入后,映射模块根据该映射关系得到所有希腊字母的识别码,显示模块根据这些识别码得到并显示所有的希腊字母,例如:α、β、γ、δ、ε、ζ、η、μ、π等,用户可以从这些字母中选择一个需要的符号。
[0060] 进一步地,在本发明的一个实施例中,映射模块用于当对符号进行分类后,若一个类别中有多个符号,除了上述采用类别的自然语言名称对该类别中的所有符号进行编码外,还采用每一个符号的自然语言名称对每一个符号进行编码,得到每一个符号与一个二级编码一对一映射或者与多个二级编码一对多映射的映射关系。例如,与前述符号输入的方法的实施例中的编码相同,除了采用类别的自然语言名称对根式类中的符号 和进行编码,得到一级编码并建立映射关系外,还采用符号的自然语言名称分别对和 进行编码,得到二级编码并建立映射关系。
[0061] 进一步地,在本发明的一个实施例中,显示模块显示多个符号是按照优先级顺序排列显示,进一步地,该优先级顺序是根据用户对该多个符号的使用频率来确定的。例如,与前述符号输入的方法的实施例中的显示顺序相同, 和 的排列显示顺序就是按照符号的使用频率来确定的,使用频率高的符号排列顺序在前,使用频率低的符号排列顺序在后。
[0062] 图6是本发明另一实施例的符号输入的系统的原理框图。如图6所示,符号输入的系统包括映射模块和显示模块,映射模块和显示模块连接。映射模块用于采用多种自然语言名称对符号进行编码,得到该符号的识别码与多种自然语言编码的多种映射关系,映射模块还用于接收选择输入62,并根据该选择输入选择多种映射关系中的一种,映射模块还用于接收自然语言编码的符号输入61,并根据选择的映射关系得到该符号输入61映射的识别码63;显示模块用于根据该识别码63得到并显示符号。映射模块采用多种语言对符号进行编码,符号的识别码与每一种自然语言的编码之间建立一种映射关系,符号的识别码与多种自然语言的编码之间建立多种映射关系。其中,可通过交互式界面提供选择输入以供用户进行自然语言的选择。如图4所示,如符号输入的方法的实施例中所述。
[0063] 进一步地,在本发明一实施例中,映射模块进一步用于采用符号的自然语言名称对该符号进行编码,得到符号的识别码与一个一级编码一对一映射或者与多个一级编码一对多映射的多种映射关系。例如,与前述符号输入的方法的实施例中的编码相同,映射模块采用希腊字母α的汉语名称、英语名称、法语名称、德语名称等多种自然语言名称对α进行编码,得到一级编码,并且建立α的识别码与多种语言的一级编码之间的多种映射关系。再例如,映射模块采用根式符号 的汉语名称、英语名称、法语名称、德语名称等多种自然语言名称对 进行编码,得到一级编码,并且建立 的识别码与多种语言的一级编码之间的多种映射关系。
[0064] 进一步地,在本发明另一实施例中,映射模块进一步用于根据符号的类别进行编码,若一个类别有多个符号,则采用类别的自然语言名称对一个类别中多个符号进行编码,得到多个符号的识别码与一个一级编码多对一映射或者与多个一级编码多对多映射的映射关系,若一个类别仅有一个符号,则采用类别的自然语言名称或者符号的自然语言名称对该一个符号进行编码,得到一个符号的识别码与一个一级编码一对一映射或者与多个一级编码一对多映射的映射关系;显示模块进一步用于当映射模块根据映射关系得到符号输入映射的多个识别码时,根据多个识别码得到并显示多个符号以提供选择。例如,与前述符号输入的方法的实施例中的编码相同,映射模块对分类得到的根式类符号 和采用类别的自然语言名称进行编码,可以采用的自然语言包括汉语、英语、法语等多种自然语言,得到符号 和 的每一种语言名称的一级编码,并且建立符号的识别码与每
一种语言的一级编码之间的映射关系,从而建立符号的识别码与多种语言的一级编码之间的多种映射关系。每一种映射关系中,三个符号 和 的一级编码有一个或多个,从而建立三个符号 和 的识别码与一个一级编码三对一映射的映射关系或者与多
个编码三对多映射的映射关系。当接收一种自然语言的根式符号输入,映射模块根据该映射关系,得到三个符号的识别码,显示模块根据该识别码,得到并显示三个符号 和[0065] 进一步地,在本发明的一个实施例中,映射模块进一步用于当一个类别中有多个符号时,还采用符号的自然语言名称对该符号进行编码,得到多个符号中的每一个符号与一个二级编码一对一映射或者与多个二级编码一对多映射的映射关系。例如,与前述符号输入的方法的实施例中的编码相同,映射模块除了对根式符号 和 采用类别的汉
语名称、英语名称、法语名称等多种语言名称进行编码,得到符号的识别码与多种自然语言的一级编码之间的多种映射关系,进一步,在每一种映射关系中,映射模块还对类别中的每一个符号分别采用符号的自然语言名称进行编码,得到符号的识别码与自然语言名称的二级编码之间的映射关系,比如,除了采用类别的英语名称对根式类中的符号 和
进行编码得到一级编码并建立映射关系,进一步采用符号的英语名称对符号 和
进行编码,分别得到英语名称的二级编码,并建立符号 和 分别与其英语名称的
二级编码之间的映射关系。
[0066] 进一步地,在本发明一实施例中,显示模块显示多个符号是按照优先级顺序排列显示,进一步地,该优先级顺序是根据用户对该多个符号的使用频率来确定的。例如,与前述符号输入的方法的实施例中的显示顺序相同, 和 的排列显示顺序就是按照符号的使用频率来确定的。
[0067] 需要说明的是,以上所述仅为本发明较佳的具体实施例,而不是对本发明技术方案的限定,任何熟悉该技术的本领域普通技术人员在本发明所提示的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。