一种智能切出输入法的方法和装置制造方法及图纸

技术编号:8934366 阅读:186 留言:0更新日期:2013-07-18 02:54
本申请提供了一种切出输入法的方法和装置,其中的方法具体包括:在输入法的切入状态下,捕获用户当前在应用程序中的操作事件;如果所述捕获的操作事件与控制操作特征库中的控制操作特征相匹配,则将输入法切出;所述控制操作特征用于表示应用程序的控制操作环境下的操作事件特征。本申请自动切出输入法,能够避免频繁的辨认、手动切出输入法等人工操作所花费的时间开销。

【技术实现步骤摘要】

本申请涉及输入法
,特别是涉及一种智能切出输入法的方法和装置
技术介绍
用户在应用程序中需要进行文字输入时,必须先将输入法切入,在不需要进行文字输入时,又得将输入法切出。因此,输入法的切入和切出是使用应用程序过程中的基本操作。而目前这些操作都是用户手动实现的。目前输入法的切入和切出均由用户手动完成,例如,用户可通过“Ctrl+空格”或“ctrl+shift”手动将输入法切入或切出。通常,在切入输入法后,输入法的状态窗口出现,在用户输入编码后还会出现编码输入窗口和汉字选择窗口,用户使用这些窗口输入各种字符;在切出输入法后,这些窗口消失,用户只能在没有输入法的情况下输入英文字符。在使用某些应用程序的过程中用户需要频繁切入和切出输入法,例如,大部份电脑游戏使用WASD键替代方向键来操作游戏,在操作游戏时不需要输入法;在操作游戏的间歇,在键入文字与游戏好友进行交流时,则需要输入法。这样,在使用电脑游戏的过程中,用户需要频繁地手动切入和切出输入法,对于用户而言,手动切入和切出输入法所花费的时间无疑是额外的时间开销。更甚者,在很多应用程序中,输入法的状态窗口、编码输入窗口和汉字选择窗口是隐藏的,导致用户难以辨认输入法是处于切入状态还是切出状态。例如,在全屏游戏时,为了不妨碍用户玩游戏,游戏程序会将输入法的状态窗口、编码输入窗口和汉字选择窗口隐藏,此时用户很可能不记得输入法的状态。所以,用户很有可能在完成文字输入后忘记将输入法切出,导致用户键入的操作字符被输入法拦截,没法进行正常的游戏操作,从而影响用户的游戏体验;此时,用户只有发现游戏操作不能正常进行时,才会辨认输入法的状态,然后才会手动切出输入法。综上,在使用电脑游戏的过程中,用户需要频繁辨认输入法的状态,然后频繁地手动切出输入法。对于用户而言,所述频繁的辨认、手动切出输入法的行为占用了额外的时间开销,从而影响了用户的游戏体验。
技术实现思路
本申请所要解决的技术问题是提供一种智能切出输入法的方法和装置,其自动切出输入法,能够避免频繁的辨认、手动切出输入法等人工操作所花费的时间开销。为了解决上述问题,本申请公开了一种切出输入法的方法,包括:在输入法的切入状态下,捕获用户当前在应用程序中的操作事件;如果所述捕获的操作事件与控制操作特征库中的控制操作特征相匹配,则将输入法切出;所述控制操作特征用于表示应用程序的控制操作环境下的操作事件特征。优选的,所述方法还包括:在输入法的切出状态下,监控用户当前在应用程序中的操作事件;如果所述用户在输入法的切出状态下的操作事件不匹配所述控制操作特征库中的控制操作特征,则将输入法切入。优选的,所述操作事件包括用户在应用程序中的键盘按键序列、鼠标操作、和/或触摸操作。优选的,所述控制操作特征库通过如下步骤建立:收集用户在应用程序中未上屏且手动切出输入法的历史操作事件,其中,所述未上屏且手动切出输入法为,在输入法的切入状态下,用户未将所述历史操作事件的文字转换结果上屏,且用户手动切出了输入法;根据所述历史操作事件获取控制操作特征;将所述控制操作特征保存到所述控制操作特征库中。优选的,所述控制操作特征库通过如下步骤建立:依据应用程序的控制操作环境,预置至少一个特征字符;依据所述特征字符,构造控制操作特征;所述控制操作特征为连续出现多次的同一特征字符组成的字符序列、或两个以上的特征字符反复出现组成的字符序列;将所述控制操作特征保存到所述控制操作特征库。优选的,所述根据所述历史操作事件获取控制操作特征的步骤,包括:从所述历史按键序列中提取字符,得到相应的提取结果;在所述提取结果仅 包括单个字符时,将该单个字符连续出现P次组成的字符串作为控制操作特征;或者,在所述提取结果包括N个字符时,首先从所述N个字符中取出具有次序的M个字符,然后依据所述M个字符及其次序构造字符串,以构造得到的字符串作为控制操作特征,其中,所述构造得到的字符串中包括一次或多次出现的M个字符中的单个字符或多个字符,P,M,N为自然数,2彡M彡N。优选的,所述历史操作事件为键盘按键序列或触摸按键序列;所述根据所述历史操作事件获取控制操作特征的步骤,包括:在所述按键序列中提取满足预置条件的字符;将所述满足预置条件的字符作为特征字符,并依据该特征字符构造控制操作特征。优选的,所述预置条件为连续出现S次,其中,S为自然数;所述控制操作特征为连续出现多次的同一特征字符组成的字符序列。优选的,所述方法还包括:当用户在输入法切入状态下的操作事件与所述控制操作特征库中的控制操作特征不匹配时,检测用户行为;如果用户未将所述操作事件的文字转换结果上屏,且用户手动切出了输入法,则将所述操作事件作为历史操作事件进行记录。优选的,所述方法还包括:服务器端从客户端收集所述控制操作特征;服务器端将收集的所述控制操作特征同步至所有客户端。另一方面,本申请还公开了一种智能切出输入法的装置,包括:捕获单元,用于在输入法的切入状态下,捕获用户当前在应用程序中的操作事件;及切出单元,用于如果所述捕获的操作事件与控制操作特征库中的控制操作特征相匹配,则将输入法切出;所述控制操作特征用于表示应用程序的控制操作环境下的操作事件特征。优选的,所述装置还包括:监控单元,用于在输入法的切出状态下,监控用户当前在应用程序中的操作事件;切入单元,用于如果所述用户在输入法的切出状态下的操作事件不匹配所述控制操作特征库中的控制操作特征,则将输入法切入。优选的,所述操作事件包括用户在应用程序中的键盘按键序列、鼠标操作、和/或触摸操作。优选的,所述装置还包括:第一控制 操作特征库建立单元,包括:收集子单元,用于收集用户在应用程序中未上屏且手动切出输入法的历史操作事件,其中,所述未上屏且手动切出输入法为,在输入法的切入状态下,用户未将所述历史操作事件的文字转换结果上屏,且用户手动切出了输入法;获取子单元,用于根据所述历史操作事件获取控制操作特征;及第一保存子单元,用于将所述控制操作特征保存到所述控制操作特征库中。优选的,所述装置还包括:第二控制操作特征库建立单元,包括:预置子单元,用于依据应用程序的控制操作环境,预置至少一个特征字符;第一构造子单元,用于依据所述特征字符,构造控制操作特征;所述控制操作特征为连续出现多次的同一特征字符组成的字符序列、或两个以上的特征字符反复出现组成的字符序列 '及第二保存子单元,用于将所述控制操作特征保存到所述控制操作特征库。优选的,所述获取子单元,包括:第一提取模块,用于从所述历史按键序列中提取相应的字符,得到相应的提取结果;第一特征构造模块,用于在所述提取结果仅包括单个字符时,将该单个字符连续出现P次组成的字符串作为控制操作特征;或者,第二特征构造模块,用于在所述提取结果包括N个字符时,首先从所述N个字符中取出具有次序的M个字符,然后依据所述M个字符及其次序构造字符串,以构造得到的字符串作为控制操作特征,其中,所述构造得到的字符串中包括一次或多次出现的M个字符中的单个字符或多个字符,P,M,N为自然数,2彡M彡N。优选的,所述历史操作事件为键盘按键序列或触摸按键序列;所述获取子单元,包括:第二提取模块,用于在所述按键序列中提取满足预置条件的字符;第三特征构造模块,用于将所述满足预置条件本文档来自技高网
...
一种智能切出输入法的方法和装置

【技术保护点】
一种切出输入法的方法,其特征在于,包括:在输入法的切入状态下,捕获用户当前在应用程序中的操作事件;如果所述捕获的操作事件与控制操作特征库中的控制操作特征相匹配,则将输入法切出;所述控制操作特征用于表示应用程序的控制操作环境下的操作事件特征。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘旋宋涛
申请(专利权)人:北京搜狗科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1