用于通信终端的输入汉字的装置和方法

文档序号:7940530阅读:216来源:国知局
专利名称:用于通信终端的输入汉字的装置和方法
技术领域
本发明涉及一种用于输入汉字的装置和方法。更具体地,本发明涉及一种用于通信终端的输入汉字的装置和方法,由此,设置有各种按键的键盘可以在机身中绕其中心在 至少四个方向上滑动,因此,可以通过通信终端方便地进行汉字或数字/符号的输入。
背景技术
近来,随着通信技术的迅猛发展,诸如移动电话、PDA、掌上电脑、互联网终端等的 可以使用户在其移动过程中进行语音和数据通信的通信终端得以发展并被广泛推广。特别地,由于通用个人无线通信业务的技术发展以及用户数量的显著增长,因此 各种附加业务得以发展并被积极使用。在这些附加业务中,由于消息传输业务的特性,所以消息传输业务已成为用户的 特别兴趣的中心,其中,消息传输功能是通过语音通信终端执行的,并且,通过这种消息传 输业务,移动通信公司获得了很大的利润。为了提供这种消息传输业务,需要用于通过诸如电子键盘的迷你键盘来输入有用 字符的方法和装置。迷你键盘应用领域包括诸如蜂窝电话、超级移动个人计算机(UMPC)等的小型计 算机系统,这些小型计算机系统应当具有少量按键;代替互联网电视、数码相机、PDA、电子 记事本等的键盘输入设备的键盘系统;以及具有与指导站(guide kiosk)、电子锁、自动柜 员机(ATM)等的构造和功能类似的构造和功能的输入系统。然而,由于汉字(“漢字”)的数量太大,所以难以将这些汉字应用于按键数量有限 的迷你键盘系统,甚至是具有多于100个按键的PC QWERTY键盘。为了通过迷你键盘系统 输入汉字,需要多次重复按键输入。在2005年初,中国的蜂窝电话用户的数量是四亿,而且SMS消息的使用猛烈地增 长。在2004年,中国人总共发送了约2178亿条SMS消息,这是同年世界上所有国家发送的 SMS消息的1/4。实际上,在使用蜂窝电话发送消息的过程中,中国人主要使用罗马字符和数字而 非汉字。特别地,存在如下增长的倾向年轻人更喜欢将罗马字符用作缩写来发送消息而不 将拼音转换成汉字或者使用复杂的汉字输入系统。因此,在中国,实际上担心的是,会发生 达到阻碍流传了几千年的汉字的发展的程度的语言破坏。通常,为了使用按键数量有限的迷你汉字键盘(例如,按键式电话型键盘)来提供 汉字传输业务,可以使用汉语拼音(“漢語音方”是指根据拼音系统使用罗马字符的汉字 发音,在下文中称作“拼音”)。使用拼音,用于输入拼音的罗马辅音/元音被有效地布置在 按键式电话型键盘上,或者用于输出期望汉字的拼音的罗马字符代码通过用户的功能键操 控被迅速地组合。 为了满足上述技术需求,各种各样的汉字输入系统得以发展并被使用。然而,根据 与使用按键式电话型键盘来输入汉字的罗马字符代码的方法相关的现有拼音系统,由于相应键盘的罗马字符是混合布置的且输出一个罗马字符需要在键盘上进行3 4次键输入,所以不便于用户很好地知晓键盘布置。此外,当完成一个汉字的罗马字符组合并输出一列 汉字时,需要在选择相应的汉字之后输入结束指示键。另一方面,使用中文PC QWERTY键盘的传统汉字键入方法分为音码(“音碼”)和 形码(“形碼”)。在音码的情形中,拼音输入法作为代表得到广泛的使用。在形码的情形 中,由王永民发明的五笔字型(“五筆字型”)输入法被广泛应用于中国的大多数地区。用 户不容易精通五笔字型输入法,但五笔字型是极快的。现在,虽然拼音输入法比五笔字型输 入法慢且不方便,但在蜂窝电话中广泛使用拼音输入法。相比之下,虽然五笔字型输入法简 单且具有更高的字符输入速度,但难以将五笔字型输入法应用于蜂窝电话,因此,尚未将五 笔字型输入法积极地用于蜂窝电话领域中。如上所述,根据现有技术的使用按键式电话型键盘、使用罗马字符的汉字输入法 (例如,使用罗马字符的拼音输入法)存在如下问题它们与通用文字处理器所提供的罗马 字符输入系统(是指PC的QWERTY键盘中的26个罗马字符输入环境)是极其不同的,因 此破坏了用户友好。特别是在将多个罗马字符辅音和元音分配给键盘上的一个按键的情况 下,需要用户很努力地了解键盘的键布置,因此即使在键布置很有规则的情况下用户也不 容易精通按键操控,因而造成对输入拼音的很大障碍。另一方面,虽然五笔字型作为使用PC QWERTY键盘的汉字键入方法被大大推广,但 不存在使用按键式电话型键盘的五笔字型输入法,因此需要引入快速且方便的五笔字型输 入法以用于通信终端。此外,根据要被用于用户使用超高速无线互联网来交换数据的无线网络中的终 端,对于终端更重要的是要克服显示和输入系统的限制,以作为用户相当期待的多功能的 多媒体设备。

发明内容
技术问题因此,做出本发明以解决现有技术中存在的上述问题而完整维持现有技术所取得 的优点。本发明的一个目的是提供一种用于通信终端的输入汉字的装置和方法,其中,设 置有各种按键的键盘可以绕其中心在机身中在至少四个方向上滑动,因此,可以方便地通 过通信终端执行汉字的输入。本发明的另一个目的是提供一种用于通信终端的输入汉字的装置和方法,通过 在键盘的各按键上以及在可以向至少四个方向滑动的键盘的各方向上有效布置中文拼音 (是指使用罗马字符的汉字的发音符号)以及用于输入五笔字型(是指五笔划字符模型) 代码的罗马辅音和元音,使得用户通过对键盘的一次操控能够最多输入四个音素,因此大 大提高了汉字输入速度。技术方案为了实现以上的以及其它的目的,提供了一种能够输入汉字和数字/符号以用于 与外界通信或数据存储的通信终端,根据本发明的实施例,该通信终端包括键盘,分配有 用于多个五笔字型字根、用于输入汉语拼音和五笔字型代码的罗马字符、五笔字型区代码和位置代码、数字/符号、以及特殊功能的键;用于根据用户的按键操控或绕所述键盘的中 心在所述通信终端的机身中在至少四个方向上的键盘滑动操控生成键信号;字符存储单 元,用于存储所述通信终端中使用的汉字;程序存储器,用于存储所述通信终端的内部操作 程序;代码存储单元,用于存储与布置在所述键盘上的各种按键和所述键盘的滑动方向对 应的汉语拼音代码数据和五笔字型代码数据;按键操控识别单元,用于检测设置在所述键 盘上的各按键的键操控状态;键盘滑动识别单元,用于根据在所述至少四个方向上的键盘 滑动操控来检测键操控状态;微处理器,用于在通过所述按键操控识别单元和/或所述键 盘滑动识别单元输入键操控状态检测信号时,根据存储在所述程序存储器中的所述操作程 序、参考存储在所述汉字存储单元中的汉字数据来判断用户输入了哪个汉字代码数据,参 考存储在汉语拼音和五笔字型代码存储单元中的代码数据生成并输出用于显示由用户输 入的相应汉字输入模式的汉字的显示控制信号;显示驱动单元,用于根据从所述微处理器 输出的所述显示控制信号来输出用于显示与用户通过在键盘上的按键操控或键盘滑动操 控所选择的代码数据对应的汉字和数字/符号的驱动控制信号;以及显示单元,用于根据 从所述显示驱动单元输出的所述驱动控制信号在显示屏上显示所述汉字和数字/符号。
在本发明的另一方面中,提供了一种用于通信终端的输入汉字的方法,该方法包 括(1)所述通信终端的微处理器判断用户是否选择了汉字输入模式;(2)所述通信终端的 微处理器判断选择了汉字输入模式的用户是否选择了汉语拼音输入模式和五笔字型输入 模式中的一个输入模式;(3)如果用户选择了汉语拼音输入模式,则所述通信终端的微处 理器根据从按键操控识别单元和/或键盘滑动识别单元输入的用户对设置在键盘上的多 个按键的操控或者沿向上方向、向下方向、向左方向、向右方向、以及对角线方向上的键盘 滑动操控来检测键信号,组合相应罗马字符的辅音和元音以及数字/符号,并在所述通信 终端的显示屏上显示相应的汉字和数字/符号;(4)如果用户选择了五笔输入模式,则所 述通信终端的微处理器根据从按键操控识别单元和/或键盘滑动识别单元输入的用户对 设置在键盘上的多个按键的操控或者沿向上方向、向下方向、向左方向、向右方向、以及对 角线方向上的键盘滑动操控来检测键信号,组合相应罗马字符的辅音和元音以及数字/符 号,并在所述通信终端的显示屏上显示相应的汉字和数字/符号;(5)如果完成了通过汉语 拼音输入模式和五笔字型输入模式中的一个输入模式进行的汉字输入操作,则所述通信终 端的微处理器判断用户是否选择了汉字的存储,并存储用户所输入的汉字;以及(6)所述 通信终端的微处理器判断用户是否终止汉字输入模式,并继续或离开汉字输入模式。有益效果如上所述,按照根据本发明的用于通信终端的输入汉字的装置和方法,汉语拼音 代码和五笔字型代码布置在设置在通信终端上的键盘的各按键上以及在键盘可以滑动的 四个或更多个方向上,使得用户可以容易地识别这些布置,并且用户可以用比现有通信终 端所需要的少的输入数量迅速并方便地输入汉字,以对汉语使用的推广作出实践上的贡 献。此外,由于根据本发明的装置和方法使得用户能够更迅速且方便地输入汉字,所 以它可以应用于中国的文档工作、电子邮件、聊天、以及互联网信息搜索的实现,并且,可以 对在一定程度上防止阻碍流传了几千年的汉字发展的语言衰败作出贡献。此外,根据本发明的装置和方法可以使汉字的输入速度最大化,因此可以为移动汉字消息用户减少通信费用。


当结合附图时,根据以下详细描述本发明以上的以及其它的目的、特征和优点会变得更为明显,附图中图1为示意性地示出根据本发明实施例的通信终端的结构的视图;图2为解释根据本发明实施例的通信终端的键盘的操作状态的视图;图3为示意性地示出根据本发明实施例的用于通信终端的输入汉字的装置的内 部配置的框图;图4为根据本发明实施例的用于通信终端的输入汉字的装置的汉语拼音键盘的 示例性视图;图5为示出用于使用罗马字符来实现汉语拼音组合的转换的示例、以及使用根据 本发明实施例的汉语拼音键盘在用于输入汉字的方法中使用罗马字符的汉语拼音代码组 合的表;图6示出应用于传统PC QWERTY键盘的五笔字型字符表、区、以及标识(ID)代码 表;图7示出应用于传统PC QWERTY键盘的五笔字型高频率汉字以及二级快捷代码汉
字表;图8为示出根据本发明实施例的用于通信终端的输入汉字的装置的五笔字型键 盘的示例的视图;图9为解释根据本发明实施例的用于通信终端的输入汉字的装置的五笔字型键 盘结构的视图;图10为示出用于使用罗马字符来实现五笔字型代码组合的转换的示例、以及使 用根据本发明实施例的五笔字型键盘在用于输入汉字的方法中使用罗马字符的五笔字型 代码组合的表;图11为示出根据本发明实施例的用于通信终端的输入汉字的方法的流程图;图12为详细示出图11所示的汉语拼音输入模式的流程图;图13和图14为详细示出图9所示的左侧字符输入和右侧字符输入的流程图;图15为详细示出图11所示的五笔字型输入模式的流程图;以及图16和图17为详细示出图15所示的左侧字符输入和右侧字符输入的流程图。
具体实施例方式现在将详细参照本发明的优选实施例。应理解,以下示例只是说明性的且本发明 不限于此。图1为示意性地示出根据本发明实施例的通信终端的结构的视图,图2为解释根 据本发明实施例的通信终端的键盘的操作状态的视图。图3为示意性地示出根据本发明实 施例的用于通信终端的输入汉字的装置的内部配置的框图。如图所示,键盘10设置有用于输入多个五笔字型(在下文中称作“五笔”)字根、 用于输入汉语拼音和五笔代码的罗马字符、五笔区代码和位置代码、数字/符号、以及特殊功能的多个按键,以及根据用户的操控,整个键盘10在通信终端的机身1中向诸如上方向、 下方向、左方向、右方向、以及对角线(左上、右上、左下、以及右下)方向的至少四个方向上 滑动。如图1所示,优选地,键盘10具有滑动结构,其中,键盘10的边缘3接合在机身1的 槽5中,使得边缘3在槽5内可沿向上方向、下方向、左方向、右方向、以及对角线方向移动。 然而,也可以在键盘10与机身1之间采用不同的接合。在这种情况下,在键盘10的各按键上以及在至少四个方向上,分配用于多个五笔 字根的键,用于输入汉语拼音和五笔代码、五笔区代码和位置代码、数字/符号、以及特殊 功能的罗马字符(参见图4、图8、以及图9),并且根据期望汉字输入的用户进行的按键操控 或绕键盘10的中心在通信终端的机身1内在至少四个方向上的键盘10的滑动操控(参见 图2)生成键信号。
当在各按键上并在至少四个滑动方向上分配用于输入五笔字根以及拼音和五笔 代码的罗马字符并且键盘200是汉语拼音键盘时,在键盘10的各按键上分配一种或两种用 于输入拼音代码、数字/符号、以及特殊功能的罗马字符。此外,在这至少四个滑动方向上, 分配用于罗马字符A、0、E、I、U、N、以及NG的键,拼音输入确认键,以及用于输入右侧字符 的功能键(参见图4)。对于五笔键盘300,在键盘10的各按键上分配一种或两种用于输入 五笔代码、数字/符号、以及特殊功能的罗马字符。此外,在这至少四个滑动方向上,分配五 笔汉字键名、用于输出五笔型汉字的空格功能键、以及五笔二级双重快捷键代码汉字(参 见图6至图9)。因此,通过一个键可以一次输入9个信号,并且在为通信终端分配有15个键的情 况下,通过仅一次用户操控可以进行总共135个罗马字符代码和数字/字符的输入。因此, 可以在需要设置有少量按键的键盘10的各种通信终端中采用根据本发明的用于输入汉字 的装置和方法,以获得与通过通用计算机键盘(例如,PC QWERTY键盘)所获得的一样高的 汉字输入速度和准确度。例如,在使用拼音输入系统输出“大”的过程中,PC QWERTY键盘需要三次的键输入 (Li+ ‘确认’键),而现有通信终端的键盘需要总共按键7次(包括按三次5号键、按三次 4号键、以及按一次‘确认’键)。然而,根据本发明,当向右方操控键时,通过按一次设置在 键盘10上的‘0L’键(参见图4)就可以输出“大”。另一方面,在使用五笔系统输出“大” 的过程中,现有PC QWERTY键盘需要按四次‘ S ’键以输入‘ SSSS ’,而现有通信终端的键盘需 要按12次7号键。然而,根据本发明,通过在左上(“左上”)方向上操控一次设置在键盘 10上的0号键(参见图4)就可以输出“大”。此外,在使用五笔系统输出“力”的过程中,现 有PC QWERTY键盘需要按四次‘ENT+空格’以输入‘SSSS’,而现有通信终端的键盘需要按 两次3号键、按两次6号键、按一次8号键、以及按与五笔输入系统中的‘空格’功能对应的 ‘确认’键。然而,根据本发明,通过操控一次键盘10上的7号键、向下方操控一次1号键、 并向左方操控一次1号键就可以输出“力”。因此,使用设置有15个按键的键盘,通过用户 对其的一次操控就可以输出135个输入信号(仅次于PC QWERTY键盘的按键)。按键操控识别单元20检测设置在键盘10上的各按键的键操控状态,并将所检测 的键操控状态输出给微处理器70。键盘滑动识别单元30根据键盘10在至少四个方向上的滑动操控来检测键操控状 态,并将所检测的键操控状态输出给微处理器70。
虽然将键盘滑动识别单元30设置在通信终端的机身1的槽5 (键盘10耦合到槽 5)内以感觉到键盘10的滑动,但是可以根据键盘10的滑动结构改变键盘滑动识别单元30 的安装位置。字符存储单元40存储多个汉字、数字/符号,并在微处理器70的控制下输出相应 代码的汉字。程序存储器50存储微处理器70的操作程序。代码存储单元60存储与键盘10上布置的各种按键以及键盘10的滑动方向对应 的代码数据。如果通过按键操控识别单元20和/或键盘滑动识别单元30输入键操控状态检测 信号,则微处理器70根据程序存储器50中存储的操作程序、参考汉字存储单元40中存储 的汉字数据来判断用户输入了哪个汉字代码,参考代码存储单元60中存储的代码数据生 成并输出用于显示由用户输入的相应汉字的显示控制信号给显示驱动单元80。显示驱动单元80根据从微处理器70输出的显示控制信号来输出用于显示与用户 通过在键盘10上的按键操控或键盘滑动操控所选择的代码数据对应的汉字和数字/符号。显示单元90通常由IXD等构成,并根据从显示驱动单元80输出的驱动控制信号 在显示屏上显示汉字和数字/符号,使得用户可以确认该用户输入的汉字。图4为根据本发明实施例的用于通信终端的输入汉字的装置的汉语拼音键盘200 的示例性视图,图5为示出用于使用罗马字符来实现汉语拼音组合的转换的示例、以及使 用根据本发明实施例的汉语拼音键盘200在用于输入汉字的方法中使用罗马字符的汉语 拼音代码组合的表。图5示出利用分配有‘TN’的按键的各种汉语拼音输入法的示例。如图所示,汉语拼音键盘200设置有多个(例如,6行3列)按键,包括呼叫功能 键、汉字模式功能键、电源功能键等。优选地,将呼叫、汉字模式、以及电源分别分配给设置 在第一行中的三个按键,并将26个罗马字符分配给其余第2列至第6列的第1行至第3行, 以参考PC QWERTY键盘中的五笔字符表、区、以及ID代码表(参见图6)匹配通信终端的 快捷键盘。26个罗马字符以如下次序被分配给键盘10的相应按键TN(第1行第1列)、 G(第1行第2列)、YH(第1行第3列)、RB(第2行第1列)、FZ(第2行第2列)、UJ(第2 行第3列)、EV(第3行第2列)、D(第3行第2列)、IK(第3行第3列)、WC(第4行第1 列)、S (第4行第2列)、OL (第4行第3列)、QX (第5行第1列)、A (第5行第2列)、以 及PM(第5行第3列)(参见图4)。此外,将频繁用来输入拼音的罗马元音分配给键盘10 可以滑动的至少四个方向,例如,7个元音键‘A、0、E、NG、I、N、以及U’分别被分配给7个滑 动方向(即,左上、上、右上、左、右、左下、以及右下)。在这种情况下,根据分配给相应键盘10的26个罗马字符的操控来产生除了分配 给键盘10滑动的至少四个方向的7个元音以外的其它元音,以及键盘10滑动的向下方向 (“下”)用来输入分配给各按键的右侧的罗马字符,其中,为每个按键分配两个罗马字符。也就是说,可以通过按一次相应的按键来输入布置在键盘10上的各按键的左侧 的罗马字符,并且可以通过在按压相应按键的状态下向下方滑动键盘10来输入布置在各 按键的右侧的罗马字符。现在对如上所述的在汉语拼音键盘200上输入罗马字符进行更详细地描述。用户可以通过在按下第2行第1列的按键的状态下向左上方滑动键盘10来输入‘ΤΑ’,并可以在只通过手的摩擦向左上方滑动键盘10而未按下第2行第1列的按键的状态下通过按一次第2行第1列的按键来输入‘NA’。如上所述,通过在用户向左上方滑动键盘10的状态下按一次第2行第1列的按键 来输入‘NA’,这与罗马字符的一次输入几乎是相同的。将如上所述的生成汉语拼音的规则概括如下。-.为了将分配给键盘10的右侧字符与分配给键盘10滑动的各方向的‘A、0、E、 NG、I、N、U’组合,首先操控‘A、0、E、NG、I、N、U’,然后操控分配了相应右侧字符的按键。在 这种情况下,如果首先输入‘A、0、E、NG、I、N、U’的操控信号而没有任何按键信号,则组合并 输出以下按键的右侧字符(例如,为了输出‘nanone’,以‘a、n、0、n、e、n’的次序来进行操 控)。-.为了将分配给键盘10的左侧字符与分配给键盘10滑动的各方向的‘A、0、E、 NG、I、N、U’组合,通过在操控分配了左侧字符的按键的状态下滑动键盘10来操控相应的元 音(例如,为了输出‘tatote’,以‘t、a、t、o、t、e’的次序来进行操控)。-.如果在按键盘10上的按键的状态下、在向上方向、向下方向、向左方向、向右方 向、或者对角线方向上滑动的键盘10返回其原始位置之后操控元音,则只输出相应按键的 右侧字符,而如果在没有按按键的状态下通过沿向上方向、向下方向、向左方向、向右方向、 或者对角线方向上滑动键盘10来只操控元音,则不输出字符。-.如果不操控按键,则不可能输出分配给键盘10的各滑动方向的元音。-.当维持(即,按)第一音素的信号时,完成音节(即,分配给按键的罗马字符与 分配给键盘10的各滑动方向的元音的组合)。-.通过在按压相应按键的状态下向下方滑动键盘10来输出按键上的右侧罗马字 符。-.当在键盘10滑动的四个方向的上侧、下侧、左侧、以及右侧设置四个接触并且 输出8个键信号时,如果即使一起按压相应对角线的两侧上的开关(例如,为了输出‘a’,应 当按上接触和左接触)0. 01秒,则将键盘10滑动的对角线方向上所分配的元音的输出识别 为对角线元音。-.在现有技术中,在完成所有相应拼音之后按确认键以输出所期望的汉字,然而 根据本发明,当通过滑动操控输入元音而完成拼音(即,一个汉字以及两个或更多个词和 句的拼音)时,将汉语拼音的输入识别为自动按确认键。例如,对于‘liang’,元音是指‘iang’,当输入汉语拼音时该元音不存在于分配给 滑动方向的‘A、0、E、NG、I、N、U’中,因此,使用26个罗马字符中包括的元音来完成它。根 据该输入规则,可以通过如下输入来输出‘liang’。1.在按下‘0L’按键的状态下向下方滑动L2.按压 ‘IK,按键I3.在按下‘A’按键的状态下向左方滑动ANG+ ‘确认’键4.完成‘liang’拼音(总共三次输入)相应的汉字在列表窗口上按其频率的次 序来排列5.选择相应的汉字在这种情况下,即使通过执行“按压‘A’按键+向下方滑动+按压‘G’按键”来进行输入,而非如第3项那样输入,也完成‘liang’。然而,由于最后的元音不是通过滑动键盘 来输入的,所以判定未完成拼音(即,一个汉字、两个或更多个词和句的拼音),因此,不输 出相应拼音的汉字。此规则是为了消除如下不便当输入两个或更多个词或句时无论何时 完成每个汉字的拼音都要通过滑动来输入最后的元音以输入‘确认’键。因此,当完成两个 或更多个所期望的词或句的拼音输入时执行一次最后元音的滑动操控,就可以选择两个或 更多个所期望的词或句的汉字。-.在通过滑动输入最后的元音之后输出所有列表窗口(例如,一个汉字以及两个 或更多个词或句)的情况下,汉字按其频率的次序来排列。-.如果存在关于相应拼音而输出的一个列表,则自动选择相应的汉字。-.如果存在关于相应拼音而输出的多个列表,则通过在没有按下按键的状态下滑 动操控键盘将显示屏上的光标移动到相应的汉字上,然后按‘确认’键(即,图4中第3行 第2列的‘FZ,按键)以选择相应的汉字。如上所述,在输入汉语拼音的情况下,只通过一次按键操控可以最多输入两个罗
马字符。另一方面,在用户输入数字或按键上没有的符号等的情况下,除了使用汉语拼音 键盘200的汉字,用户首先通过在按下图4中第2行第2列的‘G’按键的状态下向下方滑 动键盘10来设置数字/符号模式,以及如果在显示屏上出现相应的窗口,则用户输入所期 望的数字/符号(对于数字输入,在之后将要描述的五笔输入模式中,用户在其按下相应的 数字按键的状态下向上方滑动键盘,而无需设置单独的数字模式)。对于数字,当字符输入 模式终止时,用户按相应的按键而无需设置单独的模式。例如,为了输入数字‘1’,用户在其按下‘G’按键的状态下向下方滑动键盘10,然 后按一次其上印有‘1’的按键。为了输入符号‘? ’,用户在其按下第5行第2列的按键的 状态下将键盘10滑动到右侧,而无需按‘G’按键。通过再按一次‘G’按键来终止数字/符 号输入模式。此外,为了使用户在输入符号的过程中控制显示单元90上显示的光标的方向,用 户使用第3行第2列的方向指示按键。例如,以如下方式将显示单元90上显示的光标移动 到右侧用户在其按下‘G’按键的状态下向下方滑动键盘10,然后在用户按第3行第2列 的按键的状态下将键盘10滑动到右侧。为了将光标移动到所期望的位置,用户保持相应按 键的操控状态直到光标到达所期望的位置。此处,符号基于其在使用中的有效性来布置,优选地,将频繁使用的符号分配给能 够直接输入数字/符号以及符号而无需设置模式的按键。图6示出应用于传统PC QWERTY键盘的五笔字符表A、区A_l、以及ID代码表,图 7示出应用于传统PC QWERTY键盘的五笔高频率汉字A-3以及二级快捷代码汉字表A-4。约有130个五笔基本字根,通过向其应用和添加多个字符,提供了 245个字符(五 笔标准)(参见图6中的“A”)。在以典型方法将各汉字划分成组成部分的过程中,将这些 组成部分理解成“部首”的含义。以类似的方式,对汉字进行分析并再划分成五笔“字根”, 以将汉字划分到PC QWERTY键盘上设置的26个键上。根据五笔,使用国家标准汉字的26 个基本笔划中的5个笔划来布置字根,以及根据汉字的笔划次序,将所有汉字分成五种笔 划类型。分配这五种笔划类型的汉字以匹配PC QWERTY键盘的罗马字符键(参见图6中的“A-l”)。如图6中的“A-l”所示,根据传统PC QWERTY键盘中的五笔,汉字根据第一笔划的 笔划类型来布置。即,如“A-1”所示,将键盘划分成五个区域,每个区域代表一个笔划。第 一笔划对应于‘撇’的字符被布置在第三区域、即‘QWERT’键区,第一笔划对应于‘捺’的字 符被布置在第四区域、即‘YUI0P’键区,以及第一笔划对应于‘横’的字符被布置在第一区 域、S卩‘ASDRT键区。此外,第一笔划对应于‘竖’的字符被布置在第二区域、即‘HJKLM’键 区,以及第一笔划对应于‘钩’的字符被布置在第五区域、即‘XCVBN’键区。在25个键上, 130个字根中的代表字符分别随25个键号(它们具有最大尺寸并对应于具有很强汉字构建 能力的代表汉字,在下文中,代表字符被称为“汉字键名”。在这种情况下,将分配给各按键 的除了汉字键名以外的其余字根分成被相当频繁地使用的‘主字根’、以及具有字根特征但 不被频繁使用的‘子字根’)布置(参见图6中的“A-1”)。例如,对于汉字键名‘金’,‘金’ 是汉字键名,罗马字符‘Q’是五笔输入代码,数字‘35’的‘3’是表示第三区域的区域号,以 及数字‘35’的‘5’是表示第五位置的位置号(5个五笔区域中的每个五笔区域具有给予每 个五笔区域中设置的汉字键的五个位置号,对于第一区域,基于‘G’键向左方按11、12、13、 14、以及15的次序将位置号给予汉字号)。如上所述,基于五笔245个字符的第一笔划对5个区域进行分类,通常将字根的第 二笔划分别构建成与位置号一致。即,对于‘土’,由于第一笔划是属于第一区的‘一’且第 二笔划是具有标志‘2,的‘|’,所以如图6中的“A-1”所示,它被定位于位置‘12F’。然而, 该规则不能应用于所有字根。将具有单笔划或双笔划的字根的笔划数设置成与位置号一致。例如,由于上述5 个五笔笔划是指单笔划,所以它们都被定位于第一位置。由两个单笔划构成的双笔划字根 ‘二’被定位于第二位置,以及由三个单笔划构成的双笔划字根‘三’被定位于第三位置。图6中的“A-2”是示出在传统PC QWERTY键盘的五笔输入法中非常重要的ID代 码的构造的标识(ID)代码表。汉字,即使其具有相同字根,也可能根据它们的类型(汉字可以按其在汉字中的 占有率的次序以及由数字指示的汉字的记号,被分成三种类型1)左右类型,2)上下类型, 以及3)组合类型(在下文中称作‘字符类型”))而有所不同,因此,在五笔中可能出现‘相 同代码汉字’(具有相同代码的不同汉字)。为了防止这一点,使用通过上述三种字符类型 的ID代码在五笔中区分‘相同代码汉字。根据图6的“A-2”的ID代码表,上述5个笔划占据各区域,在每个区域中,将三种 字符类型分别分配给三个罗马字符键。例如,在‘一’区,将左右类型、上下类型、以及组合 类型分别分配给罗马字符‘G、F、W&D’。此外,按箭头所指示的次序从PC QWERTY键盘的 中心向两侧来分配ID代码字符的三种字符类型。用于确认ID代码的三个步骤如下。首先,确认‘区域’。例如,‘位’的最后笔划是‘一’,因此,它属于‘一’区域。第二,确认‘字符类型’。例如,字‘位’在两侧构建,因此,其字符类型是左右类型 (即,标记2类型)。第三,确认‘ID代码’。例如,‘位’的最后笔划属于‘一’区域,其字符类型是左右 类型,以及其ID代码根据ID代码表是‘ Θ ’(G)。
在传统PC QWERTY键盘的五笔输入法中,除了一级汉字(总共25个,并可以被称 为频繁汉字。除了 ‘Z’之外,25个罗马字符的每个键都具有一个最频繁汉字。可以通过录 入PC QWERTY键盘的相应的罗马字符键以及空格(S卩,通过两次键击)来输入该一级汉字。 参见图7中的“A-3”)和二级汉字(总共589个,并且是除了一级快捷代码汉字以外的高 频率汉字。如图7中的“A-4”所示,可以通过录入PC QWERTY键盘的纵轴上的罗马字符、横 轴上的罗马字符、以及空格(即,只通过三次键击)来输入二级汉字)以外,一个或多个汉 字或词语的输入完全基于四次键输入(即,四次键击)。为了使用传统五笔输入法来输出 由两个代码构成的汉字,通过输入ID代码来形成三次键击,然后通过录入PC QWERTY键盘 的空格来形成一次键击以最终完成四次键击。对于需要输入ID代码的三代码汉字,通过输 入ID代码来形成最后的键击以完成四次键击,而对于不需要输入ID代码的第三类快捷代 码汉字(有4400个第三类快捷代码汉字),通过录入PC QWERTY键盘的空格来完成四次键 击ο此外,对于五个笔划,输入两次对应于各笔划的罗马字符代码,然后录入两次“L” 键以完成四次键击。在输入上述汉字键名的情况下,连续录入四次分配了相应汉字的罗马 字符以完成四次键击。此外,除了汉字键名以外,存在65种字根本身可以用作汉字的情况。 在这种情况下,通过输入相应字根的罗马字符代码、将相应字根划分成五个基本笔划、以及 录入第一笔划、第二笔划、和最后的笔划来完成四次键击。如果所录入的笔划不够,则通过 以同样的方式录入PC QWERTY键盘的空格来完成四次键击。输入词语的规则如下。在输入两个字的词的情况下,通过构建对应于每个字符的两个字根的代码来完成 四次键击。在输入三个字的词的情况下,通过输入一次前两个汉字的第一字根的代码以及 输入第三个字符的前两个字根的罗马字符代码来完成四次键击。在输入四个字的词的情况 下,通过输入一次每个字符的第一字根的罗马字符代码来完成四次键击。在输入由多于四 个字构成的词的情况下,通过输入对应于第一个至第三个字符的第一字根以及最后的字符 的罗马字符代码来最终完成四次键击。如上所述,根据传统PC QWERTY键盘中的五笔输入法,输入一级快捷代码(参见 图7中的“A-3”)汉字需要两次键击(包括录入空格),输入二级快捷代码(参见图7中的 “A-4”)汉字需要三次键击(包括录入空格)。在其它情况下,完全需要四次键击来完成词 语。即使在输入对应于三个笔划的罗马字符代码的情况下,也需要在PC QWERTY键盘中输 入一次空格以完成四次键击。图8为示出根据本发明实施例的用于通信终端的输入汉字的装置的五笔键盘300 的示例的视图,图9为解释根据本发明实施例的用于通信终端的输入汉字的装置的五笔键 盘结构300的视图。图10为示出用于使用罗马字符来实现五笔代码组合的转换的示例、以 及使用根据本发明实施例的五笔键盘300在用于输入汉字的方法中使用罗马字符的五笔 代码组合的表。如图8所示,五笔键盘10或300设置有多个(例如,6行3列)包括呼叫、汉字模 式、电源等的功能键的按键。优选地,将呼叫、汉字模式、以及电源分别分配给设置在第一行 中的三个按键,并且用于五笔输入的罗马字符313被分配给键盘10或300上的相应按键。 罗马字符313以如下次序被分配给键盘10或300的各按键TN(第2行第1列)、G(第2行第2列)、YH (第2行第3列)、RB (第3行第1列)、FZ (第3行第2列)、UJ (第3行第 3列)、EV(第4行第2列)、D (第4行第2列)、IK(第4行第3列)、WC(第5行第1列)、 S(第5行第2列)、0L(第5行第3列)、QX(第6行第1列)、A(第6行第2列)、以及PM(第 6行第3列)(参见图4)。此外,分配了对应于所分配的罗马字符313、‘区域号’ 314、以及 ‘位置号’ 314的‘中文键名’ 312,以及‘标识(ID)代码315(参见图6中的“A-2”),并将对 应于所分配的‘中文键名’ 312的五笔‘主字根’和‘子字根’分配给键盘10或300。此外, 将与表示五笔键盘的第三区域的‘撇’对应的字符分配给所分配的罗马字符313的Q、W、E、 R、以及T键(参见图6)(即,在每行第1列中的左侧五笔输入代码)(参见图9);将与表示 五笔键盘的第四区域的‘捺’对应的字符分配给所分配的罗马字符313的Y、U、I、O、以及P 键(即,在每行第3列中的左侧五笔输入代码)(参见图9);将与表示五笔键盘的第一区域 的‘横’对应的字符分配给所分配的罗马字符313的A、S、D、F、以及G键(即,在每行第2 列中的左侧五笔输入代码)(参见图9);将与表示五笔键盘的第二区域的‘竖’对应的字符 分配给所分配的罗马字符313的H、J、K、L、以及M键(即,在每行第3列中的右侧五笔输入 代码)(参见图9);以及将与表示五笔键盘的第五区域的‘钩’对应的字符分配给所分配的 罗马字符313的X、C、V、B、以及N键(S卩,在每行第1列中的右侧五笔输入代码)(参见图 9)。此外,将频繁用于五笔输入的特殊功能分配在键盘10或300可以滑动的至少四个方向 上(此处,举例而言为7个方向,包括左上、上、右上、左、右、左下、以及右下),并将‘输出左 侧汉字键名301、输出数字307、输出右侧汉字键名302、输入左侧代码+空格303、输入右侧 代码+空格304、输出对应于左侧二级双重快捷代码的汉字305、以及输出对应于右侧二级 双重快捷代码的汉字’这7个特殊功能分配在相应的7个滑动方向上(参见图8)。
在这种情况下,根据通过‘四代码完成’方法即传统五笔输入法的基本规则对分配 给相应键盘10或300的26个罗马字符键的操控来产生除了分配给键盘10或300滑动的 至少四个方向的7个特殊功能以外的其它输入法,以及键盘10滑动的向下方向用于输入分 配给各按键的两个罗马字符的第二个罗马字符,即,用于输入分配给各按键的右侧的罗马 字符。也就是说,可以通过按一次相应的按键来输入布置在键盘10上各按键左侧的罗马字 符,以及可以通过在按压相应按键的状态下向下方滑动键盘10来输入布置在各按键右侧 的罗马字符。现在将对如上所述的在五笔键盘200上输入罗马字符进行更详细地描述。用户可以通过在按第2行第1列的按键的状态下向左上方滑动键盘10来输入 ‘禾’(左侧汉字键的名称),并可以通过在按第2行第1列的按键的状态下向右上方滑动键 盘10来输入‘己’(右侧汉字键的名称)。此处,在输入第三区域中的第一个汉字键(参见图9) ‘禾’以及第五区域中的第一 个汉字键‘己’的情况下,根据本发明,用户可以通过在用户按相应按键的状态下将键盘10 在对角线方向上(即,向键盘的左上方或右上方,对应于相应汉字名312的位置)滑动的仅 一个操控来输出相应的汉字名,相比于需要操控四次相应键的传统PC QWERTY键盘中的五 笔输入法,这通过三个操控减少了用于输入汉字的操控数量。将如上所述的根据本发明的五笔输入法中生成汉字的规则概括如下。-.分配在键盘10的各滑动方向上的特殊功能键的功能如下。*输出左侧中文键名301 在按五笔键盘300上的相应键的状态下向左上方滑动键盘。相比于传统方法,这通过三个键输入减少了键输入的数量。*输出右侧中文键名302 在按五笔键盘300上的相应键的状态下向右上方滑动键 盘。相比于传统方法,这通过三个键输入减少了键输入的数量。*左侧代码+空格在五笔输入法中需要将输入空格作为最后的键操控以完成四 个键输入的情况下,通过在按五笔键盘300上的相应键(是指最后的(S卩,第三个)左侧罗 马字符代码)的状态下向左侧滑动键盘300来自动输入空格。将此识别为完成四个键输入, 并输出相应的汉字。也就是说,相比于传统方法,这通过一个键输入进一步减少了键输入的 数量(参见图10)。
*右侧代码+空格在五笔输入法中需要将输入空格作为最后的键操控以完成四 个键输入的情况下,通过在按五笔键盘300上的相应键(是指最后的(S卩,第三个)右侧罗 马字符代码)的状态下向右侧滑动键盘300来自动输入空格。将此识别为完成四个键输入, 并输出相应的汉字。也就是说,相比于传统方法,这通过一个键输入进一步减少了键输入的 数量(参见图10)。*输出对应于左侧二级双重快捷代码的汉字为了在指定键的左侧罗马字符的代 码在五笔键盘300上被重复两次的情况下输出二级快捷代码汉字,通过在按压相应键的状 态下向左下侧滑动键盘300来自动输入空格,并且由于二级双重汉字的三个键输入完成规 贝U,输出相应的汉字。例如,对于‘大’,二级快捷代码是‘Dd’(参见图7中的“A-4”),并通 过在按键盘10上的第一区域中的第3个位置上的8号键的状态下向左下侧滑动键盘被输 出。也就是说,通过一个键输入来输出汉字,可以通过两个键输入来减少键输入的数量(参 见图10)。*输出对应于右侧二级双重快捷代码的汉字为了在指定键的右侧罗马字符的代 码在五笔键盘300上被重复两次的情况下输出二级快捷代码汉字,通过在按压相应键的状 态下向右下侧滑动键盘300来自动输入空格,以及由于二级双重汉字的三个键输入完成规 贝U,输出相应的汉字。例如,对于‘子’,二级快捷代码是‘Bb’(参见图7中的“A-4”),并通 过在按键盘10上的第五区域中的第二个位置上的4号键的状态下向右下侧滑动键盘被输 出。也就是说,通过一个键输入来输出汉字,可以通过两个键输入来减少键输入的数量(参 见图10)。-.只有当所输入的罗马字符的信号被维持时(即,当相应按键处于被按状态时), 才完成分配给按键的罗马字符与分配给键盘10的每个滑动方向的特殊功能的组合。-.通过在按压相应按键的状态下向下方滑动键盘10来输出所布置的罗马字符的 右侧罗马字符。-.当在键盘10滑动的至少四个方向的上侧、下侧、左侧、以及右侧设置四个接触 以及输出8个键信号时,如果即使一起按压相应对角线两侧上的开关(例如,为了输出‘左 侧中文键名’,应按上接触和左接触)0. 01秒,则将分配在键盘10滑动的对角线方向上的特 殊功能的输出识别为对角线特殊功能。-.根据传统的五笔输入法,为了完成一级或二级快捷代码汉字的输出,需要在PC QWERTY键盘上按空格。然而,按照根据本发明的五笔输入法,通过特殊功能键可以自动识别 用户输入的空格,以减少键输入的数量。例如,在用五笔方法输出“力”的情况下,现有PC QWERTY键盘需要总共输入四次iENT+空格’,然而根据本发明,只需要三次键操控,包括输入一次7号键、向下方操控1号键、以及向左方操控1号键。-.可以通过按五笔键盘300上分配给相应ID代码的键来进行ID代码的输入。如 果期望同时输入ID代码和空格,则在按分配了相应ID代码的键的状态下向左方或向右方 操控键盘。在这种情况下,相比于传统方法,通过一个键输入在输出汉字时减少了键输入。另一方面,在用户输入不存在于数字或按键上的符号等的情况下,除了使用五笔 键盘300的汉字,用户首先通过在按图4中第2行第2列的‘G’按键的状态下向下方滑动 五笔键盘300来设置符号模式,如果相应的窗口出现在显示屏上,则用户输入期望的符号 (对于输入数字,用户在其按下相应的数字按键的状态下向上方滑动键盘,而无需设置单独 的数字模式)。例如,为了输入符号‘? ’,用户在其按下第5行第2列的按键的状态下向右侧滑动 五笔键盘300,而无需按‘G’按键。通过再按一次‘G’按键来终止数字/符号输入模式。此外,为了使用户在输入符号的过程中控制显示单元90上显示的光标的方向,用 户使用第3行第2列的方向指示按键。例如,显示单元90上显示的光标以如下方式向右侧 移动用户在其按下‘G’按键的状态下向下方滑动五笔键盘300,然后在用户按第3行第2 列的按键的状态下向右侧滑动五笔键盘300。为了将光标移动到期望的位置,用户保持相应 按键的操控状态直到光标到达期望的位置。此处,符号基于其在使用中的有效性来布置,优选地,将频繁使用的符号分配给能 够直接输入数字/符号以及符号而无需设置模式的按键。如上所述,按照根据本发明的五笔输入法,以与汉语拼音输入法相同的方式,可以 在输入数量少于传统PC QWERTY键盘中的五笔输入法所需要的输入数量的情况下输入汉字。因此,即使对于五笔键盘300,相比于传统输入法汉字输入速度也可以大大提高, 并且即使在便携式通信终端中也可以实现仅次于PC QWERTY键盘的五笔输入速度的汉字输 入速度。在下文中,将参照图11至图17对根据本发明实施例的用于通信终端的汉字输入 方法进行详细描述。图11至图17为示出根据本发明实施例的用于通信终端的输入汉字的方法的流程 图。首先,通信终端1的微处理器70判断用户是否通过按下设置在键盘10上的字符 模式键选择了字符模式(步骤S100)。然后,如果用户选择了字符模式,则微处理器70判断 用户选择了拼音输入模式和五笔输入模式中的哪个模式(步骤S100)。例如,如果假设拼音输入模式、英文输入模式、字符输入模式、以及汉字存储模式 分别设置在键盘10可以滑动的向上方向、向下方向、向左方向、以及向右方向上(对于五笔 模式,如果在按如图9所示的按键中第5行第2列的键的状态下向上方滑动键盘,则当前模 式变成五笔模式),则当用户在其按下字符模式键的状态下向上方滑动键盘10时微处理器 70判定选择了拼音输入模式,当用户向下方滑动键盘10时判定选择了英文输入模式,以及 当用户向右侧滑动键盘10时判定选择了汉字存储模式。如果该步骤(S100)的判定结果是用户选择了拼音输入模式,则微处理器70根据从按键操控识别单元20和/或键盘滑动识别单元30输入的用户对设置在键盘10上的多 个按键的操控或者沿向上方向、向下方向、向左方向、向右方向、以及对角线方向上的键盘 滑动操控来检测键信号,组合相应罗马字符的辅音和元音以及数字/符号,并在显示单元 90的显示屏上显示相应的汉字和数字/符号(步骤S200)。更具体地,根据用户选择的拼音输入模式,通信终端1的微处理器70通过将当前 模式变成拼音输入模式来维持拼音输入等待状态(步骤S210),然后在用户按菜单键(例 如,键盘10的‘呼叫’键)之后判断相应用户是否通过沿向上方向、向下方向、向左方向、或 者向右方向滑动键盘10而选择了 ‘退格’、‘空格’、‘切换’、或者‘回车’菜单(步骤S220)。如果判断的结果是相应用户操控了菜单,则微处理器70执行用户所选择的‘退格’、‘空格’、‘切换’、或者‘回车’菜单,然后从步骤S220开始重复执行上述步骤(步骤 S230)。然而,如果步骤S220的判断结果是用户没有选择‘退格’、‘空格’、‘切换’、或者‘回 车’菜单,则微处理器70判断用户是否通过按下设置在键盘10上的按键和/或沿向上方 向、向下方向、向左方向、向右方向、或者对角线方向上滑动键盘10而输入了相应拼音的辅 音或元音(步骤S240)。如果判断的结果是用户通过按设置在键盘10上的按键和/或沿向上方向、向下方 向、向左方向、向右方向、或者对角线方向上滑动键盘10而输入了相应拼音的辅音或元音, 则微处理器70基于从按键操控识别单元20和/或键盘滑动识别单元30输入的键信号来 确认分配给键盘10上的按键的左侧字符的输入、分配给键盘10的滑动方向的字符的输入、 以及汉字转换的输出(步骤S250)。此外,微处理器70基于从按键操控识别单元20和/或键盘滑动识别单元30输入 的键信号来确认分配给键盘10上的按键的右侧字符的输入、分配给键盘10的滑动方向的 字符的输入、以及汉字转换的输出(步骤S260)。然后,微处理器70根据用户通过步骤S250和步骤S260输入的左侧字符或右侧字 符在显示单元90上显示相应的拼音,根据用户的选择将拼音转换成相应的汉字,在显示屏 上输出汉字,然后从步骤S220开始重复执行上述步骤(步骤S270)。在这种情况下,现在将参照图13对步骤S250中的左侧字符输入过程进行更详细 的描述。微处理器70根据用户的操控来判断是否按了设置在键盘10上的指定罗马字符按 键(步骤S251),如果按了设置在键盘10上的指定按键,则它根据用户的键盘滑动操控来判 断是否选择了分配给相应滑动方向的指定罗马字符(步骤S252)。如果判断的结果是根据用户的键盘滑动操控选择了指定的罗马字符,则微处理器 70判断用户通过步骤S251和步骤S252选择的按键和键盘滑动操控状态是否被维持(步骤
5253)。如果判断的结果是用户所选择的按键和键盘滑动操控状态被维持,则微处理器70 将分配给相应按键的左侧罗马字符与分配给键盘10的滑动方向的罗马字符组合(步骤
5254),并按其频率的次序在选择窗口上显示对应于拼音的汉字(步骤S255)。此时,微处理器70判断是否在选择窗口上显示了汉字的一个列表(步骤S256),如 果在选择窗口上显示了汉字的一个列表,则它输出相应的汉字以执行上述步骤S270 (步骤S257)。然而,如果步骤S251的判断结果是没有在键盘10上选择指定的罗马字符,则微处 理器70根据用户的操控来判断是否通过键盘10上的指定按键进一步选择了另一个指定的 罗马字符(步骤S259)。此外,如果步骤S252的判断结果是没有通过用户的键盘滑动操控在键盘10上选 择指定的罗马字符,则微处理器70根据用户的操控来判断是否通过键盘10上的指定按键 进一步选择了另一个指定的罗马字符(步骤S259)。
然后,如果步骤S253的判断结果是用户所选择的按键和键盘滑动操控状态没有 被维持,则微处理器70根据用户所选择的按键和键盘滑动操控来判断是否进一步选择了 另一个指定的罗马字符(步骤S259)。此外,如果步骤S256的判断结果是在选择窗口上显示了汉字的两个或更多个列 表,则微处理器70根据用户的键盘滑动操控来判断是否执行了用于选择和输出来自列表 的相应汉字的键操控(步骤S258)。然后,如果执行了用于输出来自列表的相应汉字的键操 控,则微处理器输出相应的汉字,并执行上述步骤S270 (步骤S257)。另外,现在将参照图14对步骤S260中的右侧字符输入过程进行更详细的描述。微处理器70根据用户的操控来判断是否在按下设置在键盘10上的指定罗马字符 按键的状态下向下方滑动了键盘10 (步骤S261),如果在按下设置在键盘10上的指定罗马 字符按键的状态下向下方滑动了键盘10,则它判断是否选择了另一个指定的罗马字符(步 骤 S269)。然而,如果没有在按下设置在键盘10上的指定按键的状态下向下方滑动键盘10, 则微处理器70判断是否在用户的键盘滑动操控之后选择了指定的罗马字符(步骤S262)。如果判断的结果是在用户的键盘滑动操控之后选择了指定的罗马字符,则微处理 器70判断用户通过步骤S262选择的按键和键盘滑动操控状态是否被维持(步骤S263)。如果判断的结果是用户所选择的按键和键盘滑动操控状态被维持,则微处理器70 将分配给相应按键的右侧罗马字符与分配给键盘10的滑动方向的罗马字符组合(步骤 S264),并按其频率的次序在选择窗口上显示对应于拼音的汉字(步骤S265)。此时,微处理器70判断是否在选择窗口上显示了汉字的一个列表(步骤S266),如 果在选择窗口上显示了汉字的一个列表,则它输出相应的汉字以执行上述步骤S270 (步骤 S267)。此外,如果步骤S262的判断结果是没有通过用户的键盘滑动操控在键盘10上选 择指定的罗马字符,则微处理器70根据用户的操控来判断是否通过键盘10上的指定按键 进一步选择了另一个指定的罗马字符(步骤S269)。然后,如果步骤S263的判断结果是用户所选择的按键和键盘滑动操控状态没有 被维持,则微处理器70根据用户所选择的按键和键盘滑动操控来判断是否进一步选择了 另一个指定的罗马字符(步骤S269)。此外,如果步骤S266的判断结果是在选择窗口上显示了汉字的两个或更多个列 表,则微处理器70根据用户的键盘滑动操控来判断是否执行了用于选择和输出来自列表 的相应汉字的键操控(步骤S268)。然后,如果执行了用于输出来自列表的相应汉字的键操 控,则微处理器输出相应的汉字,并执行上述步骤S270 (步骤S267)。
另一方面,如果该步骤(S100)的判断结果是用户选择了五笔输入模式(通过在用 户按如图9中所示的按键中第5行第2列的键的状态下向上方滑动键盘),则微处理器70 根据从按键操控识别单元20和/或键盘滑动识别单元30输入的用户对设置在键盘10上 的多个按键的操控或者沿向上方向、向下方向、向左方向、向右方向、以及对角线方向上的 键盘滑动操控来检测键信号,组合五笔罗马字符代码以及数字/符号,将组合后的代码转 换成相应的汉字,并在显示单元90的显示屏上显示相应的汉字(步骤S300)。更具体地,根据用户选择的五笔输入模式,通信终端1的微处理器70通过将当前 模式变成五笔输入模式来维持五笔输入等待状态(步骤S310),然后在用户按菜单键(例 如,键盘10的‘呼叫’键)之后判断相应用户是否通过沿向上方向、向下方向、向左方向、或 者向右方向滑动键盘10而选择了 ‘退格’、‘空格’、‘切换’、或者‘回车’菜单(步骤S320)。如果判断的结果是相应用户操控了菜单,则微处理器70执行用户所选择的‘退格’、‘空格’、‘切换’、或者‘回车’菜单,然后从步骤S320开始重复执行上述步骤(步骤 S330)。然而,如果步骤S320的判断结果是用户没有选择‘退格’、‘空格’、‘切换’、或者‘回 车’菜单,则微处理器70判断用户是否通过按设置在键盘10上的按键和/或沿向上方向、 向下方向、向左方向、向右方向、或者对角线方向上滑动键盘10而输入了相应的五笔罗马 字符代码(步骤S340)。如果判断的结果是用户通过按设置在键盘10上的按键和/或沿向上方向、向下方 向、向左方向、向右方向、或者对角线方向上滑动键盘10而输入了少于3个的五笔罗马字符 代码,则微处理器70基于从按键操控识别单元20和/或键盘滑动识别单元30输入的键 信号来判断由用户最后输入的分配给键盘10上的按键的左侧字符的滑动方向,并确认通 过在相应方向上的特殊功能将所输入的少于或等于三个罗马字符代码转换成汉字(步骤 S350)。此外,微处理器70基于从按键操控识别单元20和/或键盘滑动识别单元30输 入的键信号来判断由用户最后输入的分配给键盘10上的按键的右侧字符的滑动方向,并 确认通过在相应方向上的特殊功能将所输入的少于或等于三个罗马字符代码转换成汉字 (步骤 S360)。然后,微处理器70根据用户通过用于输入五笔罗马字符代码的最终步骤S350和 步骤S360输入的左侧字符或右侧字符将相应的汉字输出给显示单元90,然后从步骤S320 开始重复执行上述步骤(步骤S370)。在这种情况下,现在将参照图16对步骤S350中的左侧字符输入过程进行更详细 的描述。微处理器70根据想要输入五笔罗马字符代码的用户的操控来判断是否按了设置 在键盘10上的指定罗马字符按键(步骤S351),如果按了设置在键盘10上的指定按键,则 它根据用户的键盘滑动操控来判断是否选择了分配给相应滑动方向的在左上方向上的指 定功能键(步骤S352)。如果判断的结果是根据用户的键盘滑动操控选择了在左上方向上的指定功能键, 则微处理器70判断用户通过步骤S351和步骤S352选择的按键和在左上方向上的键盘滑 动操控是否被维持(步骤S357a)。
如果判断的结果是用户所选择的按键和键盘滑动操控状态被维持,则微处理器70 通过在左上方向上的‘左侧汉字键名输出’功能将所输入的罗马字符代码转换成相应键的 左侧汉字键名,并显示所转换的左侧汉字以执行上述步骤S370(步骤S357b)。然而,如果步骤S351的判断结果是没有在键盘10上选择指定的功能键,则微处理 器70根据用户的操控来判断是否通过按键盘10上的指定按键选择了另一个指定的罗马字 符(步骤S359)。此外,如果步骤S352的判断结果是没有通过用户的键盘滑动操控在键盘10上选 择在左上方向上的指定功能键,则微处理器70判断是否通过用户的键盘滑动操控选择了 在向左方向上的另一个指定的功能键(步骤S353)。然后,如果判断的结果是根据用户的键盘滑动操控选择了在向左方向上的指定功 能键,则微处理器70判断用户通过上述步骤S351和步骤S353选择的按键和在向左方向上 的键盘滑动操控是否被维持(步骤S358a)。如果判断的结果是用户所选择的按键和键盘滑动操控状态被维持,则微处理器70 通过在向左方向上的‘相应代码的汉字输出’将所输入的少于或等于三个罗马字符代码转 换成相应的汉字,并在选择窗口上显示所转换的汉字以执行上述步骤S370(步骤S358b)。然而,如果步骤S353的判断结果是没有根据用户的键盘滑动操控选择在向左方 向上的指定功能键,则微处理器70根据用户的键盘滑动操控来判断是否选择了在左下方 向上的另一个指定功能键(步骤S354)。如果判断的结果是根据用户的键盘滑动操控选择了在左下方向上的指定功能键, 则微处理器70判断用户通过上述步骤S351和步骤S354选择的按键和在左下方向上的键 盘滑动操控是否被维持(步骤S355)。如果判断的结果是用户所选择的按键和键盘滑动操控状态被维持,则微处理器70 通过在左下方向上的‘相应左侧二级双重汉字输出’功能将所输入的罗马字符代码转换成 相应的汉字,并在选择窗口上显示所转换的汉字以执行上述步骤S370(步骤S356)。然而,如果步骤S354的判断结果是没有根据用户的键盘滑动操控选择在左下方 向上的指定功能键,则微处理器70根据用户的操控来判断是否通过按键盘10上的指定按 键选择了指定的罗马字符(步骤S359)。另一方面,现在将参照图17对步骤S360中的右侧字符输入过程进行更详细的描 述。微处理器70根据想要输入五笔罗马字符代码的用户的操控来判断是否在按下设 置在键盘10上的指定罗马字符按键的状态下向下方滑动了键盘10 (步骤S361),如果在按 下设置在键盘10上的指定罗马字符按键的状态下向下方滑动了键盘10,则它判断是否进 一步选择了指定的字符(步骤S369)。然而,如果根据用户的操控没有在按下设置在键盘10上的指定罗马字符按键的 状态下向下方滑动键盘10,则微处理器根据用户的键盘滑动操控来判断是否选择了分配给 相应滑动方向的在右上方向上的指定功能键(步骤S362)。如果判断的结果是根据用户的键盘滑动操控选择了在右上方向上的指定功能键, 则微处理器70判断用户通过步骤S361和步骤S362选择的按键和在右上方向上的键盘滑 动操控是否被维持(步骤S367a)。
如果判断的结果是用户所选择的按键和键盘滑动操控状态被维持,则微处理器70通过在右上方向上的‘右侧汉字键名输出’功能将所输入的罗马字符代码转换成相应键的 右侧汉字键名,并显示所转换的右侧汉字以执行上述步骤S370(步骤S367b)。此外,如果步骤S362的判断结果是没有通过用户的键盘滑动操控在键盘10上选 择在右上方向上的指定功能键,则微处理器70判断是否通过用户的键盘滑动操控选择了 在向右方向上的另一个指定功能键(步骤S363)。然后,如果判断的结果是根据用户的键盘滑动操控选择了在向右方向上的指定功 能键,则微处理器70判断用户通过上述步骤S361和步骤S363选择的按键和在向右方向上 的键盘滑动操控是否被维持(步骤S368a)。如果判断的结果是用户所选择的按键和键盘滑动操控状态被维持,则微处理器70 通过在向右方向上的‘相应代码的汉字输出’将所输入的少于或等于三个罗马字符代码转 换成相应的汉字,并在选择窗口上显示所转换的汉字以执行上述步骤S370(步骤S368b)。然而,如果步骤S363的判断结果是没有根据用户的键盘滑动操控选择在向右方 向上的指定功能键,则微处理器70根据用户的键盘滑动操控来判断是否选择了在右下方 向上的另一个指定功能键(步骤S364)。如果判断的结果是根据用户的键盘滑动操控选择了在右下方向上的指定功能键, 则微处理器70判断用户通过上述步骤S361和步骤S364选择的按键和在右下方向上的键 盘滑动操控是否被维持(步骤S365)。如果判断的结果是用户所选择的按键和键盘滑动操控状态被维持,则微处理器70 通过在右下方向上的‘相应右侧二级双重汉字输出’功能将所输入的罗马字符代码转换成 相应的汉字,并在选择窗口上显示所转换的汉字以执行上述步骤S370(步骤S366)。然而,如果步骤S364的判断结果是没有根据用户的键盘滑动操控选择在右下方 向上的指定功能键,则微处理器70根据用户的操控来判断是否通过按键盘10上的指定按 键选择了指定的罗马字符(步骤S369)。如果用户通过上述步骤S200至步骤S300在拼音输入模式和五笔输入模式中的任 何一个模式中终止汉字输入操作,通信终端ι的微处理器70判断用户是否选择了用于存储 汉字的键(步骤S400)。如果用户选择了用于存储汉字的存储键,则微处理器70存储用户所输入的汉字 (步骤S500),而如果用户没有选择存储键,则微处理器判断用户是否终止汉字模式以继续 或离开汉字模式。虽然结合当前认为是最实际和优选的实施例对本发明进行了描述,但应理解本发 明并不限于所公开的实施例和附图。相反地,本发明意在涵盖在所附权利要求的精神和范 围内的各种修改和变型。
权利要求
一种能够输入汉字和数字/符号以用于与外界通信或数据存储的通信终端,包括键盘,分配有用于多个五笔字型字根、用于输入汉语拼音和五笔字型代码的罗马字符、五笔字型区代码和位置代码、数字/符号、以及特殊功能的键;用于根据用户的按键操控或围绕键盘中心在所述通信终端的机身中在至少四个方向上的键盘滑动操控生成键信号;字符存储单元,用于存储所述通信终端中使用的汉字;程序存储器,用于存储所述通信终端的内部操作程序;代码存储单元,用于存储与布置在所述键盘上的各种按键和所述键盘的滑动方向对应的汉语拼音代码数据和五笔字型代码数据;按键操控识别单元,用于检测设置在所述键盘上的各按键的键操控状态;键盘滑动识别单元,用于根据在所述至少四个方向上的键盘滑动操控来检测键操控状态;微处理器,用于在通过所述按键操控识别单元和/或所述键盘滑动识别单元输入键操控状态检测信号时,根据存储在所述程序存储器中的所述操作程序、参考存储在所述汉字存储单元中的汉字数据来判断用户输入了哪个汉字代码数据,参考存储在汉语拼音和五笔字型代码存储单元中的代码数据生成并输出用于显示用户输入的相应汉字输入模式的汉字的显示控制信号;显示驱动单元,用于根据从所述微处理器输出的所述显示控制信号来输出用于显示与用户通过在键盘上的按键操控或键盘滑动操控所选择的代码数据对应的汉字和数字/符号的驱动控制信号;以及显示单元,用于根据从所述显示驱动单元输出的所述驱动控制信号在显示屏上显示所述汉字和数字/符号。
2.如权利要求1所述的通信终端,其中,如果所述键盘是汉语拼音键盘,则用于输入汉 语拼音代码的罗马字符以如下次序分配给所述键盘的相应按键TN(第1行第1列)、G(第 1行第2列)、YH (第1行第3列)、RB (第2行第1列)、FZ (第2行第2列)、UJ (第2行 第3列)、EV (第3行第2列)、D (第3行第2列)、IK (第3行第3列)、WC (第4行第1 列)、S (第4行第2列)、OL (第4行第3列)、QX (第5行第1列)、A (第5行第2列)、以 及PM(第5行第3列);数字/符号键和特殊功能键被分配给相应按键;罗马字符‘Α、0、Ε、 I、U’、右侧罗马字符输入键、‘N’、以及‘NG’被分配给包括左上方向、上方向、右上方向、右方 向、右下方向、下方向、左下方向、以及左方向的至少四个方向;并且,当完成包括分配给所 述至少四个滑动方向的罗马字符的汉语拼音时,立即操作汉语拼音输入完成确认键。
3.如权利要求2所述的通信终端,其中,通过按压相应的按键来输出键盘上的左侧字 符;为了将左侧字符与分配给所述键盘所滑动的各方向的'K、0、E、NG、I、N、U,组合,通过 在操控左侧字符的按键的状态下滑动键盘来操控相应的元音;通过在按压相应的按键的状 态下沿向下方向滑动键盘来输出键盘上的右侧字符;以及,如果存在分配给所述键盘所滑 动的各方向的‘A、0、E、NG、I、N、U’的初始操控信号而在键盘上没有按键信号,则所述操控 信号与要输出的随后按键的右侧字符组合。
4.如权利要求2所述的通信终端,其中,如果通过利用键盘的滑动操控来输入元音而 完成(一个字符和两个或更多词语的)汉语拼音,则无需操控单独的输入完成确认键就在 选择窗口上自动输出相应的汉字。
5.如权利要求4所述的通信终端,其中,如果关于键盘的相应汉语拼音输出了汉字的一个列表,则自动选择相应的汉字,而如果输出了汉字的两个或更多个列表,则相应的汉字 以其使用频率的次序来排列。
6.如权利要求1所述的通信终端,其中,如果所述键盘是五笔键盘,则用于五笔输入的 罗马字符(即,五笔输入代码)以如下次序被分配给所述键盘的相应按键TN (第1行第1 列)、G (第1行第2列)、YH (第1行第3列)、RB (第2行第1列)、FZ (第2行第2列)、 UJ(第2行第3列)、EV(第3行第2列)、D(第3行第2列)、IK(第3行第3列)、WC(第 4行第1列)、S(第4行第2列)、0L(第4行第3列)、QX(第5行第1列)、A(第5行第2 列)、以及PM(第5行第3列);对应于所分配的罗马字符(即,五笔输入代码)的五笔‘汉字键名’、‘区域号’、‘位置 号’、以及‘ID代码’被分配给所述键盘的相应按键;分配对应于所分配的‘汉字键名’的五笔‘主字根’和‘子字根’; 与表示五笔键盘的第三区域的‘撇’对应的字符被分配给所分配的罗马字符(即,五笔 输入代码)的Q、W、E、R、以及T键(即,在每行第1列中的左侧五笔输入代码);与表示五笔键盘的第四区域的‘捺’对应的字符被分配给所分配的罗马字符(即,五笔 输入代码)的Y、U、I、O、以及P键(S卩,在每行第3列中的左侧五笔输入代码);与表示五笔键盘的第一区域的‘横’对应的字符被分配给所分配的罗马字符(即,五笔 输入代码)的A、S、D、F、以及G键(即,在每行第2列中的左侧五笔输入代码);与表示五笔键盘的第二区域的‘竖’对应的字符被分配给所分配的罗马字符(即,五笔 输入代码)的H、J、K、L、以及M键(即,在每行第3列中的右侧五笔输入代码);与表示五笔键盘的第五区域的‘钩’对应的字符被分配给所分配的罗马字符(即,五笔 输入代码)的X、C、V、B、以及N键(S卩,在每行第1列中的右侧五笔输入代码);以及频繁用于五笔输入的特殊功能‘输出左侧汉字键名、输出数字、输出右侧汉字键名、为 左侧代码输入空格、为右侧代码输入空格、输出对应于左侧二级双重快捷代码的汉字、以及 输出对应于右侧二级双重快捷代码的汉字’被分配给键盘能够滑动的8个方向(包括左上 方向、上方向、右上方向、左方向、右方向、左下方向、下方向、以及右下方向),并且不需要对 空格的单独操控(在传统PC QWERTY键盘的五笔输入过程中用于完成罗马字符代码)。
7.如权利要求6所述的通信终端,其中,在不操控特殊功能键的情况下输入罗马字符 以利用四个五笔代码完成汉字的过程中,通过按压相应的按键来输出指定给键盘的左侧代 码,以及通过在按压相应的按键的状态下沿向下方向滑动键盘来输出指定给键盘的右侧代 码。
8.一种用于通信终端的输入汉字的方法,包括(1)所述通信终端的微处理器判断用户是否选择了汉字输入模式;(2)所述通信终端的微处理器判断选择了汉字输入模式的用户是否选择了汉语拼音输 入模式和五笔字型输入模式中的一个输入模式;(3)如果用户选择了汉语拼音输入模式,则所述通信终端的微处理器根据从按键操控 识别单元和/或键盘滑动识别单元输入的用户对设置在键盘上的多个按键的操控或者沿 向上方向、向下方向、向左方向、向右方向、以及对角线方向上的键盘滑动操控来检测键信 号,组合相应罗马字符的辅音和元音以及数字/符号,并在所述通信终端的显示屏上显示相应的汉字和数字/符号;(4)如果用户选择了五笔输入模式,则所述通信终端的微处理器根据从按键操控识别 单元和/或键盘滑动识别单元输入的用户对设置在键盘上的多个按键的操控或者沿向上 方向、向下方向、向左方向、向右方向、以及对角线方向上的键盘滑动操控来检测键信号,组 合相应罗马字符的辅音和元音以及数字/符号,并在所述通信终端的显示屏上显示相应的 汉字和数字/符号;(5)如果完成了通过汉语拼音输入模式和五笔字型输入模式中的一个输入模式进行的 汉字输入操作,则所述通信终端的微处理器判断用户是否选择了汉字存储,并存储用户输 入的汉字;以及 (6)所述通信终端的微处理器判断用户是否终止汉字输入模式,并继续或离开汉字输 入模式。
9.如权利要求8所述的方法,其中,步骤(3)包括(3-1)当用户选择汉语拼音输入模式时,所述通信终端的微处理器将当前模式变成拼 音输入模式;(3-2)在将当前模式变成拼音输入模式之后,所述通信终端的微处理器判断用户是否 操控菜单键;(3-3)如果用户操控了菜单键,则所述通信终端的微处理器执行用户所选择的‘退格’、 ‘空格’、‘切换’、或者‘回车’菜单,然后从步骤(3-2)开始重复执行上述步骤;(3-4)如果用户没有操控菜单键,则所述通信终端的微处理器判断用户是否通过按压 设置在键盘上的按键和/或沿向上方向、向下方向、向左方向、向右方向、或者对角线方向 上滑动键盘而输入了相应汉语拼音的辅音或元音;(3-5)如果判断的结果是用户通过按压设置在键盘上的按键和/或沿向上方向、向下 方向、向左方向、向右方向、或者对角线方向上滑动键盘而输入了相应拼音的辅音或元音, 则所述微处理器基于从按键操控识别单元和/或键盘滑动识别单元输入的键信号来确认 分配给键盘上的按键的左侧字符的输入、分配给键盘滑动方向的字符的输入、以及汉字转 换的输出;(3-6)所述微处理器基于从按键操控识别单元和/或键盘滑动识别单元输入的键信号 来确认分配给键盘上的按键的右侧字符的输入、分配给键盘滑动方向的字符的输入、以及 对汉字转换的输出;以及(3-7)所述微处理器根据用户通过步骤(3-5)和步骤(3-6)输入的左侧字符或右侧字 符在显示单元上显示相应的拼音,根据用户的选择将拼音转换成相应的汉字,在显示屏上 输出汉字,然后从步骤(3-2)开始重复执行上述步骤。
10.如权利要求9所述的方法,其中,步骤(3-5)包括(3-5-1)所述通信终端的微处理器根据用户的操控来判断是否按下设置在键盘上的指 定的罗马字符按键;(3-5-2)如果按下设置在键盘上的指定的按键,则所述微处理器根据用户的键盘滑动 操控来判断是否选择了分配给相应滑动方向的指定的罗马字符;(3-5-3)如果根据用户的键盘滑动操控选择了指定的罗马字符,则所述微处理器判断 用户通过步骤(3-5-1)和步骤(3-5-2)选择的按键和键盘滑动操控状态是否被维持;(3-5-4)如果用户所选择的按键和键盘滑动操控状态被维持,则所述微处理器将分配 给相应按键的左侧罗马字符与分配给键盘滑动方向的罗马字符组合,并按其频率的次序在 选择窗口上显示对应于拼音的汉字;(3-5-5)所述微处理器判断是否在选择窗口上显示了汉字的一个列表,并且,如果在选 择窗口上显示了汉字的一个列表,则输出相应的汉字以执行上述步骤(3-7);(3-5-6)如果没有在键盘上选择指定的罗马字符,则所述微处理器根据用户的操控来 判断是否通过键盘上的指定按键进一步选择了另一个指定的罗马字符;(3-5-7)如果没有通过用户的键盘滑动操控选择指定的罗马字符,则所述微处理器根 据用户的操控来判断是否通过键盘上的指定按键进一步选择了另一个指定的罗马字符;(3-5-8)如果步骤(3-5-3)的判断结果是用户所选择的按键和键盘滑动操控状态没有 被维持,则所述微处理器根据用户所选择的按键和键盘滑动操控来判断是否进一步选择了 另一个指定的罗马字符;(3-5-9)如果步骤(3-5-5)的判断结果是在选择窗口上显示了汉字的两个或更多个列 表,则所述微处理器根据用户的键盘滑动操控来判断是否执行了用于选择和输出来自所述 列表的相应汉字的键操控;以及(3-5-10)如果执行了用于输出来自所述列表的相应汉字的键操控,则所述微处理器输 出相应的汉字并执行上述步骤(3-7)。
11.如权利要求9所述的方法,其中,步骤(3-6)包括(3-6-1)所述微处理器根据用户的操控来判断是否在按压设置在键盘上的指定的罗马 字符按键的状态下沿向下方向滑动键盘;(3-6-2)如果在按压设置在键盘上的指定的按键的状态下压向下方向滑动了键盘,则 所述微处理器判断是否选择了另一个指定的罗马字符;(3-6-3)如果没有在按压设置在键盘上的指定按键的状态下沿向下方向滑动键盘,则 所述微处理器判断是否在用户的键盘滑动操控之后选择了指定的罗马字符;(3-6-4)如果步骤(3-6-3)的判断结果是在用户的键盘滑动操控之后选择了指定的罗 马字符,则所述微处理器判断用户通过步骤(3-6-3)选择的按键和键盘滑动操控状态是否 被维持;(3-6-5)如果步骤(3-6-4)的判断结果是用户所选择的按键和键盘滑动操控状态被维 持,则所述微处理器将分配给相应按键的右侧罗马字符与分配给键盘滑动方向的罗马字符 组合,并按其频率的次序在选择窗口上显示对应于拼音的汉字;(3-6-6)所述微处理器判断是否在选择窗口上显示了汉字的一个列表,并且,如果在选 择窗口上显示了汉字的一个列表,则输出相应的汉字以执行上述步骤(3-7);(3-6-7)如果步骤(3-6-3)的判断结果是没有通过用户的键盘滑动操控在键盘10上选 择指定的罗马字符,则所述微处理器根据用户的操控来判断是否通过键盘上的指定按键进 一步选择了另一个指定的罗马字符;(3-6-8)如果步骤(3-6-4)的判断结果是用户所选择的按键和键盘滑动操控状态没有被维持,则所述微处理器根据用户所选择的按键和键盘滑动操控来判断是否进一步选择了 另一个指定的罗马字符;(3-6-9)如果步骤(3-6-6)的判断结果是在选择窗口上显示了汉字的两个或更多个列表,则所述微处理器根据用户的键盘滑动操控来判断是否执行了用于选择和输出来自所述 列表的相应汉字的键操控;以及(3-6-10)如果步骤(3-6-9)的判断结果是执行了用于输出来自所述列表的相应汉字 的键操控,则所述微处理器输出相应的汉字,并执行上述步骤(3-7)。
12.如权利要求8所述的方法,其中,步骤(4)包括(4-1)根据用户的五笔输入模式的选择,所述通信终端的微处理器将当前模式变成五 笔输入模式;(4-2)在将当前模式变成五笔输入模式之后,所述通信终端的微处理器判断相应用户 是否操控菜单键;(4-3)如果用户操控了菜单键,则所述通信终端的微处理器执行用户所选择的‘退格’、 ‘空格’、‘切换’、或者‘回车’菜单,并从步骤(4-2)开始重复上述步骤;(4-4)如果步骤(4-2)的判断结果是用户没有选择‘退格’、‘空格’、‘切换’、或者‘回 车’菜单,则所述微处理器判断用户是否通过按压设置在键盘上的按键和/或沿向上方向、 向下方向、向左方向、向右方向、或者对角线方向上滑动键盘而输入了相应的五笔罗马字符 代码;(4-5)如果步骤(4-4)的判断结果是用户通过按压设置在键盘10上的按键和/或沿向 上方向、向下方向、向左方向、向右方向、或者对角线方向上滑动键盘10而输入了少于3个 的五笔罗马字符代码,则所述微处理器基于从按键操控识别单元和/或键盘滑动识别单元 输入的键信号来判断由用户最后输入的分配给键盘上的按键的左侧字符所滑动的方向,并 确认通过在相应方向上的特殊功能将所输入的少于或等于三个的罗马字符代码转换成汉 字;(4-6)所述微处理器70基于从按键操控识别单元和/或键盘滑动识别单元输入的键信 号来判断由用户最后输入的分配给键盘上的按键的右侧字符所滑动的方向,并确认通过在 相应方向上的特殊功能将所输入的少于或等于三个的罗马字符代码转换成汉字;以及(4-7)所述微处理器根据用户通过用于输入五笔罗马字符代码的上述步骤(4-5)和步 骤(4-6)输入的左侧字符或右侧字符将相应的汉字输出给显示单元,然后从步骤(4-2)开 始重复执行上述步骤。
13.如权利要求12所述的方法,其中,步骤(4-5)包括(4-5-1)所述微处理器根据要输入五笔罗马字符代码的用户的操控来判断是否按下设 置在键盘上的指定的罗马字符按键;(4-5-2)如果按下设置在键盘上的指定按键,则所述微处理器根据用户的键盘滑动操 控来判断是否选择了分配给相应滑动方向的在左上方向上的指定功能键;(4-5-3)如果步骤(4-5-2)的判断结果是根据用户的键盘滑动操控选择了在左上方向 上的指定功能键,则所述微处理器判断用户通过步骤(4-5-1)和步骤(4-5-2)选择的按键 和在左上方向上的键盘滑动操控是否被维持;(4-5-4)如果步骤(4-5-3)的判断结果是用户所选择的按键和键盘滑动操控状态被维 持,则所述微处理器通过在左上方向上的‘左侧汉字键名输出’功能将所输入的罗马字符代 码转换成相应键的左侧汉字键名,并显示所转换的左侧汉字以执行上述步骤(4-7);(4-5-5)如果步骤(4-5-1)的判断结果是没有在键盘上选择指定的功能键,则所述微处理器根据用户的操控来判断是否通过按键盘上的指定按键选择了另一个指定的罗马字符;(4-5-6)如果步骤(4-5-2)的判断结果是没有通过用户的键盘滑动操控在键盘上选择在左上方向上的指定的功能键,则所述微处理器判断是否通过用户的键盘滑动操控选择了 在向左方向上的另一个指定功能键;(4-5-7)如果步骤(4-5-6)的判断结果是根据用户的键盘滑动操控选择了在向左方向 上的指定的功能键,则所述微处理器判断用户通过上述步骤(4-5-1)和步骤(4-5-6)选择 的按键和在向左方向上的键盘滑动操控是否被维持;(4-5-8)如果步骤(4-5-7)的判断结果是用户所选择的按键和键盘滑动操控状态被维 持,则所述微处理器通过在向左方向上的‘相应代码的汉字输出’将所输入的少于或等于三 个的罗马字符代码转换成相应的汉字,并在选择窗口上显示所转换的汉字以执行上述步骤 (4-7);(4-5-9)如果步骤(4-5-6)的判断结果是没有根据用户的键盘滑动操控选择在向左方 向上的指定功能键,则所述微处理器根据用户的键盘滑动操控来判断是否选择了在左下方 向上的另一个指定功能键;(4-5-10)如果步骤(4-5-9)的判断结果是根据用户的键盘滑动操控选择了在左下方 向上的指定的功能键,则所述微处理器判断用户通过上述步骤(4-5-1)和步骤(4-5-9)选 择的按键和在左下方向上的键盘滑动操控是否被维持;(4-5-11)如果步骤(4-5-10)的判断结果是用户所选择的按键和键盘滑动操控状态 被维持,则所述微处理器通过在左下方向上的‘相应左侧二级双重汉字输出’功能将所输 入的罗马字符代码转换成相应的汉字,并在选择窗口上显示所转换的汉字以执行上述步骤 (4-7);以及(4-5-12)如果步骤(4-5-9)的判断结果是没有根据用户的键盘滑动操控选择在左下 方向上的指定功能键,则所述微处理器根据用户的操控来判断是否通过按键盘上的指定按 键选择了指定的罗马字符。
14.如权利要求12所述的方法,其中,步骤(4-6)包括(4-6-1)所述微处理器根据要输入五笔罗马字符代码的用户的操控来判断是否在按压 设置在键盘上的指定罗马字符按键的状态下向下方滑动了键盘;(4-6-2)如果在按压设置在键盘上的指定罗马字符按键的状态下向下方滑动了键盘, 则所述微处理器判断是否进一步选择了指定的字符;(4-6-3)如果步骤(4-6-1)的判断结果是根据用户的操控没有在按压设置在键盘上的 指定罗马字符按键的状态下向下方滑动键盘,则所述微处理器根据用户的键盘滑动操控来 判断是否选择了分配给相应滑动方向的在右上方向上的指定功能键;(4-6-4)如果步骤(4-6-3)的判断结果是根据用户的键盘滑动操控选择了在右上方向 上的指定功能键,则所述微处理器判断用户通过步骤(4-6-10)和步骤(4-6-3)选择的按键 和在右上方向上的键盘滑动操控是否被维持;(4-6-5)如果步骤(4-6-4)的判断结果是用户所选择的按键和键盘滑动操控状态被维 持,则所述微处理器通过在右上方向上的‘右侧汉字键名输出’功能将所输入的罗马字符代 码转换成相应键的右侧汉字键名,并显示所转换的右侧汉字以执行上述步骤(4-7);(4-6-6)如果步骤(4-6-3)的判断结果是没有通过用户的键盘滑动操控在键盘上选择在右上方向上的指定功能键,则所述微处理器判断是否通过用户的键盘滑动操控选择了在 向右方向上的另一个指定功能键;(4-6-7)如果步骤(4-6-6)的判断结果是根据用户的键盘滑动操控选择了在向右方向 上的指定功能键,则所述微处理器判断用户通过上述步骤(4-6-1)和步骤(4-6-6)选择的 按键和在向右方向上的键盘滑动操控是否被维持;(4-6-8)如果判断的结果是用户所选择的按键和键盘滑动操控状态被维持,则所述微 处理器通过在向右方向上的‘相应代码的汉字输出’将所输入的少于或等于三个的罗马字 符代码转换成相应的汉字,并在选择窗口上显示所转换的汉字以执行上述步骤(4-7);(4-6-9)如果步骤(4-6-6)的判断结果是没有根据用户的键盘滑动操控选择在向右方 向上的指定功能键,则所述微处理器根据用户的键盘滑动操控来判断是否选择了在右下方 向上的另一个指定功能键;(4-6-10)如果步骤(4-6-9)的判断结果是根据用户的键盘滑动操控选择了在右下方 向上的指定功能键,则所述微处理器判断用户通过上述步骤(4-6-1)和步骤(4-6-9)选择 的按键和在右下方向上的键盘滑动操控是否被维持;(4-6-11)如果步骤(4-6-10)的判断结果是用户所选择的按键和键盘滑动操控状态 被维持,则所述微处理器通过在右下方向上的‘相应右侧二级双重汉字输出’功能将所输 入的罗马字符代码转换成相应的汉字,并在选择窗口上显示所转换的汉字以执行上述步骤 (4-7);以及(4-6-12)如果步骤(4-6-9)的判断结果是没有根据用户的键盘滑动操控选择在右下 方向上的指定功能键,则所述微处理器根据用户的操控来判断是否通过按键盘上的指定按 键选择了指定的罗马字符。
全文摘要
公开了一种用于通信终端的输入汉字的装置和方法,其中,设置有各种按键的键盘可以绕其中心在机身中在至少四个方向上滑动,因此,可以方便地输入汉字或数字/符号。
文档编号H04B1/38GK101816131SQ200880109777
公开日2010年8月25日 申请日期2008年10月1日 优先权日2007年10月2日
发明者赵源亨 申请人:株式会社佳克得
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1