手机输入键盘切换方法和装置的制作方法

文档序号:6385369阅读:400来源:国知局
专利名称:手机输入键盘切换方法和装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种手机输入键盘的切换方法和装置。
背景技术
随着国际贸易的发展,很多手机制造商会为不同国家的用户提供手机产品,相应的,越来越多的手机上集成了多种不同的语言。手机中的输入法多采用虚拟键盘形式进行字符的输入,可以同时支持多国语言的输入。每种语言又会有多种对应不同输入方法的输入键盘,如中文全键盘、中文九宫格、英文全键盘、英文九宫格等。
对于一个手机用户来说,他在使用手机输入文字信息时可能会交替使用多种语言,而且在使用某种语言的情况下也可能会插入其它语言的字符。当改变使用的语言或在一种语言中插入另一种语言的字符时,用户一般都需要手动操作来把手机的操作界面切换到对应的虚拟键盘。然而,手机上集成的语言越多,对应的输入键盘种类也越多,现在很多手机的输入键盘种类列表已经相当冗长,使用手动方式选择输入键盘进行切换所花费的时间也越来越多。这种低效的输入键盘切换操作往往会影响用户的文字输入速度,降低工作效率。发明内容
本发明的主要目的是针对现有技术中存在的多种语言集成手机,输入键盘切换均需手动进行导致输入速度降低的问题,提供了一种可以自动切换手机输入键盘的方法和装置。
本发明提供的一种手机输入键盘切换的方法,包括以下步骤
A.在手机界面中设置一个根据输入框内容切换输入键盘的选项;
B.判断是否选择所述选项且手机界面当前的文字输入框是否有文字输入;
C.如选定所述选项且手机界面当前的文字输入框有文字输入时,则获取所述输入框内容的语言类型;如未选择所述选项或/和手机界面当前的文字输入框内容为空时,则获取当前系统的语言类型;
D.根据预先存储的最常用输入键盘列表判断有无与所述获取的语言类型对应的最常用的输入键盘;
E.如有与所述语言类型对应的最常用的输入键盘,则调用该输入键盘。
上述的手机输入键盘切换方法,其特征在于,还包括以下步骤
如没有与所述语言类型对应的最常用的输入键盘,则调用与该语言类型对应的默认输入键盘。
上述的手机输入键盘切换方法,所述步骤C包括
Cl.获取手机界面当前的文字输入框中输入的内容;
C2.根据字符uicode编码确定所述输入内容所属的语言类型。
上述的手机输入键盘切换方 法中所述生成预先存储的最常用输入键盘类型列表包括
记录用户在不同语言类型下使用每种输入键盘的次数;
统计出每一种语言类型下历史使用次数最多的输入键盘;
生成并存储包含与每一种语言类型对应的最常用的输入键盘列表。
上述的手机输入键盘切换方法中所述根据输入框内容切换输入键盘的选项用于向手机输入根据手机界面当前的文字输入框内容切换输入键盘的指令。
一种手机输入键盘切换装置,包括控制单元,以及与控制单元连接的设置单元、 输入单元、生成列表单元,其中,所述控制单元还包括相互连接的第一判断单元、第一获取单元、解析单元、第二获取单元、第二判断单元、第一执行单元、第二执行单元,其中,用于判断是否选择所述选项且手机界面当前的文字输入框有无文字输入的第一判断单元;用于获取手机界面当前的文字输入框输入的文字的第一获取单元;用于直接获取手机当前系统的语言类型的第二获取单元;用于根据根据字符uicode编码确定所述输入内容所属的语言类型的解析单元;用于判断所述统计出的最常用的输入键盘中有无与所述获取语言类型对应的最常用的输入键盘的第二判断单元;用于如所述统计出的最常用的输入键盘中有与所述语言类型对应的最常用的输入键盘,则调用该输入键盘的第一执行单元;用于如所述统计出的最常用的输入键盘中无与所述语言类型对应的最常用的输入键盘,则调用与该语言类型对应的默认输入键盘的第二执行单元。
上述的手机输入键盘切换装置中所述设置单元用于在手机界面中设置一个根据输入框内容切换输入键盘的选项,所述输入单元用于文字输入框中输入文字。
上述的手机输入键盘切换装置中所述生成列表单元包括依次连接的记录单元、统计单元、存储单元,其中,记录单元用于记录用户在不同语言类型下使用每种输入键盘的次数;统计单元用于统计每种语言类型下历史使用次数最多的输入键盘;存储单元用于生成并存储与每种语言类型对应的最常用的输入键盘的列表。
本发明手机输入键盘切换方法和装置的有益效果在于根据系统语言、用户的使用习惯及当前输入框内容三个参数结合分析,手机自动为用户切换到合适的输入键盘,无需手动切换,提高了用户的输入速度,增强了用户体验。


下面将结合附图及实施例对本发明手机输入键盘切换方法和装置作进一步说明, 附图中
图1为本发明手机输入键盘切换方法的实施例示意图2为本发 明手机输入键盘切换装置的实施例示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式
做详细的说明。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,因此本发明不受下面公开的具体实施例的限制。
手机中集成多种语言,每种语言对应多种输入键盘。手机出厂时,为每种语言设置ー个默认的输入键盘,其余输入键盘可由用户根据自身喜好选择。当用户不喜欢使用默认的输入键盘时,可选择切換到其余的输入键盘。參考图1,本发明手机输入键盘切换方法的实施例示意图,包括以下步骤A.在手机界面中设置ー个根据输入框内容切换输入键盘的选项;B.判断是否选择所述选项且手机界面当前的文字输入框是否有文字输入;C.如选定所述选项且手机界面当前的文字输入框有文字输入吋,则获取所述输入框内容的语言类型;如未选择所述选项或/和手机界面当前的文字输入框内容为空时,则获取当前系统的语言类型;D.根据预先存储的最常用输入键盘列表判断有无与所述获取的语言类型对应的最常用的输入键盘;E.如有与所述语言类型对应的最常用的输入键盘,则调用该输入键盘。上述的手机输入键盘切换方法中还包括如无与所述语言类型对应的最常用的输入键盘,则调用该语言类型对应的默认输入键盘。下面对上述实施例过程进ー步说明,如图1所示步骤A,在手机界面设置ー个根据输入框内容切换输入键盘的选项。在这ー步骤中,用户通过程序在手机的操作界面中设置ー个“根据输入框内容切换输入键盘”的选项,供用户选择。该选项用 于向手机发出ー个根据手机界面当前的文字输入框的内容切换输入键盘的指令。当用户点击当前手机界面的文字输入框或者文字输入框自动获得焦点(光标)吋,此时输入键盘将自动弹出。步骤B,判断用户在点击手机操作界面当前的文字输入框之前是否选则手机操作界面中的根据输入框内容切换输入键盘选项。如用户在点击当前手机操作界面的文字输入框之前,不选择手机操作界面中的“根据输入框内容切换输入键盘”选项,进入步骤D ;如用户在手机操作界面中勾选根据输入框内容切换输入键盘选项且手机操作界面当前的文字输入框内容不为空时,进入步骤C。步骤C,如选择所述选项且手机界面当前的文字输入框内容不为空时,获取所述输入框内容的语言类型。系统调用相关接ロ获取也可获取输入框中全部的字符。系统还可以根据手机界面当前的文字输入框光标的位置,获取光标临近位置的几个(10个左右)字符。系统根据字符uicode编码判断获取的这些字符所属的语言类型,因为每种语言的字符对应的uicode编译都是在一定范围内,例如中文编码的uicode编码在a到b,而泰文uicode编码从X到y。这时的编译对应的就是ー个整数值,所以可以根据它的范围来确定是使用哪种语言的字符,从而确定语言类型。否则,系统通过调用相应的接ロ直接获取当前系统的语言类型。步骤D,根据预先存储的最常用输入键盘列表判断有无与所述获取的语言类型对应的最常用的输入键盘。在这ー步骤中,生成预先存储的最常用输入键盘列表具体包括以下步骤记录的起始状态为空,每种语言都有一个预置的默认对应的输入键盘类型和多个可选的输入键盘类型。用户第一次使用的某种语言类型的时候,系统自动调用该语言类型下默认的输入键盘。用户如不喜欢使用该默认的输入键盘,则手动切换至喜欢的输入键盘。多次使用过程中,用户重复此手动切換操作,系统记录用户在该语言类型下使用每种键盘的次数。统计出历史使用次数最多的输入键盘即为最常用的输入键盘。当用户更换ー种语言类型时,重复以上步骤,则可统计出另ー种语言类型下历史使用次数最多的输入键盘。最后,生成ー张列表,包含每种使用的语言类型及其对应的最常用的输入键盘。该列表为动态列表,当用户在ー种语言类型下最常用的输入键盘发生变化,该列表将与其保持同步,实时更新。例如,在中文模式下,如果用户毎次都会手动切换到9宫格键盘,多次使用过后,记录用户常用的中文输入键盘是9宫格,则在以后的使用中检测到输入字符为中文时自动调用9宫格键盘;在英文模式下,用户多次手动切换到全键盘,记录用户常用的英文输入键盘是全键盘,则在以后的使用中检测到输入字符为英文时自动调用全键盘。判断有无与所述获取的语言类型对应的最常用的输入键盘。对比所述获取的语言类型与生成的列表成员中的某一语言类型是否相同。所述最常用输入键盘列表如表I所示
权利要求
1.一种手机输入键盘切换方法,其特征在于,包括以下步骤 A.在手机界面中设置一个根据输入框内容切换输入键盘的选项; B.判断是否选择所述选项且手机界面当前的文字输入框是否有文字输入; C.如选定所述选项且手机界面当前的文字输入框有文字输入时,则获取所述输入框内容的语言类型;如未选择所述选项或/和手机界面当前的文字输入框内容为空时,则获取当前系统的语言类型; D.根据预先存储的最常用输入键盘列表判断有无与所述获取的语言类型对应的最常用的输入键盘; E.如有与所述语言类型对应的最常用的输入键盘,则调用该输入键盘。
2.根据权利要求1所述的手机输入键盘切换方法,其特征在于,还包括以下步骤 如没有与所述语言类型对应的最常用的输入键盘,则调用与该语言类型对应的默认输入键盘。
3.根据权利要求1所述的手机输入键盘切换方法,其特征在于,所述步骤C包括 Cl.获取手机界面当前的文字输入框中输入的内容; C2.根据字符Uicode编码确定所述输入内容所属的语言类型。
4.根据权利要求1所述的手机输入键盘切换方法,其特征在于,所述生成预先存储的最常用输入键盘类型列表包括 记录用户在不同语言类型下使用每种输入键盘的次数; 统计出每一种语言类型下历史使用次数最多的输入键盘; 生成并存储包含与每一种语言类型对应的最常用的输入键盘列表。
5.根据权利要求1所述的手机输入键盘切换方法,其特征在于,所述根据输入框内容切换输入键盘的选项用于向手机输入根据手机界面当前的文字输入框内容切换输入键盘的指令。
6.一种手机输入键盘切换装置,其特征在于,包括控制单元,以及与控制单元连接的设置单元、输入单元、生成列表单元,其中,所述控制单元还包括相互连接的第一判断单元、第一获取单元、解析单元、第二获取单元、第二判断单元、第一执行单元、第二执行单元,其中,用于判断是否选择所述选项且手机界面当前的文字输入框有无文字输入的第一判断单元;用于获取手机界面当前的文字输入框输入的文字的第一获取单元;用于直接获取手机当前系统的语言类型的第二获取单元;用于根据根据字符uicode编码确定所述输入内容所属的语言类型的解析单元;用于判断所述统计出的最常用的输入键盘中有无与所述获取语言类型对应的最常用的输入键盘的第二判断单元;用于如所述统计出的最常用的输入键盘中有与所述语言类型对应的最常用的输入键盘,则调用该输入键盘的第一执行单元;用于如所述统计出的最常用的输入键盘中无与所述语言类型对应的最常用的输入键盘,则调用与该语言类型对应的默认输入键盘的第二执行单元。
7.根据权利要求6所述的手机输入键盘切换装置,其特征在于,所述设置单元用于在手机界面中设置一个根据输入框内容切换输入键盘的选项,所述输入单元用于文字输入框中输入文字。
8.根据权利要求6所述的手机输入键盘切换装置,其特征在于,所述生成列表单元包括依次连接的记录单元、统计单元、存储单元,其中,记录单元用于记录用户在不同语言类型下使用每种输入键盘的次数;统计单元用于统计每种语言类型下历史使用次数最多的输入键盘;存储单元用 于生成并存储与每种语言类型对应的最常用的输入键盘列表。
全文摘要
本发明公开了一种手机输入键盘切换方法和装置,其方法包括以下步骤A.在手机界面中设置一个根据输入框内容切换输入键盘的选项;B.判断是否选择所述选项且手机界面当前的文字输入框是否有文字输入;C.如选定所述选项且手机界面当前的文字输入框有文字输入时,则获取所述输入框内容的语言类型;如未选择所述选项或/和手机界面当前的文字输入框内容为空时,则获取当前系统的语言类型;D.记录并统计出与每种语言类型对应的历史记录次数最多的输入键盘;E.判断有无与所述获取的语言类型对应的最常用的输入键盘;F.如有与所述语言类型对应的最常用的输入键盘,则调用该输入键盘。
文档编号G06F3/0481GK103037106SQ20121057058
公开日2013年4月10日 申请日期2012年12月25日 优先权日2012年12月25日
发明者刘磊 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1