基于输入行为的处理方法和装置的制作方法

文档序号:6584985阅读:119来源:国知局
专利名称:基于输入行为的处理方法和装置的制作方法
技术领域
本发明涉及输入法领域,特别涉及一种基于输入行为的处理方法和装置。
背景技术
输入法是根据一定的编码规则来输入文字的方法。用户需要借助特定的输入法完 成文字输入。 —次完整的输入过程,用户会执行很多操作。以拼音输入法为例,用户按字母键输 入拼音字母,按数字键选择需要的字词,如果输入错误或者是选词错误,还要按取消键或者
回退键删除,输入过程中还有可能打开属性设置或者输入法菜单改变设置,或者是切换到 其他窗口或者应用程序,完成一些与本次输入无关的操作等,这些输入行为都对输入产生 了影响。 现有的输入法往往对用户输入的内容进行分析,并给予相应处理。例如,分析用户 输入的编码或标点符号等内容,如果发生错误,就自动修正或提示用户自行修正。输入内容 是输入过程的结果,仅仅是输入过程的一个环节,只能部分的反映用户输入意图和习惯。
综上所述,现有输入法只针对输入内容进行分析并处理的方法,不能准确反映用 户的意图和习惯,影响了输入效率。

发明内容
为了提升输入效率和输入流畅性,本发明实施例提供了一种基于输入行为的处理 方法和装置。所述技术方案如下 —种基于输入行为的处理方法,所述方法包括
根据动作类型,对用户的输入行为进行分类;
获取分类后的输入行为的输入参数; 根据所述输入参数,对所述用户的输入行为进行相应处理。 其中,所述分类后的输入行为包括输入编码行为、选词行为、输入修改行为、改变 设置行为和输入无关行为。
其中,所述输入行为包括输入编码行为、且所述输入参数是所用时间; 所述根据所述输入参数,对所述用户的输入行为进行相应处理包括 根据所述输入编码行为所用时间,判断所述输入编码行为对应的字词是所述用户
不熟悉的字词; 将所述用户不熟悉的字词添加到生词库。 其中,所述输入行为包括输入编码行为和输入无关行为、且所述输入参数是所用 时间; 所述根据所述输入参数,对所述用户的输入行为进行相应处理包括 将所述输入无关行为所用时间从所述输入编码行为所用时间中去除; 根据所述去除后的输入编码行为所用时间,判断所述输入编码行为对应的字词是所述用户不熟悉的字词; 将所述用户不熟悉的字词添加到生词库。 其中,所述输入行为包括输入修改行为、且所述输入参数是修改次数或修改频 率; 所述根据所述输入参数,对所述用户的输入行为进行相应处理包括 根据所述输入修改行为的修改次数或修改频率,判断所述输入修改行为对应的字
词是所述用户易错的字词; 将所述用户易错的字词添加到生词库。 其中,所述输入行为包括改变设置行为、且所述输入参数是设置内容;
所述根据所述输入参数,对所述用户的输入行为进行相应处理包括
根据所述改变设置行为的设置内容,调整输入法的设置参数。 其中,所述输入行为包括至少两次输入编码行为和相应的至少两次选词行为、且
所述输入参数是输入次数和选词内容,或者且所述输入参数是输入频率和选词内容; 所述根据所述输入参数,对所述用户的输入行为进行相应处理包括 当所述输入次数或所述输入频率达到预设值时,如果词库中没有所述输入编码行
为对应的词、且输入编码行为顺序相同、且对应的选词内容均相同,则将所述输入编码行为
对应的选词内容添加到所述词库。 —种基于输入行为的处理装置,所述装置包括 分类模块,用于根据动作类型,对用户的输入行为进行分类; 获取模块,用于获取所述分类模块得到的分类后的输入行为的输入参数; 处理模块,用于根据所述获取模块得到的输入参数,对所述用户的输入行为进行
相应处理。 其中,所述处理模块包括第一判断单元和第一添加单元; 所述第一判断单元,用于所述输入行为包括输入编码行为、且所述输入参数是所 用时间,根据所述输入编码行为所用时间,判断所述输入编码行为对应的字词是所述用户 不熟悉的字词; 所述第一添加单元,用于将所述第一判断单元得到的用户不熟悉的字词添加到生 词库。 其中,所述处理模块还包括第一去除单元,用于所述输入行为包括输入编码行为 和输入无关行为、且所述输入参数是所用时间,将所述输入无关行为所用时间从所述输入 编码行为所用时间中去除; 所述第一判断单元,还用于根据所述第一去除单元得到的去除后的输入编码行为 所用时间,判断所述输入编码行为对应的字词是所述用户不熟悉的字词;
其中,所述处理模块包括第二判断单元和第二添加单元, 所述第二判断单元,用于所述输入行为包括输入修改行为、且所述输入参数是修 改次数或修改频率,根据所述输入修改行为的修改次数或修改频率,判断所述输入修改行 为对应的字词是所述用户易错的字词; 所述第二添加单元,用于将所述第二判断单元得到的用户易错的字词添加到生词 库。
其中,所述处理模块包括调整单元,用于所述输入行为包括改变设置行为、且所述
输入参数是设置内容,根据所述改变设置行为的设置内容,调整输入法的设置参数。 其中,所述处理模块包括第三添加单元,用于所述输入行为包括至少两次输入编
码行为和相应的至少两次选词行为、且所述输入参数是选词内容和输入次数,或者且所述
输入参数是选词内容和输入频率;当所述输入次数或所述输入频率达到预设值时,如果词
库中没有所述输入编码行为对应的词、且输入编码行为顺序相同、且对应的选词内容均相
同,则将所述输入编码行为对应的选词内容添加到所述词库。 本发明实施例提供的技术方案带来的有益效果是通过根据动作类型,对用户的 输入行为进行分类,获取分类后的输入行为的输入参数,并根据所述输入参数,对用户的输 入行为进行相应处理,提供了一种基于输入行为的处理方法,相对于现有技术,能够全面反 映用户的输入习惯以及对输入法的熟悉程度,例如,该方法能够反馈用户不熟悉的字词,进 而为用户提供帮助,极大地提升了用户输入效率和输入流畅性。


图1是本发明实施例1提供的基于输入行为的处理方法流程图; 图2是本发明实施例1提供的基于输入行为的处理方法另一流程图; 图3是本发明实施例1提供的基于输入行为的统计示意图; 图4是本发明实施例1提供的生词库示意图; 图5是本发明实施例1提供的调整输入法设置参数示意图; 图6是本发明实施例1提供的词库示意图; 图7是本发明实施例2提供的基于输入行为的处理装置结构示意图; 图8是本发明实施例2提供的基于输入行为的处理装置另一结构示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方
式作进一步地详细描述。 实施例1 参见图l,本实施例提供了一种基于输入行为的处理方法,包括
101 :根据动作类型,对用户的输入行为进行分类; 其中,输入行为包括但不限于输入编码行为、选词行为、输入修改行为、改变设置 行为和输入无关行为。
102 :获取分类后的输入行为的输入参数; 其中,根据输入行为的不同,输入参数包括但不限于所用时间、次数或频率、设置 内容或选词内容。
相应的,输入行为及其对应的输入参数具体可以为 输入编码行为所用时间、输入无关行为所用时间、输入编码行为的次数或频率、选 词行为的选词内容、输入修改行为的次数或频率、改变设置行为的设置内容。
103 :根据输入参数,对用户的输入行为进行相应处理。
具体的,对用户的输入行为进行相应处理具体可以为
根据输入编码行为所用时间,判断输入编码行为对应的字词是用户不熟悉的字 词;将用户不熟悉的字词添加到生词库。 将输入无关行为所用时间从输入编码行为所用时间中去除;根据去除后的输入编 码行为所用时间,判断输入编码行为对应的字词是用户不熟悉的字词;将用户不熟悉的字 词添加到生词库。 根据输入修改行为的修改次数或修改频率,判断输入修改行为对应的字词是用户
易错的字词;将用户易错的字词添加到生词库。 根据改变设置行为的设置内容,调整输入法的设置参数。 当输入次数或输入频率达到预设值时,如果词库中没有输入编码行为对应的词、 且输入编码行为顺序相同、且对应的选词内容均相同,则将输入编码行为对应的选词内容 添加到词库。 通过根据动作类型,对用户的输入行为进行分类,获取分类后的输入行为的输入
参数,并根据所述输入参数,对用户的输入行为进行相应处理,提供了一种基于输入行为的
处理方法,相对于现有技术,能够全面反映用户的输入习惯和对输入法的熟悉程度,进而为
用户提供帮助,极大地提升了用户输入效率和输入流畅性。 参见图2,下面结合具体的实例详细介绍上述的具体实现过程。
201 :根据动作类型,对输入行为进行分类,得到相应的行为类型; 其中,动作类型包括但不限于输入编码、选词、输入修改、改变设置和输入无关;
相应的,行为类型包括但不限于输入编码行为、选词行为、输入修改行为、改变设置行为和
输入无关行为。 1)输入编码行为指用户输入的拼音编码、五笔编码、笔画编码、拆字码等。输入 编码时,用户是将字词相应输入法的编码规则进行分解,依次输入,以得到欲输出的字词。
2)选词行为指用户输入编码后,输入法将编码传至核心引擎,检索得到候选字 词,将候选词返回给用户,用户通过按键或者鼠标操作选择其中一个候选词。选词动作包括 按数字键或字母键,通过鼠标点选,快捷键选择等。本实施例并不限定具体的选词动作。
3)输入修改行为指用户在输入编码或者选词上屏之后,发现自己的输入或者 选择发生了错误,通过删除或者取消输入内容来纠正已有输入。输入修改动作包括了 Backspace删除输入,Esc取消输入,回车键取消输入等。本实施例并不限定具体的输入修 改动作。 4)改变设置行为指用户在输入时改变输入法的设置状态,进入不同的输入状态 或者是使用不同的输入配置。改变设置的动作包括了打开属性设置进行操作,打开输入法 菜单进行操作,按快捷键进入v模式、i模式、笔画模式、人名模式等不同输入法状态等。本 实施例并不限定具体的改变设置动作。 5)输入无关行为指用户在输入时,离开当前输入环境的一些操作。输入无关的 动作包括切换输入法、切换至其它窗口或应用程序等无效操作。本实施例并不限定具体的 输入无关动作。
202 :根据不同的输入行为,获取相应的输入参数; 其中,输入参数包括但不限于所用时间、次数或频率、设置内容或选词内容等。
相应的,输入行为及其对应的输入参数具体可以为
输入编码行为所用时间、输入无关行为所用时间、输入编码行为的次数或频率、选
词行为的选词内容、输入修改行为的次数或频率、改变设置行为的设置内容。
203 :根据不同的输入行为及其输入参数,对用户的输入行为进行相应处理;具体
如下 1)当输入行为是输入编码行为、且输入参数是所用时间,根据输入编码行为所用 时间,判断输入编码行为对应的字词是用户不熟悉的字词,将用户不熟悉的字词添加到生 词库。 其中,生词库用于存储核心词库中用户不熟悉的字词。 具体的,当输入编码行为所用时间超过预设值时,判断入编码行为对应的字词是 用户不熟悉的字词,否则,判断入编码行为对应的字词是用户熟悉的词。 进一步的,还可以将不熟悉字词的编码、以及最后输入时间等信息一并添加到生 词库。本实施例并不限定生词库的具体内容。 例如,当输入某一编码所用的时间超过5秒钟,则判断出该编码对应的字词是用
户不熟悉的字词,将该字词、对应的编码以及最后输入时间等信息一并添加到生词库。通过
生词库可以给予用户不熟悉字词的输入指引,从而提升用户输入效率和输入流畅性。 2)当输入行为是输入编码行为和输入无关行为、且输入参数是所用时间,将输入
无关行为所用时间从输入编码行为所用时间中去除,根据去除后的输入编码行为所用时
间,判断输入编码行为对应的字词是用户不熟悉的字词,将用户不熟悉的字词添加到生词库。 其中,输入编码行为所用时间是指,完整输入一个字词的编码所用的时间,包括输 入编码时所涉及的输入无关行为所用时间。 其中,去除过程具体可以是输入无关行为所用时间减去输入编码行为所用时间。
进一步的,还可以将不熟悉字词的编码、以及最后输入时间等信息一并添加到生 词库。 例如,用户在输入编码的过程中,切换出输入法窗口执行了一些与输入无关的操 作,然后切换回输入法窗口继续输入后续编码,整体输入编码所用的时间虽然较长,但并不 能依此判断用户对该词不熟悉,将输入编码行为所用时间减去输入无关行为所用时间,即 为用户实际输入编码的时间。如果用户实际输入编码所用的时间超过一预设时间,如5秒, 则判断出该编码对应的字词是用户不熟悉的字词,将该字词、对应的编码以及最后输入时 间等信息一并添加到生词库。 该方法充分考虑了输入无关行为对于输入编码行为的影B向,能够更准确的反应用
户不熟悉的字词,从而给予用户准确的指引,提升了用户输入效率和输入流畅性。 3)参见图3,当输入行为包括输入编码行为和输入无关行为、且输入参数是所用
的时间,统计在该时间内,用户单位时间内有效输入的字的个数,例如字/分钟。 通过统计用户单位时间内有效输入字的个数,用户可以对自己对于输入法的熟悉
程度有一个比较直观的了解。 4)当输入行为是输入修改行为、且输入参数是修改次数或修改频率,根据输入修 改行为的修改次数或修改频率,判断输入修改行为对应的字词是用户易错的字词,将用户 易错的字词添加到生词库。
进一步的,还可以将易错字词正确的编码、输错次数以及最后输入时间等信息一 并添加到生词库。 例如,参见图4,当系统检测到用户输入"生意人"词条时,执行了输入修改行为,如 使用Backspace删除输入的词条,当修改行为达到预设次数或频率时,如1次,则系统将"生 意人"词条及其对应的正确编码、输入次数以及最后输入时间等信息一并添加到生词库。
通过生词库可以给予用户易错字词的输入指引,从而提升用户输入效率和输入流 畅性。 5)当输入行为是改变设置行为、且输入参数是设置内容,根据改变设置行为的设 置内容,调整输入法的设置参数。 具体的,根据改变设置行为的设置内容,可以调整外观、按键、词库或通行证等设
置参数。 例如,参见图5,用户设置了 ABC方案的固定字序,关闭了用户词库,可以提示用户
是否更喜欢智能ABC输入风格,是否需要切换至这一风格。如果用户选择是,则切换到智能
ABC输入风格,从而根据改变设置行为及其设置内容,调整了输入法的设置参数。 通过用户改变设置行为,可以总结出用户输入习惯,并调整输入法的设置参数,保
证输入法的各项参数适合该用户,这样可以为用户提供最贴心的设置,让用户使用输入法
更加得心应手,从而提升用户输入效率和输入流畅性。 6)输入行为包括至少两次入编码行为和相应的至少两次选词行为、且输入参数是 输入次数和选词内容,或者且输入参数是输入频率和选词内容; 当输入次数或输入频率达到预设值时,如果词库中没有输入编码行为对应的词、 且输入编码行为顺序相同、且对应的选词内容均相同,则将输入编码行为对应的选词内容 添加到词库。 进一步的,还可以将选词内容对应的编码等信息一并添加到词库。 例如,参见图6,设词库中没有"互联网周刊"词条,用户输入"gbm",选择"互联
网",然后输入"f ",选择"周刊",同时设输入次数为2,用户第二次输入"gbm",选择"互联
网",然后输入"f ",选择"周刊",则可以将新词"互联网周刊"及其对应的编码"gbmf "添加
到词库。 通过智能造词,可以将词库中没有的、用户连续输入的字词按照词法分析和语义 分析的方法组合成词加入词库,并且以一定的方式通知用户,方便用户下次输入,提升了用 户输入效率和输入流畅性。 本实施例提供的处理方法,通过根据动作类型,对用户的输入行为进行分类,获取 分类后的输入行为的输入参数,并根据所述输入参数,对用户的输入行为进行相应处理,提 供了一种基于用户输入行为的处理方法,相对于现有技术,能够全面反映用户的输入习惯 和对输入法的熟悉程度,例如,该方法能够反映用户不熟悉的字词,进而为用户提供帮助, 极大地提升了用户输入效率和输入流畅性。
实施例2 参见图7,本实施例提供了一种基于输入行为的处理装置,包括
分类模块301,用于根据动作类型,对用户的输入行为进行分类;
获取模块302,用于获取分类模块301得到的分类后的输入行为的输入参数;
处理模块303,用于根据获取模块302得到的输入参数,对用户的输入行为进行相 应处理。 其中,参见图8,处理模块303包括第一判断单元303a和第一添加单元303b ; 第一判断单元303a,用于输入行为包括输入编码行为、且输入参数是所用时间,根
据输入编码行为所用时间,判断输入编码行为对应的字词是用户不熟悉的字词; 第一添加单元303b,用于将第一判断单元303a得到的用户不熟悉的字词添加到
生词库。 进一步的,处理模块303还包括第一去除单元303c,用于输入行为包括输入编码 行为和输入无关行为、且输入参数是所用时间,将输入无关行为所用时间从输入编码行为 所用时间中去除; 第一判断单元303a,还用于根据第一去除单元303c得到的去除后的输入编码行
为所用时间,判断输入编码行为对应的字词是用户不熟悉的字词; 或者,处理模块303包括第二判断单元303d和第二添加单元303e, 第二判断单元303d,用于输入行为包括输入修改行为、且输入参数是修改次数或
修改频率,根据输入修改行为的修改次数或修改频率,判断输入修改行为对应的字词是用
户易错的字词; 第二添加单元303e,用于将第二判断单元303d得到的用户易错的字词添加到生 词库。 或者,处理模块303包括调整单元303f,用于输入行为包括改变设置行为、且输入
参数是设置内容,根据改变设置行为的设置内容,调整输入法的设置参数。 或者,处理模块303包括第三添加单元303g,用于输入行为包括至少两次输入编
码行为和相应的至少两次选词行为、且输入参数是选词内容和输入次数,或者且输入参数
是选词内容和输入频率;当输入次数或输入频率达到预设值时,如果词库中没有输入编码
行为对应的词、且输入编码行为顺序相同、且对应的选词内容均相同,则将输入编码行为对
应的选词内容添加到词库。 本实施例提供的处理装置与方法实施例属于同一构思,其具体实现过程详见方法 实施例,在此不再赘述。 本实施例提供的处理装置,通过根据动作类型,对用户的输入行为进行分类,获取 分类后的输入行为的输入参数,并根据所述输入参数,对用户的输入行为进行相应处理,提 供了一种基于用户输入行为的处理方法,相对于现有技术,能够全面反映用户的输入习惯 和对输入法的熟悉程度,例如,该方法能够反映用户不熟悉的字词,进而为用户提供帮助, 极大地提升了用户输入效率和输入流畅性。 以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件
程序存储在可读取的存储介质中,存储介质例如计算机中的硬盘、光盘或软盘。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和
原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种基于输入行为的处理方法,其特征在于,所述方法包括根据动作类型,对用户的输入行为进行分类;获取分类后的输入行为的输入参数;根据所述输入参数,对所述用户的输入行为进行相应处理。
2. 如权利要求1所述的方法,其特征在于,所述分类后的输入行为包括输入编码行 为、选词行为、输入修改行为、改变设置行为和输入无关行为。
3. 如权利要求1或2所述的方法,其特征在于,所述输入行为包括输入编码行为、且所 述输入参数是所用时间;所述根据所述输入参数,对所述用户的输入行为进行相应处理包括根据所述输入编码行为所用时间,判断所述输入编码行为对应的字词是所述用户不熟 悉的字词;将所述用户不熟悉的字词添加到生词库。
4. 如权利要求1或2所述的方法,其特征在于,所述输入行为包括输入编码行为和输入 无关行为、且所述输入参数是所用时间;所述根据所述输入参数,对所述用户的输入行为进行相应处理包括 将所述输入无关行为所用时间从所述输入编码行为所用时间中去除; 根据所述去除后的输入编码行为所用时间,判断所述输入编码行为对应的字词是所述 用户不熟悉的字词;将所述用户不熟悉的字词添加到生词库。
5. 如权利要求1或2所述的方法,其特征在于,所述输入行为包括输入修改行为、且所 述输入参数是修改次数或修改频率;所述根据所述输入参数,对所述用户的输入行为进行相应处理包括 根据所述输入修改行为的修改次数或修改频率,判断所述输入修改行为对应的字词是 所述用户易错的字词;将所述用户易错的字词添加到生词库。
6. 如权利要求1或2所述的方法,其特征在于,所述输入行为包括改变设置行为、且所 述输入参数是设置内容;所述根据所述输入参数,对所述用户的输入行为进行相应处理包括 根据所述改变设置行为的设置内容,调整输入法的设置参数。
7. 如权利要求1或2所述的方法,其特征在于,所述输入行为包括至少两次输入编码行 为和相应的至少两次选词行为、且所述输入参数是输入次数和选词内容,或者且所述输入 参数是输入频率和选词内容;所述根据所述输入参数,对所述用户的输入行为进行相应处理包括当所述输入次数或所述输入频率达到预设值时,如果词库中没有所述输入编码行为对 应的词、且输入编码行为顺序相同、且对应的选词内容均相同,则将所述输入编码行为对应 的选词内容添加到所述词库。
8. —种基输入行为的处理装置,其特征在于,所述装置包括 分类模块,用于根据动作类型,对用户的输入行为进行分类; 获取模块,用于获取所述分类模块得到的分类后的输入行为的输入参数;处理模块,用于根据所述获取模块得到的输入参数,对所述用户的输入行为进行相应 处理。
9. 如权利要求8所述的装置,其特征在于,所述处理模块包括第一判断单元和第一添 加单元;所述第一判断单元,用于所述输入行为包括输入编码行为、且所述输入参数是所用时 间,根据所述输入编码行为所用时间,判断所述输入编码行为对应的字词是所述用户不熟 悉的字词;所述第一添加单元,用于将所述第一判断单元得到的用户不熟悉的字词添加到生词库。
10. 如权利要求9所述的装置,其特征在于,所述处理模块还包括第一去除单元,用于 所述输入行为包括输入编码行为和输入无关行为、且所述输入参数是所用时间,将所述输 入无关行为所用时间从所述输入编码行为所用时间中去除;所述第一判断单元,还用于根据所述第一去除单元得到的去除后的输入编码行为所用 时间,判断所述输入编码行为对应的字词是所述用户不熟悉的字词。
11. 如权利要求8所述的装置,其特征在于,所述处理模块包括第二判断单元和第二添 加单元,所述第二判断单元,用于所述输入行为包括输入修改行为、且所述输入参数是修改次 数或修改频率,根据所述输入修改行为的修改次数或修改频率,判断所述输入修改行为对 应的字词是所述用户易错的字词;所述第二添加单元,用于将所述第二判断单元得到的用户易错的字词添加到生词库。
12. 如权利要求8所述的装置,其特征在于,所述处理模块包括调整单元,用于所述输 入行为包括改变设置行为、且所述输入参数是设置内容,根据所述改变设置行为的设置内 容,调整输入法的设置参数。
13. 如权利要求8所述的装置,其特征在于,所述处理模块包括第三添加单元,用于所 述输入行为包括至少两次输入编码行为和相应的至少两次选词行为、且所述输入参数是选 词内容和输入次数,或者且所述输入参数是选词内容和输入频率;当所述输入次数或所述 输入频率达到预设值时,如果词库中没有所述输入编码行为对应的词、且输入编码行为顺 序相同、且对应的选词内容均相同,则将所述输入编码行为对应的选词内容添加到所述词 库。
全文摘要
本发明公开了一种基于输入行为的处理方法和装置,属于输入法领域。所述方法包括根据动作类型,对用户的输入行为进行分类;获取分类后的输入行为的输入参数;根据所述输入参数,对所述用户的输入行为进行相应处理。所述装置包括分类模块、获取模块和处理模块。本发明提供了一种基于用户输入行为的处理方法和装置,能够全面反映用户的输入习惯和对输入法的熟悉程度,例如,该方法能够反馈用户不熟悉的字词,进而为用户提供输入文字帮助,极大地提升了用户输入效率和输入流畅性。
文档编号G06F3/023GK101727200SQ20091024145
公开日2010年6月9日 申请日期2009年12月2日 优先权日2009年12月2日
发明者张靖, 邓欣 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1