首页> 中国专利> 输入法的输入模式自动切换方法及装置

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

摘要

本发明涉及一种输入法的输入模式自动切换方法及装置。所述方法包括以下步骤:开启输入法。所述输入法具有当前输入模式;接收用户输入的字符串;在多个字库中查询所述用户输入的字符串;以及若所述用户输入的字符串在所述多个字库中的第一字库中匹配到则有效输出字符串且所述第一字库对应的输入模式与所述当前输入模式不同将所述文字输入界面的当前输入模式切换为与所述第一字库对应的输入模式。上述的方法及装置可提升使用输入法的效率,减少用户切换输入模式的时间。

著录项

  • 公开/公告号CN104750378A

    专利类型发明专利

  • 公开/公告日2015-07-01

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN201310745665.0

  • 发明设计人 豆宁军;

    申请日2013-12-30

  • 分类号

  • 代理机构上海波拓知识产权代理有限公司;

  • 代理人韩绍君

  • 地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室

  • 入库时间 2023-12-18 09:33:32

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-04-26

    授权

    授权

  • 2016-07-06

    实质审查的生效 IPC(主分类):G06F3/0484 申请日:20131230

    实质审查的生效

  • 2015-07-01

    公开

    公开

说明书

技术领域

本发明涉及计算机输入技术领域,特别是涉及一种输入法的输入模式自 动切换方法及装置。

背景技术

随着计算机的普及,现在只要是用计算机的日常操作都需要用输入法, 在输入法的各种输入模式的切换也就直接影响到操作效率,现有技术的输入 法启动后先默认上次使用的输入模式,如果与需要的输入模式不符合则需要 手动的切换至需要的输入模式。因此切换方式的不便操作是现在需要解决的 问题。

发明内容

本发明提供一种输入法的输入模式自动切换方法及装置,可提升使用输 入法的效率,减少用户切换输入模式的时间。。

一种输入法的输入模式自动切换方法,包括以下步骤:开启输入法,所 述输入法具有当前输入模式;接收用户输入的字符串;在多个字库中查询所 述用户输入的字符串;以及若所述用户输入的字符串在所述多个字库中的第 一字库中匹配到有效输出字符串且所述第一字库对应的输入模式与所述当前 输入模式不同则将所述输入法的当前输入模式切换为与所述第一字库对应的 输入模式。

一种输入法的输入模式自动切换装置,包括:输入法开启模块,用于开 启输入法,所述输入法具有当前输入模式;输入接收模块,用于接收用户输 入的字符串;查询模块,用于在多个字库中查询所述用户输入的字符串;以 及切换模块,用于若所述用户输入的字符串在所述多个字库中的第一字库内 匹配到有效输出字符串且所述第一字库对应的输入模式与所述当前输入模式 不同则将所述输入法的当前输入模式切换为与所述第一字库对应的输入模 式。

在上述的输入法的输入模式自动切换方法及装置中,通过从多个字库来 识别输入字符串所属输入模式,然后自动切换至需要的输入模式。从而省去 了自己选择输入模式的步骤,以及可以保留切换输入法之前输入的字符串, 减少用户切换输入模式的时间,提升使用输入法的效率

附图说明

图1为一种电子装置的结构框图。

图2为本发明为第一实施例提供的输入法的输入模式自动切换方法流程 图。

图3为本发明为第二实施例提供的输入法的输入模式自动切换方法流程 图。

图4为本发明为第三实施例提供的输入法的输入模式自动切换方法流程 图。

图5为本发明为第四实施例提供的输入法的输入模式自动切换装置结构 图。

图6为本发明为第五实施例提供的输入法的输入模式自动切换装置结构 图。

图7为本发明为第六实施例提供的输入法的输入模式自动切换装置结构 图。

具体实施方式

为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效, 以下结合附图及较佳实施例,对依据本发明的具体实施方式、结构、特征及 其功效,详细说明如后。

本发明实施例涉及一种输入法的输入模式自动切换方法及装置,其可用 于一种电子装置中。上述输入模式可包括:中文输入,英文输入,日文输入 及其他任意语言的输入。

图1为上述电子装置的结构框图。如图1所示,电子装置100包括显示器 111、存储器112、存储控制器113、一个或多个(图中仅示出一个)处理器114、 外设接口115、以及键盘116。这些组件通过一条或多条通讯总线/信号线122 相互通讯。

可以理解,图1所示的结构仅为示意,电子装置100还可包括比图1中所示 更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件 可以采用硬件、软件或其组合实现。

显示器111用于显示由用户输入的信息、提供给用户的信息以及电子装置 100的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频 和其任意组合来构成。显示器111还可为一个触控屏幕,其接收用户的输入, 例如用户的点击、滑动等手势操作,以便用户界面对象对这些用户的输入做 出响应。触控屏幕检测用户输入的技术可以是基于电阻式、电容式或者其他 任意可能的触控检测技术。

存储器112可用于存储软件程序以及模块,如本发明实施例中的在终端装 置内进行输入法的输入模式自动切换方法及装置对应的程序指令/模块,处理 器114通过运行存储在存储器113内的软件程序以及模块,从而执行各种功能 应用以及数据处理,即实现输入法的输入模式自动切换方法。

存储器112可包括高速随机存储器,还可包括非易失性存储器,如一个或 者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中, 存储器112可进一步包括相对于处理器114远程设置的存储器,这些远程存储 器可以通过网络连接至电子装置100。上述网络的实例包括但不限于互联网、 企业内部网、局域网、移动通信网及其组合。处理器114以及其他可能的组件 对存储器112的访问可在存储控制器113的控制下进行。

外设接口115将各种输入/输入装置耦合至CPU以及存储器112。处理器114 运行存储器112内的各种软件、指令以执行电子装置100的各种功能以及进行 数据处理。

在一些实施例中,外设接口115、处理器114以及存储控制器113可以在单 个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

键盘116是电子装置100与用户之间输入接口。具体地,键盘116接 收用户的输入,用户可以通过按下不同的按键以使电子装置100显示不同 的字符或者执行不同的功能。在一些装置例如手机中,键盘116可以被省 略。

图2为本发明第一实施例提供的输入法的输入模式切换的方法的流程图。 如图2所述具体流程包括以下步骤:

步骤101,开启输入法,所述输入法具有当前输入模式;

在各种应用程序的界面或者网页中,具有大量需要输入文字的情形。此 时用户可以开启输入法。以微软公司的视窗操作系统为例,用户通过按下“ctrl +space”按键组合、或者“ctrl+shift”按键组合可以切换当前活动的输入 法。

上述的当前输入模式是指输入法在当前活动的输入模式。以中文输入法 为例,其输入模式一般可包括中文输入模式或者英文输入模式。若当前输入 模式为英文输入模式,则用户输入一个字符后,即可直接输入对应的英文字 符;而当前输入模式为中文输入模式时,则要将输入的字符串到字库中作匹 配搜索,将搜索到匹配中文作为待选项或直接输入。

此外,即使是一种语言文字的输入,也可能涉及多种输入模式。例如, 基于不同的编码,中文输入可以包括五笔输入模式、全拼输入模式、双拼输 入模式等等。

在开启输入法后,还可显示对应的文字输入界面。例如,在一般的笔记 型电脑、台式电脑中或者其他包括全硬件键盘的电子装置中,上述的文字输 入界面可以非常简单,仅标示出输入法已经被启动即可。

在一个实例中,还在上述的文字输入界面中显示一个可视化标示(例如 图标或者文字),该可视化标示与输入法当前的输入模式相匹配,并可随当前 的输入模式切换而更新。当上述的可视化标示接收到预定的用户操作例如点 击操作后,可切换所述输入法的当前输入模式。

步骤102,接收用户输入的字符串;

在一个实例中,用户通过键盘116输入字符,键盘116中某个按键被按下 后,生成相应的电信号,此电信号被转换为数字信号后发送给处理器114,并 进一步被输入法所接收。输入法可将接收到用户输入的字符串存储在存储器 112中。

在另一个实例中,在上述的输入法被开启后,显示的文字输入界面包括 一个软键盘,用于通过触控屏幕可以点选软键盘中显示的字符。在用户点选 目标字符后,相当于用户通过键盘116输入同样的字符。因此,输入法同样可 将接收到用户通过软键盘输入的字符串存储在存储器112中。

步骤103,在多个字库中查询所述用户输入的字符串;

上述的多个字库可包括内置字库、云端字库、以及用户自定义字库。而 将用户输入的字符串在字库中查询匹配结果属于输入法领域常用的技术手 段,在此不再赘述。步骤103中,用户输入的字符串可首先与当前输入模式对 应的字库进行匹配查询。

步骤104、若所述用户输入的字符串在所述多个字库中的第一字库内匹配 到有效的输出字符串且所述第一字库对应的输入模式与所述当前输入模式不 同则将所述文字输入界面的当前输入模式切换为与所述第一字库对应的输入 模式。

在一个实施中,用户输入的字符串为“zhongguo”,当前的输入模式为英 文输入模式。很明显地,输入的字符串只能在中文字库中匹配到有效输出。 因此,步骤104中,可将当前输入模式切换为中文输入模式。

在一个实施中,用户输入的字符串为“zhongguo”,当前的输入模式为中 文输入模式。很明显地,输入的字符串只能在中文字库中匹配到有效输出。 因此,步骤104中,无需切换当前输入模式。

在一个实施中,用户输入的字符串为“china”,当前的输入模式为中文输 入模式。很明显地,输入的字符串可在英文字库中匹配到有效输出。因此, 步骤104中,可将当前输入模式切换为英文输入模式。

在一个实施中,用户输入的字符串为“khlg”,当前的输入模式为中文拼 音输入模式。很明显地,输入的字符串可在五笔字库中匹配到有效输出“中 国”。因此,步骤104中,可将当前输入模式切换为五笔输入模式。

在一个实施例中,用户输入的字符串为“t”。可以理解,由于用户输入 的字符串过短,可以预期在所有字库中都可以匹配到输出字符串。此种情形 下,若步骤103中是从与当前输入模式对应的字库中开始查询,则第一字库即 为与当前输入模式对应的字库,第一字库对应的输入模式与当前输入模式相 同,无须切换当前输入模式。若步骤103中是从其他字库中开始查询,则第一 字库即为第一个查询的字库,若此字库对应的输入模式与当前输入模式不同, 则步骤104中需要切换当前输入模式。如上所述,在用户输入的字符串较短的 情形下,当前输入模式可能会随着用户每输入一个字符而可能频繁切换。频 繁的切换操作可提醒用户本实施例的方法正在后台自动运行。

此外,当用户输入的字符串较短,而可以多个字串中查询到有效输出字 符串时,可以不切换当前的输入模式,而直到用户输入的字符串只能在一个 字库中匹配到有效的输出字符串时再判断是否需要进行切换。亦即,判断此 唯一匹配的字库对应的输入模式与当前输入模式是否相同,若是,不切换当 前输入模式;否则切换当前的输入模式。进一步地,上述的匹配可指完全匹 配。例如,若用户输入字符串“zh”,而中文字库内存储有词条“zhong”,在 完全匹配的的情形下,两者并不匹配。

可以理解,在将所述输入法的当前输入模式切换为与所述第一字库对应 的输入模式之后还可相应更新上述的可视化标示及所述文字输入界面,使其 与当前的输入模式相匹配。

上述方法中通过字库的匹配结果来判断输入字符串所匹配的输入模式, 并自动切换当前的输入模式,可提升输入法的使用效率,减少用户切换输入 模式的时间。

第二实施例提供一种输入法的输入模式切换的方法,其与图2所示的方法 相似,其不同之处在于,参阅图3,还包括:

步骤201:若所述用户输入的字符串与所述多个字库中的第一字库相匹配 还将所述用户输入的字符串替换为在所述第一字库中的匹配字符串。

在一实例中,在当前输入模式为英文输入模式,用户在电子装置100中通 过键盘116输入字符串“zhongguo”,按照输入法的一般工作方式,字符串 “zhongguo”会被直接输入。在步骤103中,若将字符串“zhongguo”在中文 字库中查询,应可匹配结果“中国”。因此,可将当前的输入模式切换为中文 输入模式,并可将已经输入的字符串“zhongguo”替换为“中国”。

在一实例中,当前的输入模式为中文输入模式,用户输入的字符串为 “www”,按照输入法的一般工作方式,会在文字输入界面中显示推荐的待选 项,例如“呜呜呜”,用户此时可以选择输入(例如按空格键)待选项,也可 以选择强制转(例如按shift按键)输入“www”。可以理解,待选项“呜呜呜” 并不是字库中的直接匹配结果,而是输入法的推荐结果。另一方面,在步骤 103中,将字符串“www”在英文字库中查询应具有匹配结果。此时,无须用 户按特定的按键,可直接输入字符串“www”,并可将当前的输入模式切换为 英文输入模式。

根据本实施例的输入模式切换的方法,在检测到用户输入的字符串在某 个字库中具有匹配结果后,可自动输入匹配结果,减少用户的切换操作或者 强制转换操作。

第三实施例提供一种输入法的输入模式切换的方法,其与图2所示的方法 相似,其不同之处在于,参阅图4,还包括:

步骤301:在用户输入的过程中,累积统计用户在特定的输入界面中不同 输入模式的使用次数,并将使用次数最多的输入模式设定为所述特定的输入 界面的默认输入模式。

上述的输入界面是指各种应用程序中需要进行文字输入操作的界面,其 可与应用程序相一一对应。例如,输入界面可包括:浏览器应用程序的输入 界面、邮件处理应用程序的输入界面、字处理应用程序的输入界面。用户在 不同的输入界面应具有不同的输入需求。例如,一个用户需要以中文在字处 理应用程序中写文单;而要以英文在邮件处理应用程序中处理邮件。

更进一步地,即使在一个应用程序内部,不同的输入界面也可以分别进 行统计。例如,在浏览器应用程序中,可针对不同网址内的输入界面分别统 计默认输入模式。

具体地,步骤301中,可为每一输入界面开辟一个统计存储区。在该存储 区内,具有两个变量:L1以及L2,分别用于记录该输入界面下中文输入模式 与英文输入模式输入的使用次数。可以理解,以上是以中文输入模式与英文 输入模式例,然后本实施并不限于以上实施。对于其他输入模式,可以此类 推。

用户在该输入界面的某次输入操作完毕后,若中文输入模式下输入的字 符数最多则L1加1;否则L2加1。

可以理解,文字输入是一个持续的过程,或者说输入界面中字符的输入 是逐渐进行的过程。在一个输入界面中,若相邻的两次字符的输入之间的时 间间隔未超出预定时间(例如5秒),则视为字符的输入在持续进行。

在一个实例中,从一个字符被输入开始,若超过预定时间未检测到字符 输入则视为一次输入操作完毕。

在另一个实例中,输入操作的是随着输入界面的开启而开始,随着输入 界面的注销而结束。在该输入界面的存活期内所有的文字输入操作视为同一 次输入操作。

通过上述方式,可以分别统计出不同的输入界面中,输入模式的使用次 数,从而可将其设定为所述特定的输入界面的默认输入模式。具体地,例如 可在一个配置文件中存储每个输入界面的默认输入模式。

步骤302:在当前的输入界面发生变化时,自动切换所述输入法的当前输 入模式为与所述当前的输入界面对应的默认输入模式。

例如,对于某一输入法用户,在输入界面A中的默认输入模式为中文输 入模式,而在输入界面B中的默认输入模式为英文输入模式。当前用户在输入 界面A中进行输入操作,此时若用户选择从输入界面A切换至输入界面B,并 在输入界面B中激活了输入法,则可将输入法的当前输入模式自动切换为英文 输入模式;而当用户从输入界面B切换回输入界面A并在输入界面A中激活了 输入法,则可将输入法的当前输入模式自动切换为中文输入模式。

根据本实施例输入法的输入模式自动切换方法,针对不同的输入界面, 可自动切换默认的输入模式,提高了使用输入法的效率。

第四实施例提供一种输入法的输入模式自动切换装置,参阅图5,其包括: 输入法开启模块401、输入接收模块402、查询模块403、以及第一切换模块404。

输入法开启模块401用于开启输入法,所述输入法具有当前输入模式。

输入接收模块402,用于接收用户输入的字符串;

查询模块403,用于在多个字库中查询所述用户输入的字符串;以及

第一切换模块404,用于若所述用户输入的字符串在所述多个字库中的第 一字库内匹配到有效输出字符串且所述第一字库对应的输入模式与所述当前 输入模式不同则将所述输入法的当前输入模式切换为与所述第一字库对应的 输入模式。

关于本实施例的装置的其他细节,还可进一步参阅第一实施例,在此不 再重复。

上述装置中通过字库的匹配结果来判断输入字符串所匹配的输入模式, 并自动切换当前的输入模式,可提升输入法的使用效率,减少用户切换输入 模式的时间。

第五实施例提供一种输入法的输入模式自动切换的装置,其与图5所示装 置相似,不同之处在于,参阅图6,还包括:界面显示模块501以及替换模块 502。

界面显示模块501,用于在输入法开启模块401开启输入法后显示文字输 入界面,并在所述文字输入界面中显示与所述当前输入模式对应的可视化标 示。进一步地,在第一切换模块404将所述输入法的当前输入模式切换为与所 述第一字库对应的输入模式之后还相应更新所述可视化标示及所述文字输入 界面。

替换模块501,用于若用户输入的字符串与所述多个字库的第一字库相匹 配,将所述用户输入的字符串替换为在所述第一字库中的匹配字符串。

关于本实施例的装置的其他细节,还可进一步参阅第二实施例,在此不 再重复。

上述输入法的输入模式自动切换的装置,通过替换模块501,用户在不符 合输入模式下输入的字符串替换为查询模块403查询得到的目标字库下的字 符串,这样不浪费用户之前的输入操作。

第六实施例提供一种输入法的输入模式自动切换的装置,其与图5所示装 置相似,不同之处在于,参阅图7,还包括:统计模块601以及第二切换模块 602。

统计模块601用于统计在特定的输入界面中不同输入模式的使用次数,并 将使用次数最多的输入模式设定为所述特定的输入界面的默认输入模式。

第二切换模块602用于在当前的输入界面发生变化时,自动切换所述输入 法的当前输入模式为与所述当前的输入界面对应的默认输入模式。

关于本实施例的装置的其他细节,还可进一步参阅第三实施例,在此不 再重复。

此外,本发明实施例还提供一种计算机可读存储介质,其内存储有计 算机可执行指令,上述的计算机可读存储介质例如为非易失性存储器例如 光盘、硬盘、或者闪存。上述的计算机可执行指令用于让计算机或者类似 的运算装置完成上述输入法的输入模式自动切换方法及装置。

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形 式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定 本发明,任何熟悉本领域的技术人员,在不脱离本发明技术方案范围内, 当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效 实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对 以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技 术方案的范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号