识别表意字符的方法和系统的制作方法

文档序号:6454230阅读:209来源:国知局
专利名称:识别表意字符的方法和系统的制作方法
技术领域
本发明涉及帮助人们输入表意字符的方法和系统。
技术背景现有技术包括帮助人们输入文本的方法和装置。例如,当有人想要在蜂窝电 话上输入文本时,他可能需要使用具有键的小键盘,其中一个以上的字符被分配给 一个键。例如,在通常类型的这种有限小键盘中,诸键中的一个可用来表示字符"2"、 "a" 、 "b"或"c",而另一键可用来表示字符"5" 、 "j" 、 "k" 、 "i"。 当用户按下诸键时,可使用软件来确定哪些是用户通过特定的按键想要输入的可能 字符。当使用有限小键盘来识别表意字符时,可通过软件使用笔划类别来帮助确定 什么是用户通过一次或多次按键所想要表达的。笔划类别的使用常常涉及按笔划的 形状和/或人们经常用笔写下笔划的方向对笔划进行分组。笔划类别的数目一般限 制在能被分配给小键盘的部分或所有键的小数目。当有人按下一个键时,软件实现 的解歧义器解释按键以表示分配给该类别的诸笔划中的一个。可利用按键的顺序来 识别具有同一笔划顺序的候选表意字符。候选表意字符以顺序排列的方式显示。用 户随后选择所想要的表意字符。在另一方法中,字母或音节音素用来从语音上拼出在对一个表意字符进行发 音时所形成的声音。当输入字母或音节音素时,同音的候选字符以顺序排列的方式 显示,并且用户可从所显示的字符中进行选择以识别用户想要输入的表意字符。在 一种这样的通常称为"拼音"的方法中,可通过使用拉丁字母从语音上拼出在对一个中文表意字符进行发音时形成的声音,来识别中文表意字符。
该拼音方法的缺点在于其相当慢。在识别出一个表意字符前经常必须输入数
个字母。在某些情形下,软件只能预测最后一个或两个拼音字符,因此这种预测能
力对用户没有太大的帮助。
作为实践内容,可将拼音字符分成一个或多个音部(有时在本文中将其称为
"音素")。例如,可通过输入根部"p"和尾部"ing"来构造字符"ping"。 根部和尾部的使用是业内公知的。
代之以将字符分配给小键盘上的键,通常称为"双拼"的方法将字母组合分 配给具有普通标准键盘布局的完整常规小键盘的键。

图1示出可如何将字母组合分 配给该小键盘的诸个键。
在拼音字符仅具有一个音部的情形下,可通过输入"空"字符并随后输入拼 音字符来识别该拼音字符。尽管可使用任何非字母字符,但"空"字符一般是通过 按下撇号键而识别出的。在这些情况下,诸音部中的一个被认为构成"静默"或如 有时在本文中所称的静音。
在使用双拼的方法中, 一旦音部被用户识别,即显示拼音候选。然而, 一旦 音部被识别,也不一定要显示拼音候选,而是直接显示候选表意字符以供选择。可 通过移动光标直到想要选择的表意字符被高亮显示为止或通过在触摸敏感监视器 上采用指示笔来完成候选字符的选择。
授权给Nokia的在先中国专利(#99120322.4)以类似于针对字母表分组和分 配各字母的方法的方式将全尺寸小键盘布局映射到减小的数字小键盘上,但这些根
部和尾部是通过击键直到选择该音部来实现访问的。例如,为了选择由在每个键上 双拼音素列在第二的键构成的拼音音素,快速连续地将载有首音素的键按下两次并 随后快速连续地将载有尾音素的键按下两次。这种方法通常称为"多次键击"。在 同一键载有两个音素的情况下,在两次按下事件之间有一次停顿是强制性的,以排 除快速变至错误音素的可能。这种多次键击技术是业内公知的并且是当今输入文本 以供短消息交换的主要方法。

发明内容
本发明可体现为一种识别表意字符的方法。在该方法中提供一小键盘。该小键盘具有多个键,诸键中的至少一个表示一种以上的声音。可提供一数据库。该数 据库可具有多个字符,每个字符关联于一个或多个名称。每个名称可恰好对应于两
次按键。由第一声音集构成的声音被分配给诸键中的每一个。例如,可使用拼音字 符的诸音部来表示这些声音。第一声音集中的某些声音可以是在对一部分语言字 符——例如拼音字符——进行发音时产生的那些声音,并且这些声音的其中之一可 以是静音。
可按下诸键中的一个。所按下的键可与来自第一声音集的所需第一声音对应。
按键可既(A)将第一次按键提供给微处理器,又(B)发起声音对每个键的重新
分配,该新分配的声音可包括与第一声音集不同的第二声音集。第二声音集中的某 些声音可以是在对一部分语言字符进行发音时所产生的那些声音,并且这些声音的 其中之一可以是静音。
然后,可按下与来自第二声音集的所需第二声音对应的一个键以将第二次按 键提供给微处理器。通过按键,可识别与第一次和第二次按键对应的一个或多个表 意字符并将其提供给用户,用户随后可从所提供的那些表意字符中选择所需的表意 字符。
在本发明的一个实施例中,数据库中的至少一些字符是拼音字符,并且在识
别一个或多个表意字符之前,来自数据库的拼音字符被提供给用户,以使用户能够 选择诸拼音字符中的一个。可通过将语音上表示由两次按键识别的声音的一个或多
个字符显示在监视器上来提供拼音字符。在该实施例中,识别一个或多个表意字符 的动作包括选择诸拼音字符中的一个的中间步骤。
随后以代表何时最后一次选中每个拼音字符的顺序将诸拼音字符提供给用 户。例如,可将最近选择的拼音字符置于列表的顶部。这样,用户能更方便地从列 表中识别和选择所需的拼音字符。
另一策略可包括基于之前的多个拼音字符来预测拼音字符。所预测的拼音字 符被置于呈现给用户的列表的顶部附近。这样,用户能更方便地从列表中识别和选 择所需的下一个拼音字符。
本发明可体现为用于识别表意字符的系统。该系统包括具有多个键的小键盘。 可使诸键中的至少一个表示一种以上的声音。通过按下该键,可由用户指示一种以 上的声音。根据本发明的系统可包括字符的数据库。该数据库可包括表意字符,也可包 括拼音字符。数据库中的每个字符可关联于一个或多个名称,每个名称恰好与两次 按键对应。这样,通过提供两次按键,用户可识别与一个或多个表意字符对应的名 称。在本发明的一个实施例中,诸名称关联于诸拼音字符,并且诸表意字符关联于 诸拼音字符。
该系统还可包括与小键盘和数据库通信的微处理器。该微处理器被编程以执 行一方法,例如前述方法。
附图简述
为了更完整地理解本发明的特性和目的,应参照附图和后面的说明。简言之, 在附图中
图1示出根据双拼方法将声音分配给诸键; 图2示出根据本发明的一种方法; 图3示出根据本发明的一种系统;以及
图4示出可用于根据本发明的方法和系统的声音对诸键的分配。
具体实施例方式
本发明包括识别表意字符的方法。图2示出一种这样的方法。在该方法中, 提供装置(10),并且该装置包括多个键,每个键可用来识别用户所需拼音字符的 一个或多个音素。通过提供第一次按键(13),用户可识别所需拼音字符的可能首 音素。通过提供第二次按键(16),用户可识别所需拼音字符的可能后续音素。在 识别出可能的首音素和后续音素后,在用户可从中作出选择的列表中提供候选拼音 字符(19)。候选拼音字符可以是其首音素与第一次按键对应而其后续音素与第二
次按键对应的那些拼音字符。这样,用户仅需作出两次按键就能看到候选拼音字符 的列表。
使用候选拼音字符列表,用户可选择所需拼音字符(22)。作为响应,可提 供候选表意字符的列表(25)。候选表意字符可以是声音类似于所需拼音字符的表 意字符。用户可从诸候选表意字符中作出选择以识别所需表意字符(28)。
候选拼音字符的列表可通过将任一个可能首音素与任一个可能后续音素结合 而形成。适当设计的软件可组合候选拼音字符,以使其以顺序排列的方式显示(即19的提供),从而使用户更方便地选择所需拼音字符。当然,由于每种可能的音 素组合不见得就有一个拼音字符,因此音素的某些组合是不允许的。软件可消除不 允许的音素组合并将关于可用代替的建议提供给用户。
本发明可体现为执行该方法的系统10。图3中示意性地示出一种这样的系统 42。该系统42可具有监视器45和具有多个键51的小键盘48。为方便引用,键51 在图3中示出为具有数字1-9。应当注意,键51上可具有字母。例如,在图3中 由数字"2"标识的键51实际上可用来表示符号"2" 、 "a" 、 "b"或"c"并 可将这些符号印在键51上。同样,在图3中由数字"6"标识的键51实际上可用 来表示符号"6" 、 "m" 、 "n"和"o"并可将这些符号印在键51上。
系统42还可具有微处理器54,用来执行由软件程序提供的指令57。指令57 旨在使系统42执行前述方法。使用这一系统42,用户可按下键51以将"按键" 提供给微处理器54。监视器45可用来向用户显示候选拼音字符,并随后显示候选 表意字符。当根据本发明的系统42准备接受拼音字符的首音素时,用户可按下诸 键51中的一个,以指示用户想要识别与该键51对应的首音素。 一个首音素或一个 ^l上的首音素可对应于任意特定键51。 一旦已按下键51以识别首音素,系统42 本身准备就绪以接收拼音字符的后续音素。
一旦准备接受后续音素,用户可按下诸键51中的一个,以指示用户想要识别 拼音字符的后续音素。 一个后续音素或一个以上的后续音素可对应于任意特定键 51。此外,用来指示首音素的键51也可用来指示后续音素。
在指示首音素和后续音素后,系统42可提供首音素和后续音素与按键所指示 的那些音素匹配的拼音字符的列表。例如,系统42可使用监视器45,用来显示拼 音字符。用户可从候选拼音字符的列表中进行选择以识别所需拼音字符,系统42 随后可显示与所选择/所需的拼音字符相对应的候选表意字符。用户随后可从候选 表意字符的列表中进行选择以识别所需表意字符。
通过将首音素和后续音素仔细地排列到小键盘48的键51,能够更容易地将候 选列表提供给用户。图4示出一种这样的排列,其中键51具有图l所示的普通对 应关系,其不同之处仅在于尾音"ing"被分配给6mno键51。作为记忆辅助物, 允许在键51上标出辅助标记,从而提醒用户键51所实现的不止是其一般功能。在 图4中,每个键51与首音素和至少一个后续音素对应。在第一次按下时,键51 指示第一声音,而在第二次按下时指示后一声音。例如,具有字母"b"的键51 与首音素"b"或"c"对应并与后续音素"a" 、 "iao"或"ou"对应。当根据本发明的系统42准备接受首音素时,按下2abc键51将得出"b"或"c"是所需拼 音字符的首音素的指示。然而,当系统42准备接受后续音素时,第二次按下2abc 键51就会得到ba、 biao、 ca和cou是所建议的拼音字符候选的指示。由于bou和 ciao不是拼音字符,因此不必将它们提供给用户以供选择。
使用图4的配置,通过考虑上述示例的扩展进一步示出系统42和方法。如果 系统42在两次按下前述2abc键51后准备接受首音素的指示,并且用户再次按下 2abc键51,则系统42将此解释为表示用户想要识别下一拼音字符的首音素。因此 在本例中,连续三次按下的输入对应于第一拼音项、之后的空格指示、然后是下一 拼音项的第一音素。在这种情形下,用户可能只看见三种可能性"ba,b"、 "biao,b" 和"biao,c"(其中撇号在这里用来表示空格音素)。在接收到用户对第二拼音项 的首音素的识别后,系统42随即准备就绪以接收所需拼音字符的后续音素的指示。 如果用户随后再次按下2abc键51 (第四次)',系统42将此解释为表示用户希望 将"a" 、 "ou"或"iao"识别为所需拼音字符的后续音素。系统42随后将确定 仅具有有效拼法的拼音字符的位置并将其显示给用户"ba,ba"。 一旦确定了这些 拼音字符的位置,系统42将位置确定的拼音字符显示为候选拼音字符的列表。用 户随后可从列表中进行选择以识别所需拼音字符,并且系统42通过确定与所需拼 音字符相关联的表意字符的位置作出响应。 一旦确定这些表意字符的位置,系统 42将位置确定的表意字符显示为候选表意字符的列表,而用户可从该列表中选择 所需表意字符。在选择余地很少的某些情况下,系统42在尽可能最早的时间显示 表意表示,以使用户因为较少的选择期望字符的步骤而提高输入速度。
尽管已参照中文表意字符对本发明进行了描述,然而应当理解本发明适用于 多种类型的表意字符系统,包括与日文关联的表意字符系统。在根据本发明的曰文 文本输入方法中, 一种更适宜的符号体系可以是假名组中的一种或两种。
尽管多次键击方法在某些情况下会发生首音素和尾音素处于键上的第一位 置,并因此仅需要对每个音素进行一次按键,然而许多可接受的组合不是单凭两次 按键就能识别的。重要的是注意,可实现本发明以使用户在例如双拼的双音素方法 中对每个音素恰好需要输入一次按键。可变次数的按键减少成连续两次按压的方法
^ik内技术水平的进步并使用户的便利最大化。
现在对系统42进行更详细地描述。图3所示的系统42具有小键盘48、字符 的数据库60和微处理器54。微处理器54能够与小键盘48通信以接收来自小键盘 48的按键。此外,微处理器54能够与数据库60通信,从而确定与按键对应的字符的位置。
小键盘48可具有多个键51,其至少一个可用来表示一种以上的声音。例如, 可使诸健51中的一个表示声音"b" 、 "c" 、 "a" 、 "ou"和"iao",从而通 过按下键51向微处理器54指示这些声音,除非它们受背景(context)限制,因此 如果键51用在作为首音素的背景中,与尾音素相关的声音将不予考虑,反之亦然。 这样,用户可能无法明确地识别哪个声音是他所想要的。相反,用户能够识别若干 声音——其中一个是用户所需的。
字符的数据库60可被构造成将名称关联于数据库60中的每个字符,并且每 个名称恰好可由两次按键构成。例如,字符"de"(用于"wo-de"的所有格表示, 在英语中被翻译为"mine")可关联于名称"23"——这样说是因为"2"和"3" 键51被连续按下以表示名称"23"。如此,当用户按下"2"键51,随后按下"3" 键51,则指示名称"23",微处理器54随后从数据库60获取与"23"名称关联 的字符。应注意, 一个以上的字符可具有相同的名称,因此当按键识别特定名称时, 微处理器54可返回一个以上的字符。
微处理器54可从小键盘48接收按键并査询数据库60以获取字符。此外,可 将微处理器54编程以将声音分配和重新分配至每个键51。这样,当从小键盘48 提供特定的按键时,微处理器54将其解释为识别分配给键51的一个或多个特定声 音。
起初,可从第一声音集中抽取出分配给键51的声音。例如,第一声音集可以 是在图4中被识别为"首音"的那些声音。因此,例如当第一声音集是图4的"首 音"集时,用户可通过按下8tuv键51来识别"zh"声,或通过按下9wxy键51 来识别"x"声。这样,用户向微处理器54提供来自第一声音集的声音中的至少一 个是所需的指示。
响应指示来自第一声音集的声音的第一次按键,微处理器54可既(i )接收
第一次按键,又(ii)发起对一个或多个键51的声音的重新分配。在将声音重新
分配至键51时,可从不同于第一声音集的第二声音集抽取新分配的声音。例如,
第二声音集可以是图4的"后续音"集。这样,可使用相同的键51来识别不同的
声音。 一旦进行了重新分配,用户就可提供第二次按键以提供来自第二声音集的所
需声音的指示。所需声音可在分配给按下的键51的许多声音之中,因此第二次按
键无法明确地识别哪个声音是用户所需的。
微处理器54随后可接收与所需第二声音对应的第二次按键。微处理器54随后可使用通过第一次和第二次按键识别的名称来查询数据库60。与第一次和第二 次按键两者对应的一个或多个表意字符可由微处理器54识别。可将所识别的表意 字符提供给用户以供选择。例如,可在触摸敏感监视器45上提供所识别的表意字 符,而用户可在显示所需表意字符的位置触摸监视器45。
第一次和第二次按键的组合可以是识别存储在数据库60中的拼音字符的名 称,并且这些拼音字符可用来允许用户识别所需表意字符。在该系统中,微处理器 54可将与该名称关联的拼音字符提供给用户以供选择。例如,可在触摸敏感监视 器45上提供所识别的拼音字符,而用户可在显示所需拼音字符的位置接触监视器 45。 一旦选择了其中一个拼音字符,微处理器54就接收选择并随后在数据库60 中选择与所选拼音字符关联的一个或多个表意字符。
微处理器54可以帮助用户从与名称对应的拼音字符列表中识别所需拼音字符 的顺序提供拼音字符。例如,可以代表何时最后一次选择每个拼音字符的顺序将拼 音字符提供给用户。或者,可以字母顺序表示拼音字符。也可作出与显示给用户的 表意字符相同的排序。
另一策略可包括基于在先的拼音字符来预测拼音字符。所预测的拼音字符被 置于呈现给用户的列表的顶部附近。以此方式,用户能够更方便地从列表中识别并 选择下一所需拼音字符。例如,如果用户输入拼音"zhong (中)",则微处理器
54可被编程以在监视器45上返回并显示可能是所需下一拼音字符拼音字符列表,
在本例中两个可能的拼音字符是"wen (文)"和"guo (国)"。在这种情况下,
下一可能的拼音字符的预测可基于中文语言中可能的短语知识。在本例中,"wen"
和"guo"可显示在列表的顶部附近以帮助用户选择下一拼音字符。
尽管已针对一个或多个特定实施例描述了本发明,然而应-当理解,可不脱离
本发明的精神和范围地作出本发明的其它实施例。因此,本发明仅受所附权利要求 书及其合理解释的限制。
权利要求
1.一种识别表意字符的方法,包括提供具有多个键的小键盘,诸键中的至少一个表示一种以上的声音;提供字符数据库,所述数据库中的每个字符关联于一个或多个名称,每个名称恰好对应于两次按键;将声音分配给每个键,所分配的声音包括第一声音集;按下与来自第一声音集的所需第一声音对应的诸键中的一个,从而既(A)提供第一次按键,又(B)发起声音对每个键的分配,所分配的声音包括与第一声音集不同的第二声音集;按下与来自第二声音集的所需第二声音对应的诸键中的一个,以提供第二次按键;识别与第一次按键和第二次按键两者对应的一个或多个表意字符。
2. 如权利要求l所述的方法,其特征在于,所述数据库中的字符是拼音字符, 并且在识别一个或多个表意字符前,将拼音字符提供给用户以供选择,所提供的拼 音字符是与第一次按键和第二次按键关联的那些字符,而识别一个或多个表意字符 的动作包括选择诸拼音字符中的一个。
3. 如权利要求2所述的方法,其特征在于,所述拼音字符以代表何时最后一 次选中每个拼音字符的顺序被提供给用户。
4. 如权利要求2所述的方法,其特征在于,还包括基于之前由用户选择的拼 音字符来预测拼音字符,并将所预测的拼音字符提供给用户以供选择。
5. 如权利要求l所述的方法,其特征在于,还包括将一个或多个表意字符提 供给用户,并允许用户识别所提供的表意字符中的一个。
6. 如权利要求l所述的方法,其特征在于,所述第一声音集中的其中一个声音是静音o
7. 如权利要求l所述的方法,其特征在于,所述第二声音集中的其中一个声音是静音o
8. 如权利要求l所述的方法,其特征在于,所述第一声音集中的声音通过显 示在语音上表示声音的一个或多个字符被传达给用户。
9. 如权利要求l所述的方法,其特征在于,所述第二声音集中的声音通过显 示在语音上表示声音的一个或多个字符被传达给用户。
10. —种识别表意字符的系统,包括具有多个键的小键盘,诸键中的至少一个表示一种以上的声音; 字符数据库,所述数据库中的每个字符关联于一个或多个名称,每个名称对 应于恰好两次按键;微处理器,所述微处理器被编程以(a)将声音分配给每个键,所分配的声音 包括第一声音集;(b)接收与来自第一声音集的所需第一^^音对应的诸键中的一 个己被按下的指示;并响应于(i )接收第一次按键和(ii)发起声音对每个键的 分配,所分配的声音包括与第一声音集不同的第二声音集,(c)接收与来自第二 声音集的所需第一声音对应的诸键中的一个已被按下的指示,以接收第二次按键, (d)识别与第一次和第二次按键对应的一个或多个表意字符。
11. 如权利要求10所述的系统,其特征在于,所述数据库中的字符是拼音字 符,并且在识别一个或多个表意字符前,微处理器将拼音字符提供给用户以供选择, 所提供的拼音字符是与第一次按键和第二次按键关联的那些字符,并且识别一个或 多个表意字符的动作包括接收对拼音字符中的一个的选择。
12. 如权利要求ll所述的系统,其特征在于,所述拼音字符以表示何时最后 一次选择每个拼音字符的顺序被提供给用户。
13. 如权利要求11所述的系统,其特征在于,所述微处理器被进一步编程以 (i )基于之前由用户选择的拼音字符预测拼音字符,并(ii )将所预测的拼音字符提供给用户以供选择。
14. 如权利要求10所述的系统,其特征在于,所述微处理器被编程以向用户 提供一个或多个表意字符,并允许用户识别所提供的表意字符中的一个。
15. 如权利要求IO所述的系统,其特征在于,所述第一声音集中的一个声音 是静音。
16. 如权利要求10所述的系统,其特征在于,所述第二声音集中的一个声音 是静音。
17. 如权利要求IO所述的系统,其特征在于,所述第一声音集中的声音通过 显示在语音上表示声音的一个或多个字符来传达给用户。
18. 如权利要求10所述的系统,其特征在于,所述第二声音集中的声音通过显示在语音上表示声音的一个或多个字符来传达给用户。
全文摘要
公开一种识别表意字符的方法和系统。使用小键盘来识别语言字符的两音部。微处理器查询数据库以获得与所识别的音部对应的字符,并随后将所关联的字符显示在监视器上以供用户选择。
文档编号G06F3/023GK101405683SQ200780009259
公开日2009年4月8日 申请日期2007年2月12日 优先权日2006年2月10日
发明者R·L·张, S·Y·L·潘, W·邱 申请人:字源加拿大公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1