著录项信息
专利名称 | 一种确定候选词条的可选择区域的方法与装置 |
申请号 | CN201510097177.2 | 申请日期 | 2015-03-04 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-06-24 | 公开/公告号 | CN104731361A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/023 | IPC分类号 | G;0;6;F;3;/;0;2;3;;;G;0;6;F;3;/;0;4;8;2查看分类表>
|
申请人 | 百度在线网络技术(北京)有限公司 | 申请人地址 | 北京市海淀区上地十街10号百度大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 百度在线网络技术(北京)有限公司 | 当前权利人 | 百度在线网络技术(北京)有限公司 |
发明人 | 苏钿煌 |
代理机构 | 北京汉昊知识产权代理事务所(普通合伙) | 代理人 | 罗朋;赵晶 |
摘要
本发明的目的是提供一种确定候选词条的可选择区域的方法与装置。其中,本发明根据用户输入的输入序列,确定拟在当屏呈现的该输入序列所对应的多个候选词条,并获取其中每个候选词条的可选择区域的大小,其中,每个候选词条的可选择区域的大小基于相应候选词条的权重确定,用户可以在每个候选词条的可选择区域选择相应候选词条。本发明中拟在当屏呈现的候选词条的可选择区域的大小基于相应候选词条的权重确定。根据本发明一个优选实施例,候选词条的权重越大,其可选择区域越大。因此,本发明可以使权重更大的候选词条更容易被用户选择并减少由于可选择区域小所造成的用户误选的概率,提升用户的输入体验。
1.一种确定候选词条的可选择区域的方法,其中,该方法包括:
-根据用户输入的输入序列,确定拟在当屏呈现的所述输入序列所对应的多个候选词条;
-获取其中每个候选词条的可选择区域的大小,其中,所述每个候选词条的可选择区域的大小基于相应候选词条的权重确定;
-向所述用户呈现所述每个候选词条,以供所述用户在所述每个候选词条的可选择区域选择相应候选词条。
2.根据权利要求1所述的方法,其中,所述获取所述每个候选词条的可选择区域的大小的步骤具体包括以下至少任一项:
-如果其中一候选词条的权重大于一权重阈值,将该候选词条的可选择区域调大;
-如果其中一候选词条的权重小于一权重阈值,将该候选词条的可选择区域调小。
3.根据权利要求1所述的方法,其中,所述获取所述每个候选词条的可选择区域的大小的步骤具体包括:
-根据其中每个候选词条的权重与所述多个候选词条的权重的平均值的比例,确定所述每个候选词条的可选择区域的大小。
4.根据权利要求1所述的方法,其中,该方法还包括:
-如果其中一候选词条所确定的可选择区域小于预定区域,将该候选词条的可选择区域调整为所述预定区域。
5.根据权利要求1所述的方法,其中,所述每个候选词条的词条呈现区域的大小与相应候选词条的可选择区域的大小不同。
6.根据权利要求5所述的方法,其中,所述每个候选词条的可选择区域对用户不可见。
7.根据权利要求1至6中任一项所述的方法,其中,所述每个候选词条的权重基于以下至少任一项来确定:
-所述每个候选词条的用户点击率;
-所述每个候选词条的相应上下文;
-预建立的语言模型。
8.一种确定候选词条的可选择区域的装置,其中,该装置包括:
-用于根据用户输入的输入序列,确定拟在当屏呈现的所述输入序列所对应的多个候选词条的装置;
-用于获取其中每个候选词条的可选择区域的大小的装置,其中,所述每个候选词条的可选择区域的大小基于相应候选词条的权重确定;
-用于向所述用户呈现所述每个候选词条,以供所述用户在所述每个候选词条的可选择区域选择相应候选词条的装置。
9.根据权利要求8所述的装置,其中,所述获取所述每个候选词条的可选择区域的大小的装置具体用于以下至少任一项:
-如果其中一候选词条的权重大于一权重阈值,将该候选词条的可选择区域调大;
-如果其中一候选词条的权重小于一权重阈值,将该候选词条的可选择区域调小。
10.根据权利要求8所述的装置,其中,所述获取所述每个候选词条的可选择区域的大小的装置具体用于:
-根据其中每个候选词条的权重与所述多个候选词条的权重的平均值的比例,确定所述每个候选词条的可选择区域的大小。
11.根据权利要求8所述的装置,其中,该装置还包括:
-用于如果其中一候选词条所确定的可选择区域小于预定区域,将该候选词条的可选择区域调整为所述预定区域的装置。
12.根据权利要求8所述的装置,其中,所述每个候选词条的词条呈现区域的大小与相应候选词条的可选择区域的大小不同。
13.根据权利要求12所述的装置,其中,所述每个候选词条的可选择区域对用户不可见。
14.根据权利要求8至13中任一项所述的装置,其中,所述每个候选词条的权重基于以下至少任一项来确定:
-所述每个候选词条的用户点击率;
-所述每个候选词条的相应上下文;
-预建立的语言模型。
一种确定候选词条的可选择区域的方法与装置\n技术领域\n[0001] 本发明涉及移动终端技术领域,尤其涉及一种确定候选词条的可选择区域的技术。\n背景技术\n[0002] 当前,当用户使用输入法输入拼音或假名等输入序列时,相应的拼音输入法或日文输入法一般会为用户提供该输入序列所对应的多个候选词条。\n[0003] 图1示出现有技术中输入法为用户提供候选词条的示意图。\n[0004] 如图1所示,输入法在候选栏中为用户呈现了5个候选词条以供用户进行选择。图1中红色圆圈所标识的方框区域为第一个候选词条的可选择区域。如果用户选择该方框区域,相应的候选词条“今日”将被选择上屏。\n[0005] 现有技术中,候选词条的可选择区域的大小可以通过以下两种方式来确定:\n[0006] 1)按照待呈现的候选词条的数量进行等分。\n[0007] 例如,候选栏的总长度为600px,待呈现的候选词条共5个。则每个待呈现的候选词条的可选择区域的长度为120px。\n[0008] 2)按照待呈现的候选词条的字符数量分配。\n[0009] 例如,候选词条的字符越多,该候选词条的可选择区域越大;候选词条的字符越少,该候选词条的可选择区域越小。\n[0010] 然而,这两种确定候选词条的可选择区域的方案仍有不足之处。\n发明内容\n[0011] 本发明的目的是提供一种确定候选词条的可选择区域的方法与装置。\n[0012] 根据本发明的一个方面,提供了一种确定候选词条的可选择区域的方法,其中,该方法包括:\n[0013] -根据用户输入的输入序列,确定拟在当屏呈现的所述输入序列所对应的多个候选词条;\n[0014] -获取其中每个候选词条的可选择区域的大小,其中,所述每个候选词条的可选择区域的大小基于相应候选词条的权重确定;\n[0015] -向所述用户呈现所述每个候选词条,以供所述用户在所述每个候选词条的可选择区域选择相应候选词条。\n[0016] 根据本发明的另一个方面,还提供了一种确定候选词条的可选择区域的装置,其中,该装置包括:\n[0017] -用于根据用户输入的输入序列,确定拟在当屏呈现的所述输入序列所对应的多个候选词条的装置;\n[0018] -用于获取其中每个候选词条的可选择区域的大小的装置,其中,所述每个候选词条的可选择区域的大小基于相应候选词条的权重确定;\n[0019] -用于向所述用户呈现所述每个候选词条,以供所述用户在所述每个候选词条的可选择区域选择相应候选词条的装置。\n[0020] 与现有技术相比,本发明根据用户输入的输入序列,确定拟在当屏呈现的该输入序列所对应的多个候选词条,并获取其中每个候选词条的可选择区域的大小,其中,每个候选词条的可选择区域的大小基于相应候选词条的权重确定,用户可以在每个候选词条的可选择区域选择相应候选词条。本发明中拟在当屏呈现的候选词条的可选择区域的大小基于相应候选词条的权重确定。根据本发明一个优选实施例,候选词条的权重越大,其可选择区域越大。因此,本发明可以使权重更大的候选词条更容易被用户选择并减少由于可选择区域小所造成的用户误选的概率,提升用户的输入体验。\n附图说明\n[0021] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:\n[0022] 图1示出现有技术中输入法为用户提供候选词条的示意图;\n[0023] 图2示出根据本发明一个实施例的一种确定候选词条的可选择区域的方法流程图;\n[0024] 图3示出根据本发明另一个实施例的一种确定候选词条的可选择区域的装置示意图。\n[0025] 附图中相同或相似的附图标记代表相同或相似的部件。\n具体实施方式\n[0026] 在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。\n[0027] 在上下文中所称“计算机设备”,也称为“电脑”,是指可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备,其可以包括处理器与存储器,由处理器执行在存储器中预存的程序指令来执行预定处理过程,或是由ASIC、FPGA、DSP等硬件执行预定处理过程,或是由上述二者组合来实现。计算机设备包括但不限于服务器、个人电脑、笔记本电脑、平板电脑、智能手机等。\n[0028] 所述计算机设备例如包括移动终端与网络设备。其中,所述移动终端包括但不限于智能手机、PDA等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。\n[0029] 需要说明的是,所述移动终端、网络设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。\n[0030] 本文后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。\n[0031] 这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示例性实施例的目的。但是本发明可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。\n[0032] 应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。\n[0033] 应当理解的是,当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。与此相对,当一个单元被称为“直接连接”或“直接耦合”到另一单元时,则不存在中间单元。应当按照类似的方式来解释被用于描述单元之间的关系的其他词语(例如“处于...之间”相比于“直接处于...之间”,“与...邻近”相比于“与...直接邻近”等等)。\n[0034] 这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。\n[0035] 还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。\n[0036] 下面结合附图对本发明作进一步详细描述。\n[0037] 本发明可由移动终端实现。具体地,移动终端根据用户输入的输入序列,确定拟在当屏呈现的该输入序列所对应的多个候选词条;接着,移动终端获取其中每个候选词条的可选择区域的大小,其中,每个候选词条的可选择区域的大小基于相应候选词条的权重确定;随后,移动终端向该用户呈现每个候选词条,以供该用户在每个候选词条的可选择区域选择相应候选词条。\n[0038] 优选地,本发明的方案可以由一种安装并运行于移动终端中的APP来实现,例如输入法APP。进一步地,本发明的方案可以作为一个功能模块集成在输入法APP中。\n[0039] 本发明中候选词条的可选择区域的大小基于候选词条的权重确定。根据本发明的一个优选实施例,候选词条的权重越大,其可选择区域越大;候选词条的权重越小,其可选择区域越小。通常来说,候选词条的权重越大,其被用户选择上屏的概率越高。而将权重大的候选词条的可选择区域调大,可以使该候选词条更容易被选择并减少用户误选的概率,提升用户的输入体验。\n[0040] 以下表1示出经数据统计获得的一个示例,其具体示出对应于同一个输入序列的\n20个候选词条分别的上屏次数、占比等信息。\n[0041]\n[0042] 表1\n[0043] 具体地,例如,在候选栏排第3位的候选词条的上屏次数为3073666次。而相对所有候选词条的总上屏次数而言,该候选词条的上屏次数的占比为2.72%,前3个候选词条上屏次数之和的占比为95.87%。\n[0044] 通过表1我们可以看出,用户选择排位第一的候选词条的占比为85.52%、选择排位第二的候选词条的占比为7.63%、选择排位第三的候选词条的占比为2.72%。而候选词条的排位是根据候选词条的权重来确定的,也即,候选词条的权重越大,其排位越先。因此,本发明根据权重来确定候选词条的可选择区域的大小的方案符合用户对输入法的实际使用情况,并能够大幅度地提升用户的输入体验。\n[0045] 图2示出根据本发明一个实施例的方法流程图,其具体示出一种确定候选词条的可选择区域的过程。在步骤S1中,移动终端根据用户输入的输入序列,确定拟在当屏呈现的该输入序列所对应的多个候选词条;在步骤S2中,移动终端获取其中每个候选词条的可选择区域的大小,其中,每个候选词条的可选择区域的大小基于相应候选词条的权重确定;在步骤S3中,移动终端向该用户呈现每个候选词条,以供该用户在每个候选词条的可选择区域选择相应候选词条。\n[0046] 在步骤S1中,移动终端根据用户输入的输入序列,确定拟在当屏呈现的该输入序列所对应的多个候选词条。\n[0047] 其中,输入序列包括但不限于用户通过选择输入按键所输入的一个按键符号或多个按键符号的组合。所述按键符号具体如拼音、笔画、假名等。\n[0048] 候选词条意指,与输入序列相对应的待被用户选择的一个或多个字符。候选词条可以为中文字符、英文字符、日文字符等语言字符,候选词条也可以为颜文字等形式的符号组合。其中,所述颜文字包括但不限于线条、符号、文字所组成的图画。所述颜文字具体如“:\nP”、“:-o”、“:-)”等。\n[0049] 在此,移动终端可以根据用户输入的输入序列,通过查询候选词库来确定拟在当屏呈现的该输入序列所对应的多个候选词条。所述候选词库中保存有输入序列与候选词条的对应关系。在本文中,“当屏”表示当前的屏幕。通常,输入序列所对应的候选词条数量较多,而在当前屏幕所能呈现的候选词条是有限的,如当屏仅可呈现5-10个候选词条,这取决于输入法APP的设置或移动终端的屏幕宽度等。\n[0050] 在此,候选词库可以被存储在移动终端中。移动终端可以通过查询本地存储的候选词库来确定拟在当屏呈现的该输入序列所对应的多个候选词条。\n[0051] 或者,候选词库也可以被存储在网络设备中,所述网络设备具体如输入法引擎等。\n移动终端可以通过向网络设备发送查询请求,并获得网络设备响应于该查询请求所返回的相应候选词条。\n[0052] 优选地,候选词库可以包括两部分,即存储于移动终端的本地词库和存储于网络设备的网络词库,且本地词库可以根据网络词库来更新。\n[0053] 在此,候选词库中所保存的与输入序列对应的候选词条一般数量较多,移动终端可以仅获得候选词库中的部分候选词条,以将这部分候选词条确定为拟在当屏呈现的多个候选词条。或者,移动终端也可以在获得候选词库中与输入序列对应的全部候选词条之后,再将其中部分候选词条确定为拟在当屏呈现的多个候选词条。未被确定为在当屏呈现的候选词条暂时对用户不可见。\n[0054] 在步骤S2中,移动终端获取拟在当屏呈现的每个候选词条的可选择区域的大小,其中,每个候选词条的可选择区域的大小基于相应候选词条的权重确定。\n[0055] 在此,候选词条的可选择区域意指,可供用户选择候选词条的区域。配合参阅图1,红色圆圈所标识的方框区域即为候选词条“今日”的可选择区域。\n[0056] 本领域技术人员应能理解,图1中所示出的方框仅作为可选择区域的举例,而不应被视为对本发明的任何限制,如圆形、椭圆形等任何现有或今后可能出现的可选择区域的形态如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0057] 可选择区域的大小可以由长度、高度、或面积来进行表示。为简单说明起见,本发明多以可选择区域的长度衡量其大小来进行举例。\n[0058] 候选词条的权重意指,用于衡量候选词条被用户选择概率的指标。\n[0059] 在本说明书中,应对候选词条的权重做广义理解,即不仅包含候选词条的权重本身,也包含候选词条的权重的衍生信息。例如,候选词条在候选栏中的排位是根据候选词条的权重来确定的,因此,候选词条的排位作为其权重的衍生信息实际也可以被用于确定候选词条的可选择区域的大小。候选词条的排位越高,其可选择区域越大。\n[0060] 为简单说明起见,本发明多以基于候选词条的权重确定其可选择区域的大小来进行举例。本领域技术人员应能理解,其他现有的或今后可能出现的基于候选词条的权重的衍生信息来确定其可选择区域的大小如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0061] 优选地,每个候选词条的权重可以基于以下至少任一项来确定:\n[0062] 1)每个候选词条的用户点击率。\n[0063] 在此,候选词条的用户点击率越高,其权重越大;候选词条的用户点击率越低,其权重越小。\n[0064] 2)每个候选词条的相应上下文。\n[0065] 例如,当前用户已输入的文字为“提出”,也即,候选词条的上文。接着,用户使用拼音输入法键入输入序列“yiyi”,相应的候选词条包括“一一”、“意义”、“异议”。其中,由于候选词条的上文为“提出”,候选词条“异议”的权重相对大;候选词条“一一”的权重相对小。\n[0066] 3)预建立的语言模型。\n[0067] 在此,预建立的语言模型例如可用于获取输入序列与候选词条的相关度等信息,该相关度可用于指示候选词条的权重。输入序列与候选词条的相关度越大,候选词条的权重越大;输入序列与候选词条的相关度越小,候选词条的权重越小。\n[0068] 在此,拟在当屏呈现的每个候选词条的可选择区域的大小基于相应候选词条的权重确定。候选词条的可选择区域的大小的获取方式包括:移动终端可以直接基于候选词条的权重确定相应候选词条的可选择区域的大小;或者,移动终端也可以通过与网络设备的交互来获取网络设备基于候选词条的权重所确定的相应候选词条的可选择区域的大小,所述网络设备具体如输入法引擎。\n[0069] 为简单说明起见,本发明仅以移动终端直接基于候选词条的权重确定相应候选词条的可选择区域的大小进行举例。本领域技术人员应能理解,前述移动终端获取网络设备所确定的相应候选词条的可选择区域的大小方案也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0070] 具体地,移动终端基于候选词条的权重确定相应候选词条可选择区域的大小的方式包括但不限于以下2种:\n[0071] 1)如果拟在当屏呈现的每个候选词条中一候选词条的权重大于一权重阈值,移动终端将该候选词条的可选择区域调大;如果拟在当屏呈现的每个候选词条中一候选词条的权重小于一权重阈值,移动终端将该候选词条的可选择区域调小。\n[0072] 在此,移动终端可以将候选词条的权重与一权重阈值进行比较,以调整候选词条的可选择区域的大小。\n[0073] 其中,权重阈值可以为预定值,例如,经统计大量候选词条的权重所确定的数值。\n或者,权重阈值也可以为拟在当屏呈现的所有候选词条的权重的平均值。\n[0074] 可替代地,移动终端也可以将候选词条的权重与两个不同的权重阈值进行比较,以调整候选词条的可选择区域的大小。例如,如果拟在当屏呈现的每个候选词条中一候选词条的权重大于一权重上限阈值,移动终端将该候选词条的可选择区域调大;如果拟在当屏呈现的每个候选词条中一候选词条的权重小于一权重下限阈值,移动终端将该候选词条的可选择区域调小。其中,权重上限阈值大于权重下限阈值。\n[0075] 2)移动终端根据拟在当屏呈现的所有候选词条中每个候选词条的权重与所有候选词条的权重的平均值的比例,确定相应的候选词条的可选择区域的大小。\n[0076] 在此,移动终端可以基于以下公式1确定拟在当屏呈现的所有候选词条的权重的平均值:\n[0077] average_cost=(cost[1]+cost[2]+...+cost[N])/N 公式1\n[0078] 其中,cost[1]、cost[2]、...、cost[N]表示拟在当屏呈现的每个候选词条的权重,N表示拟在当屏呈现的所有候选词条的总数量,average_cost表示拟在当屏呈现的所有候选词条的权重的平均值。\n[0079] 接着,移动终端可以基于以下公式2确定拟在当屏呈现的所有候选词条中任意一个候选词条的权重与所有候选词条的权重的平均值的比例:\n[0080] rate[i]=cost[i]/average_cost 公式2\n[0081] 其中,average_cost表示拟在当屏呈现的所有候选词条的权重的平均值,cost[i]表示拟在当屏呈现的所有候选词条中任意一个候选词条的权重,rate[i]表示拟在当屏呈现的所有候选词条中任意一个候选词条的权重与所有候选词条的权重的平均值的比例。\n[0082] 随后,移动终端可以基于以下公式3确定候选词条的可选择区域的大小:\n[0083] fix_length[i]=length[i]*rate[i] 公式3\n[0084] 其中,length[i]表示拟在当屏呈现的所有候选词条中任意一个候选词条的可选择区域调整前的长度,rate[i]表示该候选词条的权重与所有候选词条的权重的平均值的比例,fix_length[i]表示移动终端所确定的候选词条的可选择区域的长度。\n[0085] 其中,拟在当屏呈现的所有候选词条中任意一个候选词条的可选择区域调整前的长度length[i]可以通过多种方式来确定。例如,length[i]可以是拟在当屏呈现的所有候选词条在候选框中的平均长度;再如,length[i]可以基于候选词条的字符数量来分配;又如,length[i]可以一个预定长度。\n[0086] 本领域技术人员应能理解,前述2种移动终端基于候选词条的权重确定相应候选词条可选择区域的大小的方式仅为举例,而不应被视为对本发明的任何限制,任何现有其它方式或今后可能出现的基于候选词条的权重确定相应候选词条可选择区域的大小的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0087] 并且,除了前述2种根据拟在当屏呈现的每个候选词条的权重调整候选词条的可选择区域的原始大小的方式以外,移动终端也可以直接根据拟在当屏呈现的每个候选词条的权重来确定候选词条的可选择区域的大小。具体如权重较大的候选词条的可选择区域的长度为150px,权重较小的候选词条的可选择区域的长度为100px。\n[0088] 本领域技术人员应能理解,步骤S2可以与步骤S1为两个相互独立的步骤;或者,步骤S2也可以与步骤S1合并为一个步骤,具体如,移动终端可以根据用户输入的输入序列,确定拟在当屏呈现的该输入序列所对应的多个候选词条以及每个候选词条的可选择区域的大小,其中,多个候选词条以及每个候选词条的可选择区域的大小可以由输入法引擎提供给该移动终端。\n[0089] 优选地,如果拟在当屏呈现的所有候选词条中一候选词条所确定的可选择区域小于预定区域,移动终端还可以将该候选词条的可选择区域调整为该预定区域。\n[0090] 在此,预定区域大小可以表示候选词条的可选择区域大小的最低值。移动终端可以保证候选词条的可选择区域不会被过度地调小。\n[0091] 在步骤S3中,移动终端向用户呈现各候选词条,以供该用户在每个候选词条的可选择区域选择相应候选词条。\n[0092] 在此,移动终端向用户呈现的候选词条可以位于一词条呈现区域内。配合参阅图\n1,红色圆圈所标识的方框区域即为“今日”的词条呈现区域。\n[0093] 每个候选词条的词条呈现区域的大小可以与相应候选词条的可选择区域的大小相同。配合参阅图1,红色圆圈所标识的方框区域既为候选词条的可选择区域,也为候选词条的可选择区域。\n[0094] 优选地,每个候选词条的词条呈现区域的大小也可以与相应候选词条的可选择区域的大小不同。\n[0095] 例如,候选词条的词条呈现区域可以用实线框显示,候选词条的可选择区域可以用虚线框显示,从而加以区分。\n[0096] 更优选地,每个候选词条的可选择区域可以对用户不可见。\n[0097] 在此,考虑到由于调整了候选词条的可选择区域的大小,图形用户界面可能不够美观。在呈现时,每个候选词条的可选择区域可以对用户不可见。\n[0098] 配合参阅图1,在这种情形下,如果用户所触碰的区域位于“今日”与“京都”之间的间隔位置,如图1中“实线”所示之处,由于“今日”的可选择区域被调大,“今日”将被用户选择上屏。并且,在实际情况中“今日”被选择上屏通常符合用户的预期,因此,本发明可以使权重更大的候选词条更容易被用户选择并降低用户误选的概率,提升用户的输入体验。\n[0099] 图3示出根据本发明另一个实施例的装置示意图,其具体示出一种确定候选词条的可选择区域的装置,也即确定装置10。如图3所示,确定装置10装置于移动终端中,并具体包括装置11-13。\n[0100] 装置11根据用户输入的输入序列,确定拟在当屏呈现的该输入序列所对应的多个候选词条(为便于区分,以下将装置11称为候选词条确定装置11);接着,装置12获取其中每个候选词条的可选择区域的大小,其中,每个候选词条的可选择区域的大小基于相应候选词条的权重确定(为便于区分,以下将装置12称为可选区域确定装置12);随后,装置13向该用户呈现每个候选词条,以供该用户在每个候选词条的可选择区域选择相应候选词条(为便于区分,以下将装置13称为候选词条呈现装置13)。\n[0101] 具体地,候选词条确定装置11根据用户输入的输入序列,确定拟在当屏呈现的该输入序列所对应的多个候选词条。\n[0102] 其中,输入序列包括但不限于用户通过选择输入按键所输入的一个按键符号或多个按键符号的组合。所述按键符号具体如拼音、笔画、假名等。\n[0103] 候选词条意指,与输入序列相对应的待被用户选择的一个或多个字符。候选词条可以为中文字符、英文字符、日文字符等语言字符,候选词条也可以为颜文字等形式的符号组合。其中,所述颜文字包括但不限于线条、符号、文字所组成的图画。所述颜文字具体如“:\nP”、“:-o”、“:-)”等。\n[0104] 在此,候选词条确定装置11可以根据用户输入的输入序列,通过查询候选词库来确定拟在当屏呈现的该输入序列所对应的多个候选词条。所述候选词库中保存有输入序列与候选词条的对应关系。在本文中,“当屏”表示当前的屏幕。通常,输入序列所对应的候选词条数量较多,而在当前屏幕所能呈现的候选词条是有限的,如当屏仅可呈现5-10个候选词条,这取决于输入法APP的设置或移动终端的屏幕宽度等。\n[0105] 在此,候选词库可以被存储在移动终端中。移动终端的候选词条确定装置11可以通过查询本地存储的候选词库来确定拟在当屏呈现的该输入序列所对应的多个候选词条。\n[0106] 或者,候选词库也可以被存储在网络设备中,所述网络设备具体如输入法引擎等。\n移动终端的候选词条确定装置11可以通过向网络设备发送查询请求,并获得网络设备响应于该查询请求所返回的相应候选词条。\n[0107] 优选地,候选词库可以包括两部分,即存储于移动终端的本地词库和存储于网络设备的网络词库,且本地词库可以根据网络词库来更新。\n[0108] 在此,候选词库中所保存的与输入序列对应的候选词条一般数量较多,候选词条确定装置11可以仅获得候选词库中的部分候选词条,以将这部分候选词条确定为拟在当屏呈现的多个候选词条。或者,候选词条确定装置11也可以在获得候选词库中与输入序列对应的全部候选词条之后,再将其中部分候选词条确定为拟在当屏呈现的多个候选词条。未被确定为在当屏呈现的候选词条暂时对用户不可见。\n[0109] 接着,可选区域确定装置12获取拟在当屏呈现的每个候选词条的可选择区域的大小,其中,每个候选词条的可选择区域的大小基于相应候选词条的权重确定。\n[0110] 在此,候选词条的可选择区域意指,可供用户选择候选词条的区域。配合参阅图1,红色圆圈所标识的方框区域即为候选词条“今日”的可选择区域。\n[0111] 本领域技术人员应能理解,图1中所示出的方框仅作为可选择区域的举例,而不应被视为对本发明的任何限制,如圆形、椭圆形等任何现有或今后可能出现的可选择区域的形态如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0112] 可选择区域的大小可以由长度、高度、或面积来进行表示。为简单说明起见,本发明多以可选择区域的长度衡量其大小来进行举例。\n[0113] 候选词条的权重意指,用于衡量候选词条被用户选择概率的指标。\n[0114] 在本说明书中,应对候选词条的权重做广义理解,即不仅包含候选词条的权重本身,也包含候选词条的权重的衍生信息。例如,候选词条在候选栏中的排位是根据候选词条的权重来确定的,因此,候选词条的排位作为其权重的衍生信息实际也可以被用于确定候选词条的可选择区域的大小。候选词条的排位越高,其可选择区域越大。\n[0115] 为简单说明起见,本发明多以基于候选词条的权重确定其可选择区域的大小来进行举例。本领域技术人员应能理解,其他现有的或今后可能出现的基于候选词条的权重的衍生信息来确定其可选择区域的大小如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0116] 优选地,每个候选词条的权重可以基于以下至少任一项来确定:\n[0117] 1)每个候选词条的用户点击率。\n[0118] 在此,候选词条的用户点击率越高,其权重越大;候选词条的用户点击率越低,其权重越小。\n[0119] 2)每个候选词条的相应上下文。\n[0120] 例如,当前用户已输入的文字为“提出”,也即,候选词条的上文。接着,用户使用拼音输入法键入输入序列“yiyi”,相应的候选词条包括“一一”、“意义”、“异议”。其中,由于候选词条的上文为“提出”,候选词条“异议”的权重相对大;候选词条“一一”的权重相对小。\n[0121] 3)预建立的语言模型。\n[0122] 在此,预建立的语言模型例如可用于获取输入序列与候选词条的相关度等信息,该相关度可用于指示候选词条的权重。输入序列与候选词条的相关度越大,候选词条的权重越大;输入序列与候选词条的相关度越小,候选词条的权重越小。\n[0123] 在此,拟在当屏呈现的每个候选词条的可选择区域的大小基于相应候选词条的权重确定。候选词条的可选择区域的大小的获取方式包括:移动终端的可选区域确定装置12可以直接基于候选词条的权重确定相应候选词条的可选择区域的大小;或者,移动终端的可选区域确定装置12也可以通过与网络设备的交互来获取网络设备基于候选词条的权重所确定的相应候选词条的可选择区域的大小,所述网络设备具体如输入法引擎。\n[0124] 为简单说明起见,本发明仅以可选区域确定装置12直接基于候选词条的权重确定相应候选词条的可选择区域的大小进行举例。本领域技术人员应能理解,前述可选区域确定装置12获取网络设备所确定的相应候选词条的可选择区域的大小方案也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0125] 具体地,可选区域确定装置12基于候选词条的权重确定相应候选词条可选择区域的大小的方式包括但不限于以下2种:\n[0126] 1)如果拟在当屏呈现的每个候选词条中一候选词条的权重大于一权重阈值,可选区域确定装置12将该候选词条的可选择区域调大;如果拟在当屏呈现的每个候选词条中一候选词条的权重小于一权重阈值,可选区域确定装置12将该候选词条的可选择区域调小。\n[0127] 在此,可选区域确定装置12可以将候选词条的权重与一权重阈值进行比较,以调整候选词条的可选择区域的大小。\n[0128] 其中,权重阈值可以为预定值,例如,经统计大量候选词条的权重所确定的数值。\n或者,权重阈值也可以为拟在当屏呈现的所有候选词条的权重的平均值。\n[0129] 可替代地,可选区域确定装置12也可以将候选词条的权重与两个不同的权重阈值进行比较,以调整候选词条的可选择区域的大小。例如,如果拟在当屏呈现的每个候选词条中一候选词条的权重大于一权重上限阈值,可选区域确定装置12将该候选词条的可选择区域调大;如果拟在当屏呈现的每个候选词条中一候选词条的权重小于一权重下限阈值,可选区域确定装置12将该候选词条的可选择区域调小。其中,权重上限阈值大于权重下限阈值。\n[0130] 2)可选区域确定装置12根据拟在当屏呈现的所有候选词条中每个候选词条的权重与所有候选词条的权重的平均值的比例,确定相应的候选词条的可选择区域的大小。\n[0131] 在此,可选区域确定装置12可以基于以上公式1确定拟在当屏呈现的所有候选词条的权重的平均值。\n[0132] 接着,可选区域确定装置12可以基于以上公式2确定拟在当屏呈现的所有候选词条中任意一个候选词条的权重与所有候选词条的权重的平均值的比例。\n[0133] 随后,可选区域确定装置12可以基于以上公式3确定候选词条的可选择区域的大小。\n[0134] 本领域技术人员应能理解,前述2种可选区域确定装置12基于候选词条的权重确定相应候选词条可选择区域的大小的方式仅为举例,而不应被视为对本发明的任何限制,任何现有其它方式或今后可能出现的基于候选词条的权重确定相应候选词条可选择区域的大小的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0135] 并且,除了前述2种根据拟在当屏呈现的每个候选词条的权重调整候选词条的可选择区域的原始大小的方式以外,可选区域确定装置12也可以直接根据拟在当屏呈现的每个候选词条的权重来确定候选词条的可选择区域的大小。具体如权重较大的候选词条的可选择区域的长度为150px,权重较小的候选词条的可选择区域的长度为100px。\n[0136] 本领域技术人员应能理解,可选区域确定装置12执行的操作可以与候选词条确定装置11执行的操作为两个相互独立的操作;或者,候选词条确定装置11与可选区域确定装置12集成在一起,且两者所分别执行的操作也合并为一个操作,具体如,该集成后的装置可以根据用户输入的输入序列,确定拟在当屏呈现的该输入序列所对应的多个候选词条以及每个候选词条的可选择区域的大小,其中,多个候选词条以及每个候选词条的可选择区域的大小可以由输入法引擎提供给该移动终端。\n[0137] 优选地,移动终端还可以包括一可选区域调整装置(图3中未示出),如果拟在当屏呈现的所有候选词条中一候选词条所确定的可选择区域小于预定区域,可选区域调整装置还可以将该候选词条的可选择区域调整为该预定区域。\n[0138] 在此,预定区域大小可以表示候选词条的可选择区域大小的最低值。可选区域调整装置可以保证候选词条的可选择区域不会被过度地调小。\n[0139] 优选地,可选区域调整装置可以与可选区域确定装置12集成在一起。\n[0140] 随后,候选词条呈现装置13向用户呈现各候选词条,以供该用户在每个候选词条的可选择区域选择相应候选词条。\n[0141] 在此,候选词条呈现装置13向用户呈现的候选词条可以位于一词条呈现区域内。\n配合参阅图1,红色圆圈所标识的方框区域即为“今日”的词条呈现区域。\n[0142] 每个候选词条的词条呈现区域的大小可以与相应候选词条的可选择区域的大小相同。配合参阅图1,红色圆圈所标识的方框区域既为候选词条的可选择区域,也为候选词条的可选择区域。\n[0143] 优选地,每个候选词条的词条呈现区域的大小也可以与相应候选词条的可选择区域的大小不同。\n[0144] 例如,候选词条的词条呈现区域可以用实线框显示,候选词条的可选择区域可以用虚线框显示,从而加以区分。\n[0145] 更优选地,每个候选词条的可选择区域可以对用户不可见。\n[0146] 在此,考虑到由于调整了候选词条的可选择区域的大小,图形用户界面可能不够美观。在呈现时,每个候选词条的可选择区域可以对用户不可见。\n[0147] 配合参阅图1,在这种情形下,如果用户所触碰的区域位于“今日”与“京都”之间的间隔位置,如图1中“实线”所示之处,由于“今日”的可选择区域被调大,“今日”将被用户选择上屏。并且,在实际情况中“今日”被选择上屏通常符合用户的预期,因此,本发明可以使权重更大的候选词条更容易被用户选择并降低用户误选的概率,提升用户的输入体验。\n[0148] 需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,本发明的各个装置可采用专用集成电路(ASIC)或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。\n[0149] 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。\n[0150] 虽然前面特别示出并且描述了示例性实施例,但是本领域技术人员将会理解的是,在不背离权利要求书的精神和范围的情况下,在其形式和细节方面可以有所变化。这里所寻求的保护在所附权利要求书中做了阐述。在下列编号条款中规定了各个实施例的这些和其他方面:\n[0151] 1.一种确定候选词条的可选择区域的方法,其中,该方法包括:\n[0152] -根据用户输入的输入序列,确定拟在当屏呈现的所述输入序列所对应的多个候选词条;\n[0153] -获取其中每个候选词条的可选择区域的大小,其中,所述每个候选词条的可选择区域的大小基于相应候选词条的权重确定;\n[0154] -向所述用户呈现所述每个候选词条,以供所述用户在所述每个候选词条的可选择区域选择相应候选词条。\n[0155] 2.条款1所述的方法,其中,所述获取所述每个候选词条的可选择区域的大小的步骤具体包括以下至少任一项:\n[0156] -如果其中一候选词条的权重大于一权重阈值,将该候选词条的可选择区域调大;\n[0157] -如果其中一候选词条的权重小于一权重阈值,将该候选词条的可选择区域调小。\n[0158] 3.条款1所述的方法,其中,所述获取所述每个候选词条的可选择区域的大小的步骤具体包括:\n[0159] -根据其中每个候选词条的权重与所述多个候选词条的权重的平均值的比例,确定所述每个候选词条的可选择区域的大小。\n[0160] 4.条款1至3中任一项所述的方法,其中,该方法还包括:\n[0161] -如果其中一候选词条所确定的可选择区域小于预定区域,将该候选词条的可选择区域调整为所述预定区域。\n[0162] 5.条款1至4中任一项所述的方法,其中,所述每个候选词条的词条呈现区域的大小与相应候选词条的可选择区域的大小不同。\n[0163] 6.条款5所述的方法,其中,所述每个候选词条的可选择区域对用户不可见。\n[0164] 7.条款1至6中任一项所述的方法,其中,所述每个候选词条的权重基于以下至少任一项来确定:\n[0165] -所述每个候选词条的用户点击率;\n[0166] -所述每个候选词条的相应上下文;\n[0167] -预建立的语言模型。\n[0168] 8.一种确定候选词条的可选择区域的装置,其中,该装置包括:\n[0169] -用于根据用户输入的输入序列,确定拟在当屏呈现的所述输入序列所对应的多个候选词条的装置;\n[0170] -用于获取其中每个候选词条的可选择区域的大小的装置,其中,所述每个候选词条的可选择区域的大小基于相应候选词条的权重确定;\n[0171] -用于向所述用户呈现所述每个候选词条,以供所述用户在所述每个候选词条的可选择区域选择相应候选词条的装置。\n[0172] 9.条款8所述的装置,其中,所述获取所述每个候选词条的可选择区域的大小的装置具体用于以下至少任一项:\n[0173] -如果其中一候选词条的权重大于一权重阈值,将该候选词条的可选择区域调大;\n[0174] -如果其中一候选词条的权重小于一权重阈值,将该候选词条的可选择区域调小。\n[0175] 10.条款8所述的装置,其中,所述获取所述每个候选词条的可选择区域的大小的装置具体用于:\n[0176] -根据其中每个候选词条的权重与所述多个候选词条的权重的平均值的比例,确定所述每个候选词条的可选择区域的大小。\n[0177] 11.条款8至10中任一项所述的装置,其中,该装置还包括:\n[0178] -用于如果其中一候选词条所确定的可选择区域小于预定区域,将该候选词条的可选择区域调整为所述预定区域的装置。\n[0179] 12.条款8至11中任一项所述的装置,其中,所述每个候选词条的词条呈现区域的大小与相应候选词条的可选择区域的大小不同。\n[0180] 13.条款12所述的装置,其中,所述每个候选词条的可选择区域对用户不可见。\n[0181] 14.条款8至13中任一项所述的装置,其中,所述每个候选词条的权重基于以下至少任一项来确定:\n[0182] -所述每个候选词条的用户点击率;\n[0183] -所述每个候选词条的相应上下文;\n[0184] -预建立的语言模型。
法律信息
- 2018-06-19
- 2015-07-22
实质审查的生效
IPC(主分类): G06F 3/023
专利申请号: 201510097177.2
申请日: 2015.03.04
- 2015-06-24
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-02-12
|
2013-10-15
| | |
2
| |
2014-09-03
|
2014-05-14
| | |
3
| |
2015-01-14
|
2014-09-09
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |