输入法的输入模式自动切换方法及装置的制造方法_2

文档序号:8430416阅读:来源:国知局
入法同样可将接收到用户通过软键盘输入的字符串存储在存储器112中。
[0034]步骤103,在多个字库中查询所述用户输入的字符串;
[0035]上述的多个字库可包括内置字库、云端字库、以及用户自定义字库。而将用户输入的字符串在字库中查询匹配结果属于输入法领域常用的技术手段,在此不再赘述。步骤103中,用户输入的字符串可首先与当前输入模式对应的字库进行匹配查询。
[0036]步骤104、若所述用户输入的字符串在所述多个字库中的第一字库内匹配到有效的输出字符串且所述第一字库对应的输入模式与所述当前输入模式不同则将所述文字输入界面的当前输入模式切换为与所述第一字库对应的输入模式。
[0037]在一个实施中,用户输入的字符串为“zhongguo”,当前的输入模式为英文输入模式。很明显地,输入的字符串只能在中文字库中匹配到有效输出。因此,步骤104中,可将当前输入模式切换为中文输入模式。
[0038]在一个实施中,用户输入的字符串为“ zhongguo ”,当前的输入模式为中文输入模式。很明显地,输入的字符串只能在中文字库中匹配到有效输出。因此,步骤104中,无需切换当前输入模式。
[0039]在一个实施中,用户输入的字符串为“china”,当前的输入模式为中文输入模式。很明显地,输入的字符串可在英文字库中匹配到有效输出。因此,步骤104中,可将当前输入模式切换为英文输入模式。
[0040]在一个实施中,用户输入的字符串为“khlg”,当前的输入模式为中文拼音输入模式。很明显地,输入的字符串可在五笔字库中匹配到有效输出“中国”。因此,步骤104中,可将当前输入模式切换为五笔输入模式。
[0041]在一个实施例中,用户输入的字符串为“t”。可以理解,由于用户输入的字符串过短,可以预期在所有字库中都可以匹配到输出字符串。此种情形下,若步骤103中是从与当前输入模式对应的字库中开始查询,则第一字库即为与当前输入模式对应的字库,第一字库对应的输入模式与当前输入模式相同,无须切换当前输入模式。若步骤103中是从其他字库中开始查询,则第一字库即为第一个查询的字库,若此字库对应的输入模式与当前输入模式不同,则步骤104中需要切换当前输入模式。如上所述,在用户输入的字符串较短的情形下,当前输入模式可能会随着用户每输入一个字符而可能频繁切换。频繁的切换操作可提醒用户本实施例的方法正在后台自动运行。
[0042]此外,当用户输入的字符串较短,而可以多个字串中查询到有效输出字符串时,可以不切换当前的输入模式,而直到用户输入的字符串只能在一个字库中匹配到有效的输出字符串时再判断是否需要进行切换。亦即,判断此唯一匹配的字库对应的输入模式与当前输入模式是否相同,若是,不切换当前输入模式;否则切换当前的输入模式。进一步地,上述的匹配可指完全匹配。例如,若用户输入字符串“zh”,而中文字库内存储有词条“zhong”,在完全匹配的的情形下,两者并不匹配。
[0043]可以理解,在将所述输入法的当前输入模式切换为与所述第一字库对应的输入模式之后还可相应更新上述的可视化标示及所述文字输入界面,使其与当前的输入模式相匹配。
[0044]上述方法中通过字库的匹配结果来判断输入字符串所匹配的输入模式,并自动切换当前的输入模式,可提升输入法的使用效率,减少用户切换输入模式的时间。
[0045]第二实施例提供一种输入法的输入模式切换的方法,其与图2所示的方法相似,其不同之处在于,参阅图3,还包括:
[0046]步骤201:若所述用户输入的字符串与所述多个字库中的第一字库相匹配还将所述用户输入的字符串替换为在所述第一字库中的匹配字符串。
[0047]在一实例中,在当前输入模式为英文输入模式,用户在电子装置100中通过键盘116输入字符串“zhongguo”,按照输入法的一般工作方式,字符串“zhongguo”会被直接输入。在步骤103中,若将字符串“zhongguo”在中文字库中查询,应可匹配结果“中国”。因此,可将当前的输入模式切换为中文输入模式,并可将已经输入的字符串“zhongguo”替换为“中国”。
[0048]在一实例中,当前的输入模式为中文输入模式,用户输入的字符串为“www”,按照输入法的一般工作方式,会在文字输入界面中显示推荐的待选项,例如“呜呜呜”,用户此时可以选择输入(例如按空格键)待选项,也可以选择强制转(例如按shift按键)输入“WWW”。可以理解,待选项“呜呜呜”并不是字库中的直接匹配结果,而是输入法的推荐结果。另一方面,在步骤103中,将字符串“WWW”在英文字库中查询应具有匹配结果。此时,无须用户按特定的按键,可直接输入字符串“www”,并可将当前的输入模式切换为英文输入模式。
[0049]根据本实施例的输入模式切换的方法,在检测到用户输入的字符串在某个字库中具有匹配结果后,可自动输入匹配结果,减少用户的切换操作或者强制转换操作。
[0050]第三实施例提供一种输入法的输入模式切换的方法,其与图2所不的方法相似,其不同之处在于,参阅图4,还包括:
[0051]步骤301:在用户输入的过程中,累积统计用户在特定的输入界面中不同输入模式的使用次数,并将使用次数最多的输入模式设定为所述特定的输入界面的默认输入模式。
[0052]上述的输入界面是指各种应用程序中需要进行文字输入操作的界面,其可与应用程序相一一对应。例如,输入界面可包括:浏览器应用程序的输入界面、邮件处理应用程序的输入界面、字处理应用程序的输入界面。用户在不同的输入界面应具有不同的输入需求。例如,一个用户需要以中文在字处理应用程序中写文单;而要以英文在邮件处理应用程序中处理邮件。
[0053]更进一步地,即使在一个应用程序内部,不同的输入界面也可以分别进行统计。例如,在浏览器应用程序中,可针对不同网址内的输入界面分别统计默认输入模式。
[0054]具体地,步骤301中,可为每一输入界面开辟一个统计存储区。在该存储区内,具有两个变量:L1以及L2,分别用于记录该输入界面下中文输入模式与英文输入模式输入的使用次数。可以理解,以上是以中文输入模式与英文输入模式例,然后本实施并不限于以上实施。对于其他输入模式,可以此类推。
[0055]用户在该输入界面的某次输入操作完毕后,若中文输入模式下输入的字符数最多则LI加I ;否则L2加I。
[0056]可以理解,文字输入是一个持续的过程,或者说输入界面中字符的输入是逐渐进行的过程。在一个输入界面中,若相邻的两次字符的输入之间的时间间隔未超出预定时间(例如5秒),则视为字符的输入在持续进行。
[0057]在一个实例中,从一个字符被输入开始,若超过预定时间未检测到字符输入则视为一次输入操作完毕。
[0058]在另一个实例中,输入操作的是随着输入界面的开启而开始,随着输入界面的注销而结束。在该输入界面的存活期内所有的文字输入操作视为同一次输入操作。
[0059]通过上述方式,可以分别统计出不同的输入界面中,输入模式的使用次数,从而可将其设定为所述特定的输入界面的默认输入模式。具体地,例如可在一个配置文件中存储每个输入界面的默认输入模式。
[0060]步骤302:在当前的输入界面发生变化时,自动切换所述输入法的当前输入模式为与所述当前的输入界面对应的默认输入模式。
[0061]例如,对于某一输入法用户,在输入界面A中的默认输入模式为中文输入模式,而在输入界面B中的默认输入模式为英文输入模式。当前用户在输入界面A中进行输入操作,此时若用户选择从输入界面A切换至输入界面B,并在输入界面B中激活了输入法,则可将输入法的当前输入模式自动切换为英文输入模式;而当用户从输入界面B切换回输入界面A并在输入界面A中激活了输入法,则可将输入法的当前输入模式自动切换
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1