电子设备及字元校正方法与流程

文档序号:11063253
电子设备及字元校正方法与制造工艺
本发明涉及电子设备管理
技术领域
,尤其涉及一种电子设备及字元校正方法。
背景技术
:电子设备如智能手机在输入文字时,常常由于屏幕上显示的键盘太小,或是用户手指头比较大,误触其他按键而发生打错字的情形。技术实现要素:鉴于以上内容,有必要提供一种电子设备,可以于字元输入错误时,预测用户可能要输入的字元,并提供候选字元键供用户选择输入进而修正错误字元。此外,还有必要提供一种字元校正方法,可以于字元输入错误时,预测用户可能要输入的字元,并提供候选字元键供用户选择输入进而修正错误字元。所述电子设备包括:显示器;存储器;至少一个处理器;以及一个或多个模块,所述一个或多个模块存储在所述存储器中,并由所述至少一个处理器执行,所述一个或多个模块包括:输出模块,用于于所述显示器上显示一个虚拟键盘,根据所述虚拟键盘上的字元键被触碰时产生的触碰信号,输出被触碰的字元键所对应的字元;分析模块,用于当所述虚拟键盘上的删除键被触碰时,确定所输出的字元为错误字元;所述分析模块,还用于根据所述错误字元所对应的字元键在所 述虚拟键盘上的位置,分析确定候选字元键;显示模块,用于生成一个视窗,并将所述候选字元键显示于所述视窗上;及校正模块,用于将所述错误字元修正为所述视窗上的被触碰的候选字元键所对应的字元。所述字元校正方法,应用于电子设备,该方法包括于所述电子设备上显示一个虚拟键盘,根据所述虚拟键盘上的字元键被触碰时产生的触碰信号,输出被触碰的字元键所对应的字元;当所述虚拟键盘上的删除键被触碰时,确定所输出的字元为错误字元;根据所述错误字元所对应的字元键在所述虚拟键盘上的位置,分析确定候选字元键;生成一个视窗,并将所述候选字元键显示于所述视窗上;及将所述错误字元修正为所述视窗上的被触碰的候选字元键所对应的字元。相较于现有技术,本发明提供的电子设备及字元校正方法,可以于字元输入错误时,预测用户可能要输入的字元,并提供候选字元键供用户选择输入进而修正错误字元。附图说明图1是本发明电子设备较佳实施例的架构图。图2本发明字元校正系统较佳实施例的功能模块图。图3本发明字元校正方法较佳实施例的流程图。图4A-4C举例说明在视窗上显示候选字元键。图5举例说明触摸面积。主要元件符号说明电子设备1处理器10显示器11存储器12字元校正系统120输出模块121分析模块122显示模块123校正模块124虚拟键盘14删除键141视窗15控制键151如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式参阅图1所示,是本发明电子设备较佳实施例的架构图。在本实施例中,电子设备1包括,但不限于,至少一个处理器10、显示器11以及存储器12。上述各个元件之间电气连接。在本实施例中,所述电子设备1可以为手机、平板电脑等设备。所述处理器10可以为中央处理器、微处理器或其他具有数据处理功能的芯片。所述显示器11可以为具有触摸功能的显示屏,用于提供一个交互界面以实现用户与所述电子设备1的交互。所述存储器12可以是电子设备1本身的内存,也可以是外部存 储器,如智能媒体卡(SmartMediaCard)、安全数字卡(SecureDigitalCard)、快闪存储器卡(FlashCard)等。本实施例中,字元校正系统120安装并运行于所述电子设备1中,所述字元校正系统120可以被分割成一个或多个模块,所述一个或多个模块存储在所述存储器12中,并由所述一个或多个处理器10执行,以实现字元校正。例如,所述字元校正系统120被分割成输出模块121、分析模块122、显示模块123以及校正模块124。本发明所称的模块是能够完成一特定功能的程序段,比程序更适合用于描述软件在电子设备1中的执行过程,关于各模块的详细功能将结合图3的流程图作具体描述。参阅图3所示,是本发明字元校正方法较佳实施例的流程图。根据不同需求,该流程图中步骤的顺序可以改变,某些步骤可以省略或合并。步骤301,输出模块121于所述显示器11上显示一个虚拟键盘。本实施例中,所述虚拟键盘可以是包括字元键与功能键(例如删除键及控制键)的常见虚拟键盘。所述字元键即是对应于26个英文字母及其他字元例如10个阿拉伯数字的按键。所述输出模块121根据用户触碰所述虚拟键盘上的字元键产生的触碰信号,输出所触碰的字元键所对应的字元。步骤302,分析模块122于用户触碰了所述虚拟键盘上的删除键时,确定所输出的字元为错误字元。需要说明的是,当用户连续触碰了多个字元键或连续触碰同一字元键多次时,所述分析模块122确定最后输出的字元为错误字元。例如,参阅4A所示,假设用户本要从虚拟键盘14上输入字元“d”,但因误触碰到了对应于字元“s”的字元键,用户在发现输入错误后则 触碰了删除键141,此时,所述分析模块122即可根据用户触碰所述删除键141产生的触碰信号确定所述字元“s”为错误字元。步骤303,所述分析模块122根据所述错误字元所对应的字元键在所述虚拟键盘上的位置分析候选字元键,将所述候选字元键作为用户实际可能要触碰的字元键。本实施例中,所述候选字元键为所述错误字元所对应的字元键的周边的一个预设范围内的所有字元键。例如所述预设范围可以包括位于该错误字元所对应的字元键的上、下、左、右方向的最近的一个字元键。或者,所述预设范围可以包括位于该错误字元所对应的字元键的上、下、左、右方向以及四个斜角方向的最近字元键。例如,仍然参阅4A所示,所述分析模块122将在所述虚拟键盘14上与所述错误字元“s”所对应的字元键的上、下、左、右方向以及四个斜角方向的最近字元键(即分别对应于字元“q”、“a”、“z”、“w”、“x”、“e”、“d”、“c”的字元键)确定为所述候选字元键。本实施例中,所述分析模块122还根据触碰面积对所述候选字元键进行排序。所述触碰面积即是用户在触碰所述错误字元所对应的字元键时,用户触碰到所述候选字元键的面积。一个所述候选字元键的触碰面积实际上体现的是用户想输入该候选字元键的对应字元的可能性,即触碰面积越大,用户想输入对应候选字元键的对应字元的可能性越大。本实施例中,所述触碰面积可以根据用户在触碰所述错误字元所对应的字元键时,用户触碰对应候选字元键所产生的触碰信号的强弱或数量来确定。例如,参阅图5所示,假设用户在虚拟键盘14上输入错误字元“s”时所触碰的区域为140,则所述分析模块122根据触碰面积排序得出所述候选字元键的顺序为字元“d”、“e”、“z”、“a”、“w”、“x”、“q”、 “c”分别对应的字元键。步骤304,显示模块123生成一个视窗,并将所述候选字元键显示于所述视窗上。本实施例中,所述显示模块123根据预设的左手使用模式或右手使用模式,将所述候选字元键显示于所述视窗上。即当预设的是左手使用模式时,所述显示模块123将触碰面积越大的候选字元键靠左排列,而将触碰面积越小的候选字元键靠右排列。反之,当预设的是右手使用模式时,所述显示模块123将触碰面积越大的候选字元键靠右排列,而将触碰面积越小的候选字元键靠左排列。例如,参阅4B所示,假设预设的是左手使用模式,则所述显示模块123将上述八个候选字元键分成三组,将具有较大触碰面积的前三个字元键(即字元“d”、“e”、“z”所对应的字元键)分到左边的第一组,排列在其次的两个字元键(即字元“a”、“w”所对应的字元键)分到中间的第二组,排列在最后的三个字元键(即字元“x”、“q”、“c”所对应的字元键)分到右边的第三组,最后将该三组的字元键按照如图4B所示的三行三列的形式显示在视窗15上。本实施例中,所述候选字元键在所述视窗15上的显示大小与其所对应的触碰面积成正比。本实施例中,所述显示模块123还生成一个控制键,并将该控制键显示于所述视窗上。例如,参阅4B所示,所述显示模块123生成控制键151并将该控制键151显示于视窗15上。其他实施例中,所述显示模块123也可参照所述候选字元键在所述虚拟键盘14上的位置,将所述候选字元键排列显示在所述视窗15上。即不改变所示候选字元键的位置顺序。例如,参阅图4C所示,所述显示模块123参照所述候选字元键(即对应于字元“q”、“a”、“z”、“w”、“x”、“e”、“d”、“c”的字元键)在所述虚拟键盘14上的位置顺序,将所述候选字元键排列显示在所述视窗15上。步骤305,校正模块124将所述错误字元修正为用户在所述视窗上所触碰的候选字元键所对应的字元。例如,当用户触碰了字元“d”所对应的字元键时,所述校正模块124将所述错误字元“s”修正为字元“d”。所述校正模块124还于用户触碰了所述控制键151时,关闭所述视窗15并返回到所述虚拟键盘14。最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换都不应脱离本发明技术方案的精神和范围。当前第1页1 2 3 
再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1