将表意字符输入到手持设备中的方法和装置的制作方法

文档序号:6405045阅读:103来源:国知局
专利名称:将表意字符输入到手持设备中的方法和装置的制作方法
技术领域
本发明涉及手持设备,并且尤其涉及用于将表意字符输入到手持设备中的方法和装置。
背景技术
表意字符通常用于亚洲语言,诸如中文和日文。手持设备的开发者致力于设计用于将表意字符输入到手持设备中的方法和装置。
用于将数据输入到手持设备中的常规设备是一个小键盘,它典型地仅有12至24个键,其中10个键用于输入数字1到9和0。小键盘典型地用在电话、移动电话和类似的手持设备上。滚轮、转轮或轮子也都可以用来将表意字符输入到手持设备中。手写识别技术也可以应用在手持设备中用于输入表意字符。
为了通过一个小键盘将表意字符输入到手持设备中,首先由手持设备的制造商将表意字符的语音字母(例如汉字的拼音或注音字母)或笔划映射到用于输入数字的小键盘的10个键上。然后,为了通过小键盘将一个表意字符输入到手持设备中,用户可以在一种输入方式下,通过按压小键盘的数字键来输入该表意字符的语音字母,并且选择将要由手持设备根据输入的语音字母预测和显示的表意字符中的一个。可选择地,用户可以在另一种输入方式下,通过按压小键盘的数字键来输入该表意字符的笔划,并且选择将要由手持设备根据输入的笔划预测和显示的表意字符中的一个。以下,表意字符的语音字母和笔划简称为符号。
为了加速将表意字符输入到手持设备中的过程,已经开发出了具有短语预测功能的输入方法。也就是说,在输入一个表意字符后,手持设备预测并显示几个每一个都可以与先前已输入的表意字符构成短语的表意字符。这样,用户可以简单地选择已预测并显示出的表意字符来完成整个短语,而不用一个一个地输入短语中包括的字符。
以中文为例,“今天”是一个中文短语。输入“今”后,手持设备可以自动地预测并显示出“天”。这样,用户可以简单地选择“天”来完成“今天”的输入。“吃饭”是另外一个中文短语。输入“吃”后,手持设备可以自动地预测并显示出“饭”。这样,用户可以简单地选择“饭”来完成“吃饭”的输入。
只有在已经输入了短语的第一个字符之后,已有的具有短语预测功能的输入表意字符的方法才能起作用。然而,表意语言句子不仅包含短语,而且还包含辅助字符。例如,在中文句子“你今天吃饭了吗?”中,“今天”和“吃饭”是短语,而其他的字符不是短语。
显然,已有的具有短语预测功能的输入表意字符的方法仅仅有助于输入句子中不到一半的字符。
此外,如果短语能够直接通过该输入方法输入,则短语预测功能几乎是毫无用处的。
并且,输入标点符号也是一件难以忍受的事情。用户通常不得不从多个标点符号中选择一个标点符号。
因此,本领域中需要开发一种通过它能够将表意字符和标点符号快速地输入到手持设备中的方法和装置。

发明内容
本发明的目的是提供一种用于将表意字符和标点符号输入到手持设备中的新颖而方便的方法和装置。
为了实现以上目的,本发明提供了一种将表意字符输入到手持设备中的方法,其特征在于包括以下步骤预测与用户输入的符号相对应的字符,供所述用户选择;根据所述用户已选择的先前表意字符,预测最有可能跟在所述先前表意字符后但不能与所述先前表意字符构成短语的表意字符,供所述用户选择;以及将所述用户已选择的表意字符输入到所述手持设备中。
本发明进一步提供了一种用于将表意字符输入到手持设备中的装置,其特征在于包括用于预测与用户输入的字符相对应的表意字符供所述用户选择的装置;用于根据所述用户已选择的先前表意字符预测最有可能跟在所述先前表意字符后但不能与所述先前表意字符构成短语的表意字符供所述用户选择的装置;以及用于将所述用户已选择的表意字符输入到所述手持设备中的装置。
本发明进一步提供了一种手持设备,其特征在于包括一个过渡预测数据库,用于存储多个表意字符序列,所述多个表意字符序列每个都包括一个先前表意字符和至少一个最有可能跟在所述先前表意字符后但不能与所述先前表意字符构成短语的表意字符;以及一个控制器,用于查询所述过渡预测数据库以找到其所述先前表意字符与用户已输入的表意字符相同的表意字符序列。
根据本发明中的方法和装置,可自动预测出短语。另外,还可以自动预测出最有可能跟在该先前字符后但不能和该先前字符构成短语的表意字符。标点符号也可以被自动地预测出。所有这些都极大地提高了将表意字符和标点符号输入到手持设备中的速度。
通过下列举例说明本发明原理的优选实施方式的描述,并结合附图,本发明的其他特征和优点将会是显然的。


图1是根据本发明的一个实施例将表意字符输入到手持设备中的方法的流程图;图2示意性地显示了根据本发明的手持设备的结构,其包括根据本发明的一个实施例的用于输入表意字符的装置;
图3说明了使用根据本发明的方法和装置输入一个中文句子的过程。
具体实施例方式
将详细描述本发明的实施例。
图1是根据本发明一个实施例的将表意字符输入到手持设备中的方法的流程图;在步骤101,处理开始。
在步骤102,从手持设备的输入装置接收符号。例如,手持设备可以是移动电话、PDA等。例如,输入装置可以是装在手持设备上的小键盘或滚轮,或者任何其他用于将符号输入到手持设备中的等效装置。
在步骤103,将一个标志设置成0。该标志用来确定是否启用短语预测功能。参见步骤111和步骤112。但是,这个标志是可选的,并且短语预测功能(步骤112)可以始终有效。如果短语预测功能只是在某些条件下启用,则可以加速将表意字符输入到手持设备中的方法。
在步骤104,确定“取消”是否已经被按下。如果步骤104的结果是“是”,则处理转到步骤105,在那里处理结束。如果步骤104的结果是“否”,则处理转到步骤106。
在步骤106,根据在步骤102接收的符号来预测表意字符(诸如汉字)和/或短语,并且显示预测到的表意字符和/或短语供用户选择。根据用户输入的符号预测表意字符和/或短语的详细处理在本领域中是众所周知的。
在步骤107,确定用户是否已经进行了选择。如果步骤107的结果是“否”,则处理在步骤107等待。如果,步骤107的结果是“是”,则处理转到步骤108。
在步骤108,确定“取消”是否已经被按下。如果步骤108的结果是“是”,则处理转回到步骤102。如果步骤108的结果是“否”,则处理转到步骤109。
在步骤109,将在步骤107中用户已选择的表意字符/或短语输入到手持设备中。然后处理转到步骤110。
在步骤110,根据在步骤109中已经输入到手持设备中的表意字符(即,在步骤107中用户已选择的字符),借助于过渡预测来预测表意字符(诸如汉字),并且显示所预测的表意字符供用户选择。以下将对过渡预测进行详细的描述。
过渡预测用来根据至少一个表意字符(在这里称为“先前字符”)预测表意字符和标点符号。根据先前字符,预测出最有可能跟在先前字符后但不能和先前字符构成短语的表意字符。而且,还可以预测出最有可能跟在先前字符后的标点符号。
例如,如果先前字符是“了”,则通过过渡预测可以预测出的字符可以包括“吗”、“吧”等。字符序列“了吗”、“了吧”在汉语中不是短语,但是它们经常出现在句子中。
如果先前字符是“吗”,则通过过渡预测可以预测出的标点符号可以包括问号“?”。在汉语中,“吗”通常出现在疑问句的末尾。
在步骤111,确定标志是否为0。如果步骤111的结果是“否”,则处理转到步骤113。如果步骤111的结果是“是”,则处理转到步骤112。
在步骤112,根据在步骤109中输入到手持设备中的表意字符(即,在步骤107中用户已输入的字符),借助于短语预测来预测表意字符(诸如汉字),并且显示所预测的表意字符供用户选择。
短语预测是用来根据至少一个表意字符(称为“先前字符”)预测表意字符的众所周知的技术。根据先前字符,预测出可以和先前字符构成短语的表意字符。
例如,如果先前字符是“了”,则通过短语预测可以预测出的字符可以包括“解”、“得”等。“了解”、“了得”在汉语中是短语。
步骤110和步骤112的顺序并不重要,而且不会对本发明构成限制。也就是说,步骤111和步骤112可以在步骤110之前执行。
在步骤113,确定用户是否已经做出选择。如果步骤113的结果是“否”,则处理将在步骤113等待。如果步骤113的结果是“是”,则处理将转到步骤114。
在步骤114,确定“取消”是否已经被按下。如果步骤114的结果是“是”,则处理转回到步骤102。如果步骤114的结果是“否”,则处理转到步骤115。
在步骤115,确定用户在步骤113中选择的字符是否是通过短语预测(即,在步骤112中)预测的。如果步骤115的结果是“否”,则处理转到步骤116。如果步骤115的结果是“是”,则处理转到步骤117。
在步骤116,将标志设置成0。在步骤117,将标志设置成1。
在步骤118,把在步骤113中用户已选择的表意字符输入到手持设备中。然后,处理转到步骤110。
当然,如果在步骤113中用户选择了标点符号,则在步骤118将所选择的标点符号输入到手持设备中,并且处理转回到步骤102。
图2示意性地显示了根据本发明的手持设备的结构,其包括根据本发明的一个实施例的用于输入表意字符的装置。
在图2中,参考数字201表示控制器,202表示字符预测数据库,203表示短语预测数据库,204表示过渡预测数据库,205表示诸如小键盘或滚轮之类的输入装置,206表示显示器,207表示输出装置。
控制器201最初从输入装置205中接收由用户输入的符号。例如,输入装置205可以是小键盘、滚轮或任何其他用于将符号输入到手持设备中的等效装置。
控制器201然后查询字符预测数据库202以找到与从输入装置205中接收的表意字符相匹配的表意字符,并在显示器206上显示匹配的表意字符供用户选择。
如果用户选择了显示在显示器206上的多个表意字符中的一个,则控制器201从输入装置205接收选择(例如,一个与选择的表意字符相关联的数字),并且操作输出装置以把所选择的表意字符输出到已为其启用了输入表意字符方法的手持设备组件中。例如,这种组件可以是短消息编辑器、笔记本、电话号码簿、字典等。
字符预测数据库202通常在一个表中存储符号串和相应的字符。字符预测数据库202和根据符号预测字符的操作在本领域中是众所周知的。
如果控制器201从输入装置205接收了选择,则控制器201查询短语预测数据库203以找到每一个都可以和用户选择的表意字符构成短语的表意字符,并且在显示器206上显示预测出的表意字符供用户选择。
短语预测数据库203通常在一个表中存储多个短语。短语预测数据库203和根据开始字符预测短语的操作在本领域中是众所周知的。
更加可取的是,控制器201以这样一种方式控制短语预测数据库203,以便使短语预测数据库203仅仅在用户选择已经由字符预测数据库202或过渡预测数据库204预测的表意字符之后才工作。也就是说,如果用户选择已经由短语预测数据库203预测的表意字符,则控制器201不会再一次在短语预测数据库203中查询表意字符。
以中文短语“今天”为例。如果用户选择“今”,则短语预测数据库203预测“天”和其他汉字。如果用户进一步选择“天”来完成输入短语“今天”,则直到用户选择一个由字符预测数据库202或过渡预测数据库204预测的表意字符,控制器201才查询短语预测数据库203。
如果控制器201从输入装置205接收了一个选择,则控制器201还查询过渡预测数据库204以找到最有可能跟在先前字符后但不会和先前字符构成短语的表意字符和最有可能跟在先前字符后的标点符号,并且在显示器206上显示预测的表意字符和标点符号供用户选择。
过渡预测数据库204通常在一个表中存储多个字符序列和在句子中经常使用的字符-标点符号的组合。每个字符序列包含一个先前字符和至少一个最有可能跟在先前字符后但不会和先前字符构成短语的字符。每个字符-标点符号的组合包含一个先前字符和至少一个最有可能跟在先前字符后的标点符号。
图3描述了使用根据本发明的方法和装置输入一个中文句子的过程。
在图3中,假设在中文句子中经常使用的字符序列包括“天吃”、“饭了”、“了吗”、“吗?”等,并且短语包括“今天”、“吃饭”、“了解”、“了得”等。上述字符序列存储在过渡预测数据库204中,并且上述短语存储在短语预测数据库203中。
为了输入句子“你今天吃饭了吗?”,用户刚开始输入“你”的符号(例如,拼音或注音符号)和“今”的符号。
然后,控制器201通过查询短语预测数据库203预测出“天”和其他可能的字符,并把它们显示在显示器206上。用户可以简单地通过输入装置205从显示器206选择“天”。
在选择“天”后,控制器201通过查询过渡预测数据库204预测出“吃”和其他可能的字符,并把它们显示在显示器206上。用户可以简单地通过输入装置205从显示器206选择“吃”。
在选择“吃”后,控制器201通过查询短语预测数据库203预测出“饭”和其他可能的字符,并把它们显示在显示器206上。用户可以简单地通过输入装置205从显示器206选择“饭”。
在选择“饭”后,控制器201通过查询过渡预测数据库204预测出“了”和其他可能的字符,并把它们显示在显示器206上。用户可以简单地通过输入装置205从显示器206选择“了”。
在选择“了”后,控制器201通过查询过渡预测数据库204预测出“吗”和其他可能的字符,并把它们显示在显示器206上。控制器201通过查询短语预测数据库203预测出“解”、“得”和其他可能的字符,并把它们显示在显示器206(“了解”和“了得”是中文短语)。用户可以简单地通过输入装置205从显示器206选择“吗”而不是“解”和“得”。
在选择“吗”后,控制器201通过查询过渡预测数据库204预测出“?”和其他可能的标点符号或表意字符,并把它们显示在显示器206上。用户可以简单地通过输入装置205从显示器206选择“?”。
这样,整个句子“你今天吃饭了吗?”就被输入到手持设备中了。
通过以上的例子,显然如果没有过渡预测数据库204,则用户就必须输入符号“吃”、“了”、“吗”,并输入问号“?”。过渡预测数据库204的功能避免了用户输入符号“吃”、“了”、“吗”和输入问号“?”。这极大地加速了输入句子“你今天吃饭了吗?”的处理。
虽然上文已经参考了本发明的特定实施方式,但是本领域技术人员将会理解,这些只是示例性的说明,并且在不违背本发明原理的情况下,能对这些实施方式进行改变,本发明的范围由所附权利要求书限定。
权利要求
1.一种将表意字符输入到手持设备中的方法,其特征在于包括以下步骤预测与用户输入的符号相对应的表意字符,供所述用户选择;根据所述用户已选择的先前表意字符,预测最有可能跟在所述先前表意字符后但不能与所述先前表意字符构成短语的表意字符,供所述用户选择;以及将所述用户已选择的表意字符输入到所述手持设备中。
2.根据权利要求1的将表意字符输入到手持设备中的方法,其特征在于进一步包括以下步骤根据所述用户已选择的先前表意字符,预测最有可能跟在所述先前表意字符后的标点符号,供所述用户选择。
3.根据权利要求1或2的将表意字符输入到手持设备中的方法,其特征在于进一步包括以下步骤根据所述用户已选择的先前表意字符,预测每一个都可以与所述先前表意字符构成短语的表意字符,供所述用户选择。
4.一种用于将表意字符输入到手持设备中的装置,其特征在于包括用于预测和用户输入的符号相对应的字符供所述用户选择的装置;用于根据所述用户已选择的先前表意字符预测最有可能跟在所述先前表意字符后但不能和所述先前表意字符构成短语的表意字符供所述用户选择的装置;以及用于将所述用户已选择的表意字符输入到所述手持设备中的装置。
5.根据权利要求4的用于将表意字符输入到手持设备中的装置,其特征在于进一步包括用于根据所述用户已选择的先前表意字符预测最有可能跟在所述先前表意字符后的标点符号供所述用户选择的装置。
6.根据权利要求4或5的用于将表意字符输入到手持设备中的装置,其特征在于进一步包括用于根据所述用户已选择的先前表意字符预测每一个都可以和所述先前表意字符构成短语的表意字符供所述用户选择的装置。
7.一种手持设备,其特征在于包括一个过渡预测数据库,用于存储多个表意字符序列,所述多个表意字符序列每个都包括一个先前表意字符和至少一个最有可能跟在所述先前表意字符后但不能和所述先前表意字符构成短语的表意字符;以及一个控制器,用于查询所述过渡预测数据库以找到其所述先前表意字符与用户已输入的表意字符相同的表意字符序列。
8.根据权利要求7的手持设备,其特征在于所述过渡预测数据库进一步存储多个字符-标点符号的组合,所述多个字符-标点符号的组合每个都包括所述先前字符和一个最有可能跟在所述表意字符后的标点符号;以及所述控制器还用于查询所述过渡预测数据库以找到其所述先前表意字符与所述用户已输入的所述表意字符相同的字符-标点符号的组合。
9.根据权利要求7或8的手持设备,其特征在于所述手持设备进一步包括一个用于存储多个短语的短语预测数据库;以及所述控制器还可以用于查询短语预测数据库以找到包括所述用户已输入的所述意字符的短语。
全文摘要
本发明提供了一种将表意字符输入到手持设备中的方法,其包括以下步骤预测与用户输入符号相关的符号,供所述用户选择;根据所述用户已选择的先前表意字符,预测最有可能跟在所述先前表意字符后但不能与所述先前表意字符构成短语的表意字符,供所述用户选择;以及将所述用户已选择的表意字符输入到手持设备中。本发明还提供了一种用于输入表意字符的装置和一种手持设备。根据本发明,可以自动预测出多个表意字符和标点符号,这加速了将表意字符输入到手持设备中的处理。
文档编号G06F3/023GK1704880SQ20041004621
公开日2005年12月7日 申请日期2004年5月31日 优先权日2004年5月31日
发明者文延东, 陆猛, 邹戈凯, 罗东来, 崔艳青, 南哲, 苟勇, 郭文静 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1