首页> 中国专利> 一种学词方法和装置

一种学词方法和装置

摘要

本发明提供了一种学词方法和装置,其中的学词方法具体包括:记录用户输入的至少一次上屏内容;如果所述记录的某次上屏内容的部分内容被用户更改,对更改后的该次上屏内容进行学词。本发明能够提高学词的智能性,从而提高用户的输入效率。

著录项

  • 公开/公告号CN102810095A

    专利类型发明专利

  • 公开/公告日2012-12-05

    原文格式PDF

  • 申请/专利权人 北京搜狗科技发展有限公司;

    申请/专利号CN201110147255.7

  • 发明设计人 查文;

    申请日2011-06-02

  • 分类号G06F17/30(20060101);G06F3/023(20060101);

  • 代理机构11319 北京润泽恒知识产权代理有限公司;

  • 代理人苏培华

  • 地址 100084 北京市海淀区中关村东路1号院9号楼搜狐网络大厦9层01房间

  • 入库时间 2023-12-18 07:36:17

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-01-13

    授权

    授权

  • 2013-03-06

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20110602

    实质审查的生效

  • 2012-12-05

    公开

    公开

说明书

技术领域

本发明涉及输入法技术领域,特别是涉及一种学词方法和装置。

背景技术

随着计算机技术以及互联网技术的普及与发展,输入法已经成为用户与 计算机交互的重要手段,不同专业领域、不同兴趣以及使用习惯的用户对于 输入法的智能性要求越来越高。

现有的输入法一般通过提高系统词库中词条的更新程度以及词频信息 的准确度,来提高用户输入字符时的效率。

但是由于系统词库是相对固定的,针对每一个用户而言,难以达到精确 匹配;为了增强个性化的输入效率,用户词库应运而生,具体地,输入法通 过学词,将用户输入的上屏词(通过上屏动作后上屏的词)存储至用户词库 中。这里,上屏动作是指,在用户通过输入法确认输入内容后,将输入内容 输出到应用程序的动作。对于用户词库中的词条,输入法还会根据用户输入 这个词条的次数和最后一次输入这个词条的时间来对词条赋予一个属性,称 为用户词频。

在用户进行输入的时候,首先会从用户词库中查找与输入的编码字符串 相匹配的词条,如果能直接命中,就返回用户词库中的词,否则再到系统词 库中查找。因此,用户词库的学词可以在一定程度上调整候选项的排序,使 其逐渐适应该用户,从而提高输入效率。

然而,在实际应用中,用户词库的学词会存在如下情况:用户输入编码 字符串后,由于候选词选择失误而将错误的候选词作为词条学入用户词库。 例如,用户欲通过编码字符串“zhanglianfeng”输入“张连凤”,下意识按空 格键上屏首选项“张连峰”,却发现打错字了;于是,按退格键删除错误的 “峰”字,以及,通过编码字符串“feng”输入正确的“凤”字。

对于上述情况,是不应该将错误的候选词作为词条学入用户词库的。于 是,现有技术中,一种输入法对学词过程作了改进,参照图1,所述学词过 程具体可以包括:

步骤101、接收用户的上屏词;

步骤102、将所述上屏词作为词条学入词库,并进行调频;

步骤103、监视用户的下一步动作;

步骤104、判断用户的下一步动作是否为退格键,若是,在执行步骤105, 否则,执行步骤106;

步骤105、将用户词库还原至上次上屏动作前的状态;

步骤106、保留用户词库中步骤102学入的词条。

虽然上述学词过程避免将错误的候选词进入用户词库。但由于其在判断 用户输入失误后,就将用户词库还原至上次上屏动作前的状态,故抛弃了用 户真正输入的内容。

对应前例,如果用户欲输入“张连凤”,其在首次输入上屏词为“张连 峰”,然后,通过删除“峰”,补上“凤”达到更正目的。在这种情况下,输 入法在删除“峰”时对用户词库进行了还原,本次输入的“张连峰”不会学 习到用户词库中;同时,输入“凤”后会提高“凤”的用户词频;该用户下 次输入“张连凤”时,还会遇到困难,从而影响该用户的输入效率和输入法 的智能性。

总之,需要本领域技术人员迫切解决的一个技术问题就是:如何改变现 有输入法的智能性不高的现状,提供一种能够准确记录用户真正想要输入的 内容的学词方法,大大提高用户的输入效率。

发明内容

本发明所要解决的技术问题是提供一种学词方法和装置,能够提高学词 的智能性,从而提高用户的输入效率。

为了解决上述问题,本发明公开了一种学词方法,包括:

记录用户输入的至少一次上屏内容;

如果所述记录的某次上屏内容的部分内容被用户更改,对更改后的该次 上屏内容进行学词。

优选的,所述方法还包括:识别用户动作,根据识别结果确定用户是否 对所述某次上屏内容的部分内容进行更改。

优选的,所述记录用户输入的至少一次上屏内容包括:在缓存中保存用 户输入的至少一次上屏内容;

所述方法还包括:如果识别出用户更改了所述某次上屏内容的部分内 容,则对应更改缓存中保存的该次上屏内容;

所述对更改后的上屏内容进行学词包括:对缓存中更改后的该次上屏内 容进行学词。

优选的,所述识别用户动作进一步包括:

记录将某次上屏内容保存至缓存的时间,在所述时间后的设定时钟周期 内识别用户针对该次上屏内容的动作;或者

将某次上屏内容保存至缓存后,记录其后用户输入的上屏内容的次数 N,在N小于设定数量时识别用户针对该次上屏内容的动作。

优选的,所述方法还包括:删除缓存中已进行学词的所述上屏内容。

优选的,所述对缓存中更改后的上屏内容进行学词包括:在用户输入下 一个上屏内容后,对所述更改后的上屏内容进行学词。

优选的,所述对缓存中更改后的上屏内容进行学词包括:在缓存中保存 的某次上屏内容更改完成后,将缓存中保存的该次上屏内容输出为预备词条 存储,在缓存二次输出与预备词条相同的上屏内容时,对所述二次输出的上 屏内容进行学词;

所述方法还包括:按照设定规则删除缓存中已输出的上屏内容。

优选的,所述方法还包括:如果对用户动作的识别结果为补充输入、终 止输入或切换输入环境,则对缓存中保存的各次上屏内容进行学词。

优选的,所述更改包括至少一次替换部分内容和/或至少一次删除部分内 容。

另一方面,本发明还公开了一种学词装置,具体可以包括:

记录单元,用于记录用户输入的至少一次上屏内容;及

学词单元,用于在所述记录的某次上屏内容的部分内容被用户更改时, 对更改后的该次上屏内容进行学词。

优选的,所述装置还包括:

用户动作识别单元,用于识别用户动作,根据识别结果确定用户是否对 所述某次上屏内容的部分内容进行更改。

优选的,所述装置还包括:

缓存单元,用于保存用户输入的至少一次上屏内容;

更改单元,用于在识别出用户更改了所述某次上屏内容的部分内容时, 对应更改缓存中保存的该次上屏内容;

所述学词单元,具体用于对缓存中更改后的该次上屏内容进行学词。

优选的,所述用户动作识别单元进一步包括:

第一用户动作识别子单元,用于记录将某次上屏内容保存至缓存的时 间,在所述时间后的设定时钟周期内识别用户针对该次上屏内容的动作;或 者

第二用户动作识别子单元,用于将某次上屏内容保存至缓存后,记录其 后用户输入的上屏内容的次数N,在N小于设定数量时识别用户针对该次上 屏内容的动作。

优选的,所述装置还包括:

第一删除单元,用于按照设定规则删除缓存中已进行学词的所述上屏内 容。

优选的,所述学词单元包括:

第一学词子单元,用于在用户输入下一个上屏内容后,对所述更改后的 上屏内容进行学词。

优选的,所述学词单元包括:

第二学词子单元,用于在缓存中保存的某次上屏内容更改完成后,将缓 存中保存的该次上屏内容输出为预备词条存储,在缓存二次输出与预备词条 相同的上屏内容时,对所述二次输出的上屏内容进行学词;

所述装置还包括:

第二删除单元,用于删除缓存中已输出的上屏内容。

优选的,所述装置还包括:

确认学词单元,用于在对用户动作的识别结果为补充输入、终止输入或 切换输入环境时,对缓存中保存的各次上屏内容进行学词。

优选的,所述更改包括至少一次替换部分内容和/或至少一次删除部分内 容。

与现有技术相比,本发明具有以下优点:

在输入一个性化词语的过程中,用户首次上屏的内容往往既包括正确部 分内容又包括错误部分内容,于是,通过更改错误部分内容,以输入真正想 要的个性化词语;现有技术中,一旦发现删除了部分内容,则不再对首次上 屏的内容和更正后的该次上屏内容进行学词,导致浪费了一次学词的机会;

而本发明在某次上屏内容的部分内容被用户更改时,即对更改后的该次 上屏内容进行学词;由于更改后的该次上屏内容为真正反映用户意图的上屏 内容;因此,本发明能够真正根据用户习惯和意图进行学词,可以提高学词 的智能性,从而使得目标词库能够与用户习惯同步,使其逐渐适应该用户; 这样,在该用户进行之后相应编码字符串的输入时,候选项的排序能够顺应 用户习惯,从而提高输入效率。

附图说明

图1是现有技术一种学词过程的流程图;

图2是本发明一种学词方法实施例1的流程图;

图3是本发明一种学词方法实施例2的流程图;

图4是本发明一种学词方法实施例3的流程图;

图5是本发明一种学词装置的结构图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图 和具体实施方式对本发明作进一步详细的说明。

参照图2,示出了本发明一种学词方法实施例1的流程图,具体可以包 括:

步骤201、记录用户输入的至少一次上屏内容;

本发明可以应用于各种输入方式的输入法系统,包括键盘符号、手写信 息等等,即用户可以通过编码字符串、手写输入信息等输入上屏内容。下面 仅以编码字符串的输入方式为例进行说明,其它输入方式相互参见即可。

在输入法领域,无论是中文、日文、韩文还是其它语言的输入法,都是 把用户输入的编码字符串转换成相应语言的候选项,然后由用户来选择输出 至应用程序的内容,这里输出至应用程序的内容也即上屏内容。

在用户的连续输入过程中,一旦通过上屏动作输出上屏内容,这些上屏 内容都可被记录。例如:李纲|事件|过去|后(“|”表示用户上屏动作),四次 上屏内容都会被依次被记录。

步骤202、如果记录的某次上屏内容的部分内容被用户更改,对更改后 的该次上屏内容进行学词。

在输入一个性化词语的过程中,用户首次上屏的内容往往既包括正确部 分内容又包括错误部分内容,于是通过更改错误部分内容,以输入真正想要 的个性化词语;这里,所述更改主要可以包括至少一次替换部分内容和/或至 少一次删除部分内容。

对于替换部分内容,本发明可以提供如下应用示例:

示例A1、

实际输入过程中,经常会输入人名,例如:“周永彬”。但是输入法中编 码字符串“zhouyongbin”的默认首选候选项可能是“周永斌”;用户下意识 按空格键上屏首选项“周永斌”,却发现打错字了;于是,按退格键删除错 误的“斌”字,以及,通过编码字符串“bin”输入正确的“彬”字。

示例A2、

实际输入过程中,还经常会输入物名(品牌名称等),例如,用户输入 句子“叫|金克拉|的|钾肥”,上屏后,用户发现实际品牌应为“金坷垃”;于 是,移动光标到“金”后面,按删除键删除“拉(la)”和“克(ke)”,然后 输入“坷(ke)垃(la)”。

可以发现,上述示例中,替换了某次上屏内容的部分内容:“彬”替换 了“周永斌”中的“斌”,“坷垃”替换了“金克拉”中的“克拉”,而由于 替换后的该次上屏内容为用户真正想要(真正反映用户意图)的上屏内容, 故本发明针对替换后的该次上屏内容(“周永彬”和“金坷垃”)进行学词。

还有一些应用场景中,用户的某次上屏内容中包含有错误部分内容的原 因,并不是选择了错误的候选项,而是因为失误输入了多余的编码字符串, 此处对应删除部分内容的应用示例:

应用示例B1、用户输入“zhouyongb”并下意识按空格键上屏首选项“周 永斌”,却发现多敲了一个“b”(“斌”);于是,按退格键删除错误的“斌” 字。

可以发现,上述示例中,删除了某次上屏内容的部分内容后,即能够得 到用户真正想要的上屏内容,例如,删除了“周永斌”中的“斌”后,就能 够针对删除后的该次上屏内容(“周永”)进行学词。

需要说明的是,上述某次上屏内容可以是用户最后一次上屏的内容,也 可以是用户以往上屏的内容,本发明可以分别提供相应的应用示例:

应用示例C1、

用户欲通过编码字符串“zhanglianfeng”输入“张连凤”,下意识按空格 键上屏首选项“张连峰”,却发现打错字了;于是,按退格键删除错误部分 内容——“峰”,以及,通过编码字符串“feng”输入正确的“凤”字。

本示例中,用户通过替换部分内容,对某次上屏内容“张连峰”进行更 改,因此,本示例中,所述某次上屏内容为用户最后一次上屏的内容。

应用示例C2、

在用户输入“李纲|事件|过去|后”后,发现“纲”字有误,于是,首先 通过移动光标删除“纲”,再继续输入“gang”并选择“刚”。

本示例中,用户在选择了某次上屏内容“李纲”后,间隔三个上屏内容 (“事件”、“过去”、“后”)后,才通过替换部分内容进行更改,因此,本示 例中,所述某次上屏内容是指用户以往上屏的内容。

需要说明的是,本实施例将某次上屏内容划分为正确部分内容和错误部 分内容,主要是为了说明错误部分内容为所述某次上屏内容的部分内容,而 不会对正确部分内容和错误部分内容各自在所述某次上屏内容中的位置关 系和各自的数目作出规定和限制。

总之,本发明在某次上屏内容的部分内容被用户以替换或删除的方式更 改时,即对更改后的该次上屏内容进行学词;由于更改后的该次上屏内容为 真正反映用户意图的上屏内容;因此,本发明能够真正根据用户习惯和意图 进行学词,可以提高学词的智能性,从而使得用户词库能够与用户习惯同步, 使其逐渐适应该用户。

本发明实施例中,学词主要是指将更改后的某一上屏内容存储至目标词 库的过程,这里的目标词库可以是系统词库,也可以是用户词库,或者,还 可以是人名词库、历史词库等其它词库,本发明对具体的词库不加以限制。

对于目标词库中的词条,输入法还会根据用户输入这个词条的次数和最 后一次输入这个词条的时间来对词条赋予一个属性,称为词频,且词频为候 选项的主要排序因素。因此,本发明针对目标词库的智能学词,能够使得目 标词库能够与用户习惯同步,使其逐渐适应该用户;这样,在该用户进行之 后相应编码字符串的输入时,候选项的排序能够顺应用户习惯,从而提高输 入效率。

在本发明的一种优选实施例中,所述方法还可以包括:识别用户动作, 根据识别结果确定用户是否对所述某次上屏内容的部分内容进行更改。

在用户的连续输入过程中,本发明可以持续捕获用户动作,其中,所述 用户动作可以包括如下动作中的一种或多种:移动光标、选择、退格、插入、 继续输入等。

例如,应用示例C1中,针对某次上屏内容“张连峰”,可对相应的用户 动作(退格、继续输入和选择)进行识别,经识别发现于“张连峰”相应的 用户动作是为了达到替换部分内容的意图,故确定用户对所述某次上屏内容 的部分内容进行了更改。

又如,应用示例C2中,针对某次上屏内容“李纲”,可对相应的用户动 作——通过移动光标删除“纲”,再继续输入“gang”并选择“刚”上屏(退 格、继续输入和选择),发现这些用户动作的目的是为了将“纲”更新为“刚”, 故确定用户对所述某次上屏内容的部分内容进行了更改。

参照图3,示出了本发明一种学词方法实施例2的流程图,具体可以包 括:

步骤301、在缓存中保存用户输入的至少一次上屏内容;

步骤302、识别用户动作,根据识别结果确定用户是否对所述某次上屏 内容的部分内容进行更改;

步骤303、如果识别出用户更改了所述某次上屏内容的部分内容,则对 应更改缓存中保存的该次上屏内容;

步骤304、对缓存中更改后的该次上屏内容进行学词。

相对于实施例1,本实施例引入缓存的概念,不仅能够在学词前,使用 缓存来保存用户输入的至少一次上屏内容,而且,能够通过操作(更改和学 词)缓存中保存的某次上屏内容,来达到学词目的。

在用户的连续输入过程中,一旦通过上屏动作输出一次上屏内容,这些 上屏内容都被存入缓存。例如:李纲|事件|过去|后(“|”表示用户上屏动作), 四次上屏内容都会被依次保存至缓存。

在本发明实施例中,可以基于缓存维护思想,来涉及所述识别用户动作 的执行时机,具体可以包括:

情形D1、基于某次上屏内容在缓存中的生命周期,具体可以包括:

记录将某次上屏内容保存至缓存的时间,在所述时间后的设定时钟周期 内识别用户针对该次上屏内容的动作;

这里,生命周期可以指某次上屏内容在缓存中的存放时间;假设设置某 次上屏内容在缓存中的生命周期为M(M为自然数),那么,在其生命周期 M内识别用户针对该次上屏内容的动作都是可以的。

情形D2、基于缓存的容量限制,具体可以包括:

将某次上屏内容保存至缓存后,记录其后用户输入的上屏内容的次数 N,在N小于设定数量时识别用户针对该次上屏内容的动作。

由于缓存容量是有限的,故为了保障充足的缓存空间,可针对某次上屏 内容,记录其后用户输入的上屏内容的次数N,在N小于设定数量时识别用 户针对该次上屏内容的动作。这里,可以依据实际情形,设置N的大小,如 20、100等,本发明对自然数N的取值不加以限制。

在本发明的一种优选实施例中,为了进一步保障充足的缓存空间,所述 方法还可以包括:按照设定规则删除缓存中已进行学词的所述上屏内容。

这里,删除动作的执行规则可以由输入法系统或者用户根据需要来设 定,可以是在学词完一个上屏内容后,立即将这个上屏内容在缓存中删除, 或者,间隔若干时钟周期后将其删除,本发明对具体的删除规则不加以限制。

针对缓存中保存的上屏内容,本发明可以提供如下学词方案:

学词方案一、

在缓存中保存的该次上屏内容更改完成后,直接将该次上屏内容学入词 库;

学词方案二、

在缓存中保存的某次上屏内容更改完成后,将缓存中保存的该次上屏内 容输出为预备词条存储,在缓存二次输出与预备词条相同的上屏内容时,对 所述二次输出的上屏内容进行学词;

此时,所述方法还可以包括:删除缓存中已输出的上屏内容。

这里,输出主要是指根据上屏内容更新至预备词条所在存储空间的动 作,假设预备词条所在存储空间为第一词库缓存,则在缓存第二次输出与预 备词条相同的上屏内容时,才会对这个预备词条进行学词。

对应应用示例C1,在将“张连峰”更改为“张连凤”后,缓存第一次 将“张连凤”输出至第一词库缓存;然后,“张连凤”会一直在第一词库缓 存中,直至缓存第二次输出“张连凤”,才会将“张连凤”学入目标词库。

学词方案三、

在用户输入下一个上屏内容后,对所述更改后的上屏内容进行学词;

所述方法还可以包括:删除缓存中已进行学词的所述上屏内容。

对应应用示例C1,在将“张连峰”更改为“张连凤”后,并不是立即 对“张连凤”进行学词,而是在检测到用户输入了下一个上屏内容(如“女 士”),才会将“张连凤”学入目标词库。

可以理解,本领域技术人员可以根据需要使用上述任一种学词方案,或 者根据实际需要采用其它学词方案,本发明对此不加以限制。

在本发明的一种应用示例中,所述目标词库可以为用户词库,用户词库 的记录可以包括:用户输入的已有字词及相应的属性参数;和/或,用户输入 的自造字词及相应的属性参数。用户词库记录的数据存储结构可以表示为:

(词条:属性参数1;属性参数2;......;属性参数n)

其中,属性参数可以包括:最后记忆、词频信息、分类信息、级别或权 重信息等等。每次将缓存中保存的上屏内容学入用户词库时,本发明都可以 依据预置规则对用户词库进行自动更新,其中,所述预置规则可由用户设置。 例如,将这个上屏内容作为相应编码字符串的最后记忆进行存储,并且,判 断用户词库中是否存在与这个上屏内容相同的词条,若是,则将用户词库中 相应词条的词频加一,否则,将这个上屏内容作为新的词条添加到用户词库 中。可以理解,本领域技术人员还可以根据需要,设计除最后记忆、词频信 息、分类信息、级别或权重信息之外的属性参数,下面仅以最后记忆、词频 信息为例进行说明,其它属性参数请相互参照即可。

在该用户进行之后的输入时,输入法系统首先会从用户词库中查找与输 入的编码字符串相匹配的词条,如果能直接命中,则会将命中的候选项进行 排序,其中,在排序的过程中,输入法系统会优先考虑该编码字符串的最后 记忆,然后进一步根据候选项的词频进行排序,词频高的候选项排在前面, 词频低的排在后面。

对应应用示例C1,在将“张连凤”学入用户词库时,输入法会判断用 户词库中是否存在“张连凤”,若是,则将用户词库中“张连凤”的词频加 一,否则,将“张连凤”作为新的词条添加到用户词库中;同时,还会将编 码字符串“zhanglianfeng”的最后记忆更新为“张连凤”。

总之,由于用户词库的学词能够反映用户习惯,而本实施例能够依据用 户动作的识别结果,确定用户对所述某次上屏内容的部分内容进行更改,并 对更改后的该次上屏内容进行学词,从而使得用户词库能够与用户习惯同 步,使其逐渐适应该用户;这样,在该用户进行之后相应编码字符串的输入 时,候选项的排序能够顺应用户习惯,从而提高输入效率。

对应应用示例C1,由于将“张连凤”学入了用户词库,在该用户下次 输入“zhanglianfeng”时,会将候选项“张连凤”排在前面,相对于现有技 术漏掉“张连凤”的学词,从用户角度讲,能够减少用户的动作(如选词、 退格、继续输入等),从而能够大大降低用户在输入过程中的动作难度,提 高用户的输入效率,使用户的文字输入更加轻松化和便利化;从输入法角度 讲,则能够提高输入法的智能性。

需要说明的是,通过缓存记录用户输入的至少一次上屏内容只是本发明 的一种优选记录方式,实际上,本领域技术人员还可以根据实际需要,采用 其它记录方式,如文档记录,等等,本发明对具体的记录方式不加以限制。

对于实施例2而言,由于其与实施例1基本相似,所以描述的比较简单, 相关之处参见实施例1的部分说明即可。

参照图4,示出了本发明一种学词方法实施例3的流程图,具体可以包 括:

步骤401、在缓存中保存用户输入的至少一次上屏内容;

步骤402、识别用户动作,得到的识别结果具体可以包括:更改部分内 容、补充输入、终止输入和切换输入环境,其中,所述更改部分内容为对所 述某次上屏内容的部分内容进行的更改;

步骤403、判断所述识别结果,如果是部分内容更改,则执行步骤404, 如果是补充输入、终止输入或切换输入环境,则执行步骤405;

步骤404、对应更改缓存中保存的该次上屏内容,并按照某种学词方案, 对更改后的该次上屏内容进行学词;具体的学词方案可参见前述实施例;

步骤405、对缓存中保存的各次上屏内容进行学词。

相对于实施例2,本实施例增加了识别结果的种类,其中,补充输入主 要指在同一个应用程序(如WORD)中的继续输入,终止输入主要指在终 止在一个应用程序中的输入,切换输入环境主要指输入法从一个应用程序 (如WORD)切换到另一个应用程序(如EXCEL);对于补充输入、终止输 入和切换输入环境的识别结果,相当于用户确认了已经输入的内容,无需对 缓存中的各次上屏内容进行更新,直接进行学词即可。

在实际中,所述更改部分内容主要可以包括替换部分内容和/或至少一次 删除部分内容,其中,替换后的部分内容可以与被替换的部分内容对应于相 同的编码字符串,也可以对应于不同的编码字符串。以拼音输入法为例,替 换部分内容又可以进一步包括:同音纠正和异音替换等。

例如,人名示例中,“彬”和“周永斌”中的“斌”是同音字,二者具 有同样的编码字符串“bin”;物名示例中,“坷垃”和“金克拉”中的“克拉” 是同音词,二者的编码字符串均为“kela”。因此,本实施例可以将上述两个 示例中该次上屏内容相应的用户动作识别为同音纠正,并对缓存中该次上屏 内容进行相应的替换。

又如,在一些应用场景中,用户并不是选择了错误的候选项,而是因为 失误输入了多余的或者错的编码字符串:用户输入“zhouyongbin”并下意识 按空格键上屏首选项“周永兵”,却发现将“bing”错敲为“bin”;于是,按 退格键删除错误的“斌”字,并且,通过编码字符串“bing”输入“兵”一 字;此时,该次上屏内容相应的用户动作识别为异音替换,并对缓存中该次 上屏内容进行相应的替换。

可以理解,除了同音纠正、异音替换、删除、补充输入、终止输入和切 换输入环境外,本领域技术人员还可以根据实际需要,设置其它识别结果, 本发明意在增加学词机会,提高学词的智能性,而不会对具体的识别结果种 类加以限制。

与前述学词方法实施例相应,本发明还公开了一种学词装置,参照图5, 具体可以包括:

记录单元501,用于记录用户输入的至少一次上屏内容;及

学词单元502,用于在所述记录的某次上屏内容的部分内容被用户更改 时,对更改后的该次上屏内容进行学词。

在输入一个性化词语的过程中,用户首次上屏的内容往往既包括正确部 分内容又包括错误部分内容,于是通过更改错误部分内容,以输入真正想要 的个性化词语;这里,所述更改主要可以包括至少一次替换部分内容和/或至 少一次删除部分内容。

在本发明的一种优选实施例中,所述装置还可以包括:

用户动作识别单元,用于识别用户动作,根据识别结果确定用户是否对 所述某次上屏内容的部分内容进行更改。

在本发明实施例中,更为优选的是,还可以引入缓存的概念,这样,不 仅能够在学词前,使用缓存来保存用户输入的至少一次上屏内容,而且,能 够通过操作(更改和学词)缓存中保存的某次上屏内容,来达到学词目的。

相应地,所述装置还可以包括:

缓存单元,用于保存用户输入的至少一次上屏内容;

更改单元,用于在识别出用户更改了所述某次上屏内容的部分内容时, 对应更改缓存中保存的该次上屏内容;

所述学词单元,具体用于对缓存中更改后的该次上屏内容进行学词。

在使用缓存的情况下,所述装置的用户动作识别单元可以进一步包括:

第一用户动作识别子单元,用于记录将某次上屏内容保存至缓存的时 间,在所述时间后的设定时钟周期内识别用户针对该次上屏内容的动作;或 者

第二用户动作识别子单元,用于将某次上屏内容保存至缓存后,记录其 后用户输入的上屏内容的次数N,在N小于设定数量时识别用户针对该次上 屏内容的动作。

在使用缓存的情况下,为了保障充足的缓存空间,在本发明的一种优选 实施例中,所述装置还可以包括:

第一删除单元,用于按照设定规则删除缓存中已进行学词的所述上屏内 容。

在本发明实施例中,优选的是,所述学词单元501可以进一步包括:

第一学词子单元,用于在用户输入下一个上屏内容后,对所述更改后的 上屏内容进行学词。

在使用缓存的情况下,为了保障充足的缓存空间,在本发明的一种优选 实施例中,所述学词单元501可以进一步包括:

第二学词子单元,用于在缓存中保存的某次上屏内容更改完成后,将缓 存中保存的该次上屏内容输出为预备词条存储,在缓存二次输出与预备词条 相同的上屏内容时,对所述二次输出的上屏内容进行学词;

相应地,所述装置还可以包括:

第二删除单元,用于删除缓存中已输出的上屏内容。

在使用缓存的情况下,在本发明的一种优选实施例中,所述装置还可以 包括:

确认学词单元,用于在对用户动作的识别结果为补充输入、终止输入或 切换输入环境时,对缓存中保存的各次上屏内容进行学词。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较 简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明 的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见 即可。

以上对本发明所提供的一种学词方法和装置,进行了详细介绍,本文中 应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明 只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技 术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处, 综上所述,本说明书内容不应理解为对本发明的限制。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号