上屏信息的获取方法及装置制造方法

文档序号:6625364阅读:160来源:国知局
上屏信息的获取方法及装置制造方法
【专利摘要】本发明提供一种上屏信息的获取方法及装置。本发明实施例通过根据用户输入的输入序列,获得N个候选项,所述N为大于或等于1的整数,进而展现所述N个候选项,使得能够根据所述用户输入的选择指令,从第M个候选项中选择部分内容,以作为上屏信息,所述M为大于或等于1,且小于或等于N的整数,由于直接从其中任一个候选项中选择部分内容作为上屏信息,使得能够快速地完成输入序列的上屏操作,能够避免现有技术中由于当前屏展现的候选项并不是用户希望输入的全部内容而导致的用户需要反复进行输入调整操作的问题,从而提高了终端的处理负担。
【专利说明】上屏信息的获取方法及装置 【【技术领域】】
[0001] 本发明涉及输入法技术,尤其涉及一种上屏信息的获取方法及装置。 【【背景技术】】
[0002] 输入法,是指为将各种字符输入终端而采用的编码方法,不同语言、国家、或地区, 有多种不同的输入法,例如,搜狗拼音输入法、百度输入法、QQ拼音输入法等。一般来说,输 入法的应用(app)可以根据用户输入的输入序列,向用户展现与该输入序列对应的若干个 候选项,以供用户选择一个候选项完成输入序列的上屏操作。
[0003] 然而,在一些情况下,例如,由于输入序列、编码方法、候选项的排序策略等因素的 影响,当前屏展现的候选项,可能并不是用户希望输入的全部内容,使得用户需要反复进行 输入调整操作,例如,修改输入序列或翻页,这样,会增加终端的处理负担。 【
【发明内容】

[0004] 本发明的多个方面提供一种上屏信息的获取方法及装置,用以降低终端的处理负 担。
[0005] 本发明的一方面,提供一种上屏信息的获取方法,包括:
[0006] 根据用户输入的输入序列,获得N个候选项,所述N为大于或等于1的整数;
[0007] 展现所述N个候选项;
[0008] 根据所述用户输入的选择指令,从第Μ个候选项中选择部分内容,以作为上屏信 息,所述Μ为大于或等于1,且小于或等于Ν的整数。
[0009] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据用 户输入的输入序列,获得Ν个候选项,包括:
[0010] 对所述输入序列进行切分,以获得R个匹配单元,所述R为大于或等于2的整数; [0011] 获得所述R个匹配单元中每个匹配单元所对应的S个候选字符,所述S为大于或 等于1的整数;
[0012] 利用U个匹配单元中所述每个匹配单元所对应的S个候选字符中的Τ个候选字 符,生成一个候选项,所述U为大于或等于1,且小于或等于R的整数,所述Τ为大于或的等 于1,且小于或等于S的整数。
[0013] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所 述用户输入的选择指令,从第Μ个候选项中选择部分内容,以作为上屏信息,包括:
[0014] 采集所述用户在触摸屏上的操作轨迹,确定所述操作轨迹所对应的第Μ个候选项 中的部分内容。
[0015] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作轨 迹包括直线轨迹或弧线轨迹。
[0016] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所 述用户输入的选择指令,从第Μ个候选项中选择部分内容,以作为上屏信息,包括:
[0017] 采集所述用户输入的操作指令,确定所述操作指令所对应的第Μ个候选项中的部 分内容。
[0018] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述展现所 述Ν个候选项之后,所述根据所述用户输入的选择指令,从第Μ个候选项中选择部分内容, 以作为上屏信息之前,还包括:
[0019] 展现所述Ν个候选项中每个候选项的第一标识;
[0020] 所述采集所述用户输入的操作指令,确定所述操作指令所对应的第Μ个候选项中 的部分内容,包括:
[0021] 采集所述用户输入的第一操作指令,确定所述第一操作指令所对应的第Μ个候选 项,所述第一操作指令中包含第Μ个候选项的第一标识;
[0022] 根据所述第一操作指令,展现第Μ个候选项中Q个上屏单元中每个上屏单元的第 二标识,所述Q为大于或等于2的整数;
[0023] 采集所述用户输入的第二操作指令,确定所述第二操作指令所对应的所述部分内 容,所述第一操作指令中包含第Ρ个上屏单元的标识,所述Ρ为大于或等于1,且小于或等于 Q的整数。
[0024] 本发明的另一方面,提供一种上屏信息的获取装置,包括:
[0025] 获得单元,用于根据用户输入的输入序列,获得Ν个候选项,所述Ν为大于或等于 1的整数;
[0026] 展现单元,用于展现所述Ν个候选项;
[0027] 上屏单元,用于根据所述用户输入的选择指令,从第Μ个候选项中选择部分内容, 以作为上屏信息,所述Μ为大于或等于1,且小于或等于Ν的整数。
[0028] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获得单 元,具体用于
[0029] 对所述输入序列进行切分,以获得R个匹配单元,所述R为大于或等于2的整数;
[0030] 获得所述R个匹配单元中每个匹配单元所对应的S个候选字符,所述S为大于或 等于1的整数;以及
[0031] 利用U个匹配单元中所述每个匹配单元所对应的S个候选字符中的Τ个候选字 符,生成一个候选项,所述U为大于或等于1,且小于或等于R的整数,所述Τ为大于或的等 于1,且小于或等于S的整数。
[0032] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述上屏单 元,具体用于
[0033] 采集所述用户在触摸屏上的操作轨迹,确定所述操作轨迹所对应的第Μ个候选项 中的部分内容。
[0034] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作轨 迹包括直线轨迹或弧线轨迹。
[0035] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述上屏单 元,具体用于
[0036] 采集所述用户输入的操作指令,确定所述操作指令所对应的第Μ个候选项中的部 分内容。
[0037] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,
[0038] 所述展现单元,还用于
[0039] 展现所述N个候选项中每个候选项的第一标识;
[0040] 所述上屏单元,具体用于
[0041] 采集所述用户输入的第一操作指令,确定所述第一操作指令所对应的第Μ个候选 项,所述第一操作指令中包含第Μ个候选项的第一标识;
[0042] 根据所述第一操作指令,展现第Μ个候选项中Q个上屏单元中每个上屏单元的第 二标识,所述Q为大于或等于2的整数;以及
[0043] 采集所述用户输入的第二操作指令,确定所述第二操作指令所对应的所述部分内 容,所述第一操作指令中包含第Ρ个上屏单元的标识,所述Ρ为大于或等于1,且小于或等于 Q的整数。
[0044] 由上述技术方案可知,本发明实施例通过根据用户输入的输入序列,获得Ν个候 选项,所述Ν为大于或等于1的整数,进而展现所述Ν个候选项,使得能够根据所述用户输 入的选择指令,从第Μ个候选项中选择部分内容,以作为上屏信息,所述Μ为大于或等于1, 且小于或等于Ν的整数,由于直接从其中任一个候选项中选择部分内容作为上屏信息,使 得能够快速地完成输入序列的上屏操作,能够避免现有技术中由于当前屏展现的候选项并 不是用户希望输入的全部内容而导致的用户需要反复进行输入调整操作的问题,从而提高 了终端的处理负担。
[0045] 另外,采用本发明提供的技术方案,由于直接从其中任一个候选项中选择部分内 容作为上屏信息,使得能够快速地完成输入序列的上屏操作,因此,能够有效提高输入的效 率。
[0046] 另外,采用本发明提供的技术方案,由于直接从其中任一个候选项中选择部分内 容作为上屏信息,而不再只能是候选项的全部内容作为上屏信息,因此,能够有效提高候选 项的利用率。
[0047] 另外,采用本发明提供的技术方案,由于直接从其中任一个候选项中选择部分内 容作为上屏信息,因此,能够有效降低对候选项的精度要求。 【【专利附图】

【附图说明】】
[0048] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实 施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附 图获得其他的附图。
[0049] 图1为本发明一实施例提供的上屏信息的获取方法的流程示意图;
[0050] 图2为本发明另一实施例提供的上屏信息的获取装置的结构示意图。 【【具体实施方式】】
[0051] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本发明保护的范围。
[0052] 需要说明的是,本发明实施例中所涉及的终端可以包括但不限于手机、个人数字 助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tablet Computer)、 个人电脑(Personal Computer, PC)、MP3播放器、MP4播放器等。
[0053] 另外,本文中术语"和/或",仅仅是一种描述关联对象的关联关系,表示可以存在 三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情 况。另外,本文中字符"/",一般表示前后关联对象是一种"或"的关系。
[0054] 图1为本发明一实施例提供的上屏信息的获取方法的流程示意图,如图1所示。
[0055] 101、根据用户输入的输入序列,获得N个候选项,所述N为大于或等于1的整数。
[0056] 102、展现所述N个候选项。
[0057] 103、根据所述用户输入的选择指令,从第Μ个候选项中选择部分内容,以作为上 屏信息,所述Μ为大于或等于1,且小于或等于Ν的整数。
[0058] 需要说明的是,101?103的执行主体可以为位于本地终端中的应用,或者还可以 为位于本地终端的应用中的插件或软件开发工具包(Software Development Kit, SDK)等 功能单元,或者还可以为位于网络侧的服务器中的输入装置,本实施例对此不进行特别限 定。
[0059] 可以理解的是,所述应用可以是安装在终端上的应用程序(nativeApp),或者还可 以是终端上的浏览器的一个网页程序(webApp),本实施例对此不进行限定。
[0060] 这样,通过根据用户输入的输入序列,获得N个候选项,所述N为大于或等于1的 整数,进而展现所述N个候选项,使得能够根据所述用户输入的选择指令,从第Μ个候选项 中选择部分内容,以作为上屏信息,所述Μ为大于或等于1,且小于或等于Ν的整数,由于直 接从其中任一个候选项中选择部分内容作为上屏信息,使得能够快速地完成输入序列的上 屏操作,能够避免现有技术中由于当前屏展现的候选项并不是用户希望输入的全部内容而 导致的用户需要反复进行输入调整操作的问题,从而提高了终端的处理负担。
[0061] 汉语、日语、韩语等语言,由于其字符非常多,不可能为每个字符对应设置键盘上 的一个按键。因此,这些语言的输入法,可以针对每个字符用键盘上的按键按照一定的方法 进行编码,以实现不同字符的输入。
[0062] 用户可以在所提供的输入环境中输入不同语言所对应的输入序列,该输入序列可 以为拼音序列,或者还可以为罗马序列,或者还可以为字形序列等,本实施例对此不进行特 别限定。
[0063] 可选地,在本实施例的一个可能的实现方式中,在101中,获得用户输入的输入序 列之后,则可以对所述输入序列进行切分,以获得R个匹配单元,所述R为大于或等于2的 整数。具体的切分原则可以根据所采用的编码方法进行灵活设置,只要能够实现对匹配单 元进行匹配处理即可,本实施例对此不进行特别限定。接着,则可以按照预先设置的编码方 法,对每个匹配单元进行匹配处理,以获得每个匹配单元所对应的候选字符。然后,则可以 根据现有的字符组合规则和排列规则,将全部匹配单元中每个匹配单元所对应的任一候选 字符进行组合,或者将部分匹配单元中每个匹配单元所对应的任一候选字符进行组合,以 获得候选项,并按照顺序依次展现给用户。
[0064] 例如,输入序列为"tianqihenlan",则可以对所述输入序列进行切分,以获得4个 匹配单元,即"tian"、"qi" "hen"和"lan"。接着,则可以按照预先设置的编码方法,对每 个匹配单元进行匹配处理,以获得每个匹配单元所对应的候选字符,即"tian"所对应的候 选字符为"天"、"田"、"填"、"添"等;"qi"所对应的候选字符为"其"、"七"、"气"、"奇"等; "hen"所对应的候选字符为"很"、"恨"、"狠"、"痕"等;"lan"所对应的候选字符为"蓝"、 "烂"、"兰"、"懒"等。然后,将全部匹配单元中每个匹配单元所对应的任一候选字符进行组 合,或者部分匹配单元中每个匹配单元所对应的任一候选字符进行组合,以获得候选项,即 "天气很蓝"、"天气"、"天奇"、"田七"等,并按照顺序依次展现给用户。可以理解的是,可以 选择高频候选字符进行组合,或者还可以选择生僻候选字符进行组合,本实施例对此不进 行特别限定。
[0065] 可选地,在本实施例的一个可能的实现方式中,在101中,具体可以对所述输入序 列进行切分,以获得R个匹配单元,所述R为大于或等于2的整数。进而,获得所述R个匹 配单元中每个匹配单元所对应的S个候选字符,所述S为大于或等于1的整数。然后,则可 以利用U个匹配单元中所述每个匹配单元所对应的S个候选字符中的T个候选字符,生成 一个候选项,所述U为大于或等于1,且小于或等于R的整数,所述T为大于或的等于1,且 小于或等于S的整数。
[0066] 具体地,获得用户输入的输入序列之后,则可以对所述输入序列进行切分,以获得 R个匹配单元,所述R为大于或等于2的整数。具体的切分原则可以根据所采用的编码方法 进行灵活设置,只要能够实现对匹配单元进行匹配处理即可,本实施例对此不进行特别限 定。接着,则可以按照预先设置的编码方法,对每个匹配单元进行匹配处理,以获得每个匹 配单元所对应的候选字符。然后,则可以将全部匹配单元中每个匹配单元所对应的两个或 多个候选字符进行组合,或者部分匹配单元中每个匹配单元所对应的两个或多个候选字符 进行组合,以获得一个候选项,并按照一定的排序策略,将Μ个候选项按照顺序依次展现给 用户。
[0067] 可以理解的是,将每个匹配单元所对应的两个或多个候选字符进行组合的方式, 可以为从每个匹配单元所对应的候选字符中,选择数量相等的候选字符例如两个或三个等 候选字符,进行组合,或者还可以为从每个匹配单元所对应的候选字符中,选择数量不相等 的候选字符,进行组合,例如,从有的匹配单元所对应的候选字符中,选择两个候选字符,从 有的匹配单元所对应的候选字符中,选择一个候选字符,从有的匹配单元所对应的候选字 符中,选择三个候选字符,进行组合等,本实施例对此不进行特别限定。
[0068] 例如,输入序列为"tianqihenlan",则可以对所述输入序列进行切分,以获得4个 匹配单元,即"tian"、"qi"、"hen"和"lan"。接着,则可以按照预先设置的编码方法,对每 个匹配单元进行匹配处理,以获得每个匹配单元所对应的候选字符,即"tian"所对应的候 选字符为"天"、"田"、"填"、"添"等;"qi"所对应的候选字符为"其"、"七"、"气"、"奇"等; "hen"所对应的候选字符为"很"、"恨"、"狠"、"痕"等;"lan"所对应的候选字符为"蓝"、 "烂"、"兰"、"懒"等。然后,将全部匹配单元中每个匹配单元所对应的两个候选字符进行组 合,或者部分匹配单元中每个匹配单元所对应的两个候选字符进行组合,以获得候选项,即 "天田气七很狠蓝烂"、"天田气其"、"天填其奇"、"田七"等,并按照顺序依次展现给用户。可 以理解的是,可以选择高频候选字符与高频候选字符进行组合,或者还可以选择生僻候选 字符与生僻候选字符进行组合,或者还可以选择高频候选字符与生僻候选字符进行组合, 本实施例对此不进行特别限定。
[0069] 可以理解的是,输入序列可以为完整的拼音序列,这样,切分之后的每个匹配单元 都是一个完整的拼音音节,其包含声母和韵母,例如,"tian"、"qi"、"hen"和"lan",或者 还可以为不完整的拼音音节,其只包含声母,或者只包含韵母,例如,"^811"、"(1"、"以11"和 " lan ",本实施例对此不进行特别限定。
[0070] 可选地,在本实施例的一个可能的实现方式中,在102中,具体可以在候选窗口 中,展现所述N个候选项。候选窗口与输入窗口可以为同一个窗口,例如,候选项展现在输 入序列的下方等,或者还可以为不同的窗口,例如,候选窗口位于输入窗口的下方等,本实 施例对此不进行特别限定。
[0071] 可选地,在本实施例的一个可能的实现方式中,在103中,具体可以采集所述用户 在触摸屏上的操作轨迹,确定所述操作轨迹所对应的第Μ个候选项中的部分内容。
[0072] 具体地,所述操作轨迹可以包括但不限于直线轨迹或弧线轨迹,本实施例对此不 进行特别限定。
[0073] 例如,用户实际想输入的信息即上屏信息为"空期",由于输入序列"kongqi"、编码 方法、候选项的排序策略等因素的影响,当前屏展现的候选项为"空气"、"孔期"和"空"等。 此时,采集用户在触摸屏上的操作轨迹,若所述操作轨迹为直线轨迹,则根据直线轨迹的位 置信息,判断直线轨迹是否经过候选项中的部分内容,如果直线轨迹经过候选项中的部分 内容,那么,则可以将该部分内容,作为上屏信息,直到满足用户的输入意图为止。例如,展 现候选项之后,开始采集用户在触摸屏上的操作轨迹。若采集用户在触摸屏上的直线轨迹 经过候选项"空气"中的"空",那么,则可以将"空"作为上屏信息。由于所确定的输入意图 是2个字符,而此时只选择了 1个字符作为上屏信息,因此,则继续采集用户在触摸屏上的 操作轨迹。若采集用户在触摸屏上的直线轨迹经过候选项"孔期"中的"期",那么,则可以 将"期"作为上屏信息。此时,由于已经选择了 2个字符作为上屏信息,与其所确定的输入 意图一致,因此,可以结束本次操作。
[0074] 或者,再例如,用户实际想输入的信息即上屏信息为"四星",由于输入序列" # P "、编码方法、候选项的排序策略等因素的影响,当前屏展现的候选项为"資生"、"四声"、 "紫星和"市四生星"。此时,采集用户在触摸屏上的操作轨迹,若所述操作轨迹 为直线轨迹,则根据直线轨迹的位置信息,判断直线轨迹是否经过候选项中的部分内容,如 果直线轨迹经过候选项中的部分内容,那么,则可以将该部分内容,作为上屏信息,直到满 足用户的输入意图为止。例如,展现候选项之后,开始采集用户在触摸屏上的操作轨迹。若 采集用户在触摸屏上的直线轨迹经过候选项"四声"中的"四",那么,则可以将"四"作为上 屏信息。由于所确定的输入意图是2个字符,而此时只选择了 1个字符作为上屏信息,因 此,则继续采集用户在触摸屏上的操作轨迹。若采集用户在触摸屏上的直线轨迹经过候选 项"紫星"中的"星",那么,则可以将"星"作为上屏信息。此时,由于已经选择了 2个字符 作为上屏信息,与其所确定的输入意图一致,因此,可以结束本次操作。
[0075] 或者,再例如,用户实际想输入的信息即上屏信息为"空期",由于输入序列 "kongqi"、编码方法、候选项的排序策略等因素的影响,当前屏展现的候选项为"空气"、"孔 期"和"空"等。此时,采集用户在触摸屏上的操作轨迹,若所述操作轨迹为曲线轨迹,则根 据曲线轨迹的位置信息,判断曲线轨迹所包围的区域是否覆盖候选项中的部分内容,如果 曲线轨迹所包围的区域覆盖候选项中的部分内容,那么,则可以将该部分内容,作为上屏信 息,直到满足用户的输入意图为止。例如,展现候选项之后,开始采集用户在触摸屏上的操 作轨迹。若采集用户在触摸屏上的曲线轨迹所包围的区域覆盖候选项"空气"中的"空",那 么,则可以将"空"作为上屏信息。由于所确定的输入意图是2个字符,而此时只选择了 1 个字符作为上屏信息,因此,则继续采集用户在触摸屏上的操作轨迹。若采集用户在触摸屏 上的曲线轨迹所包围的区域覆盖候选项"孔期"中的"期",那么,则可以将"期"作为上屏信 息。此时,由于已经选择了 2个字符作为上屏信息,与其所确定的输入意图一致,因此,可以 结束本次操作。
[0076] 或者,再例如,用户实际想输入的信息即上屏信息为"四星",由于输入序列" # P "、编码方法、候选项的排序策略等因素的影响,当前屏展现的候选项为"資生"、"四声"、 "紫星"、" 4 "和"市四生星"等。此时,采集用户在触摸屏上的操作轨迹,若所述操作 轨迹为曲线轨迹,则根据曲线轨迹的位置信息,判断曲线轨迹所包围的区域是否覆盖候选 项中的部分内容,如果曲线轨迹所包围的区域覆盖候选项中的部分内容,那么,则可以将该 部分内容,作为上屏信息,直到满足用户的输入意图为止。例如,展现候选项之后,开始采集 用户在触摸屏上的操作轨迹。若采集用户在触摸屏上的曲线轨迹所包围的区域覆盖候选项 "四声"中的"四",那么,则可以将"四"作为上屏信息。由于所确定的输入意图是2个字符, 而此时只选择了 1个字符作为上屏信息,因此,则继续采集用户在触摸屏上的操作轨迹。若 采集用户在触摸屏上的曲线轨迹所包围的区域覆盖候选项"紫星"中的"星",那么,则可以 将"星"作为上屏信息。此时,由于已经选择了 2个字符作为上屏信息,与其所确定的输入 意图一致,因此,可以结束本次操作。
[0077] 可选地,在本实施例的一个可能的实现方式中,在103中,具体可以采集所述用户 输入的操作指令,确定所述操作指令所对应的第Μ个候选项中的部分内容。
[0078] 具体地,在103之前,还可以进一步展现所述Ν个候选项中每个候选项的第一标 识,例如,候选项的编号η,η为大于或等于1,且小于或等于Ν的整数等。候选项的第一标识 的位置,可以在候选项的前面即"η.候选项",或者还可以在候选项的后面即"候选项.η", 或者还可以在候选项的右上角即"候选项 η",或者还可以在候选项的右下角即"候选项η", 或者还可以在候选项的其他位置,本实施例对此不进行特别限定。
[0079] 相应地,在103中,则具体可以采集所述用户输入的第一操作指令,确定所述第一 操作指令所对应的第Μ个候选项,所述第一操作指令中包含第Μ个候选项的第一标识。进 而,则可以根据所述第一操作指令,展现第Μ个候选项中Q个上屏单元中每个上屏单元的第 二标识,所述Q为大于或等于2的整数。然后,则可以采集所述用户输入的第二操作指令, 确定所述第二操作指令所对应的所述部分内容,所述第一操作指令中包含第Ρ个上屏单元 的标识,所述Ρ为大于或等于1,且小于或等于Q的整数。
[0080] 或者,再例如,用户实际想输入的信息即上屏信息为"空期",由于输入序列 "kongqi"、编码方法、候选项的排序策略等因素的影响,当前屏展现的候选项为"1.空气"、 "2.孔期"和"3.空"等。此时,则具体可以采集所述用户输入的包含编号1的第一操作指 令,那么,则可以确定所述第一操作指令所对应的第1个候选项。进而,则可以根据所述第 一操作指令,展现第1个候选项中"1.空 1气2"。然后,则可以采集所述用户输入的包含编 号1的第二操作指令,确定所述第二操作指令所对应的上屏单元"空",那么,则可以将"空" 作为上屏信息。由于所确定的输入意图是2个字符,而此时只选择了 1个字符作为上屏信 息,因此,则继续采集用户输入的包含编号2的第一操作指令,那么,则可以确定所述第一 操作指令所对应的第2个候选项。进而,则可以根据所述第一操作指令,展现第2个候选项 中"2.孔 1期2"。然后,则可以采集所述用户输入的包含编号2的第二操作指令,确定所述 第二操作指令所对应的上屏单元"期",那么,则可以将"期"作为上屏信息。此时,由于已经 选择了 2个字符作为上屏信息,与其所确定的输入意图一致,因此,可以结束本次操作。
[0081] 或者,再例如,用户实际想输入的信息即上屏信息为"四星",由于输入序列" 4 、编码方法、候选项的排序策略等因素的影响,当前屏展现的候选项为"1.資生"、"2.四 声"和"3.紫星"等。此时,则具体可以采集所述用户输入的包含编号2的第一操作指令, 那么,则可以确定所述第一操作指令所对应的第2个候选项。进而,则可以根据所述第一操 作指令,展现第2个候选项中"2.四 1声2"。然后,则可以采集所述用户输入的包含编号1 的第二操作指令,确定所述第二操作指令所对应的上屏单元"四",那么,则可以将"四"作 为上屏信息。由于所确定的输入意图是2个字符,而此时只选择了 1个字符作为上屏信息, 因此,则继续采集用户输入的包含编号3的第一操作指令,那么,则可以确定所述第一操作 指令所对应的第3个候选项。进而,则可以根据所述第一操作指令,展现第3个候选项中 "3.紫 1星2"。然后,则可以采集所述用户输入的包含编号2的第二操作指令,确定所述第 二操作指令所对应的上屏单元"星",那么,则可以将"星"作为上屏信息。此时,由于已经选 择了 2个字符作为上屏信息,与其所确定的输入意图一致,因此,可以结束本次操作。
[0082] 本实施例中,通过根据用户输入的输入序列,获得N个候选项,所述N为大于或等 于1的整数,进而展现所述N个候选项,使得能够根据所述用户输入的选择指令,从第Μ个 候选项中选择部分内容,以作为上屏信息,所述Μ为大于或等于1,且小于或等于Ν的整数, 由于直接从其中任一个候选项中选择部分内容作为上屏信息,使得能够快速地完成输入序 列的上屏操作,能够避免现有技术中由于当前屏展现的候选项并不是用户希望输入的全部 内容而导致的用户需要反复进行输入调整操作的问题,从而提高了终端的处理负担。
[0083] 另外,采用本发明提供的技术方案,由于直接从其中任一个候选项中选择部分内 容作为上屏信息,使得能够快速地完成输入序列的上屏操作,因此,能够有效提高输入的效 率。
[0084] 另外,采用本发明提供的技术方案,由于直接从其中任一个候选项中选择部分内 容作为上屏信息,而不再只能是候选项的全部内容作为上屏信息,因此,能够有效提高候选 项的利用率。
[0085] 另外,采用本发明提供的技术方案,由于直接从其中任一个候选项中选择部分内 容作为上屏信息,因此,能够有效降低对候选项的精度要求。
[0086] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明 所必须的。
[0087] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部 分,可以参见其他实施例的相关描述。
[0088] 图2为本发明另一实施例提供的上屏信息的获取装置的结构示意图,如图2所示。 本实施例的上屏信息的获取装置可以包括获得单元21、展现单元22和上屏单元23。其中, 获得单元21,用于根据用户输入的输入序列,获得N个候选项,所述N为大于或等于1的整 数;展现单元22,用于展现所述N个候选项;上屏单元23,用于根据所述用户输入的选择指 令,从第Μ个候选项中选择部分内容,以作为上屏信息,所述Μ为大于或等于1,且小于或等 于Ν的整数。
[0089] 需要说明的是,本实施例所提供的上屏信息的获取装置,可以为位于本地终端 中的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,或者还可以为位于网络侧的服务器中的输入装置,本 实施例对此不进行特别限定。
[0090] 可以理解的是,所述应用可以是安装在终端上的应用程序(nativeApp),或者还可 以是终端上的浏览器的一个网页程序(webApp),本实施例对此不进行限定。
[0091] 可选地,在本实施例的一个可能的实现方式中,所述获得单元21,具体可以用于对 所述输入序列进行切分,以获得R个匹配单元,所述R为大于或等于2的整数;获得所述R 个匹配单元中每个匹配单元所对应的S个候选字符,所述S为大于或等于1的整数;以及利 用U个匹配单元中所述每个匹配单元所对应的S个候选字符中的T个候选字符,生成一个 候选项,所述U为大于或等于1,且小于或等于R的整数,所述T为大于或的等于1,且小于 或等于S的整数。
[0092] 可选地,在本实施例的一个可能的实现方式中,所述上屏单元23,具体可以用于采 集所述用户在触摸屏上的操作轨迹,确定所述操作轨迹所对应的第Μ个候选项中的部分内 容。
[0093] 其中,所述操作轨迹可以包括但不限于直线轨迹或弧线轨迹,本实施例对此不进 行特别限定。
[0094] 可选地,在本实施例的一个可能的实现方式中,所述上屏单元23,具体可以用于采 集所述用户输入的操作指令,确定所述操作指令所对应的第Μ个候选项中的部分内容。 [0095] 具体地,所述展现单元22,还可以进一步用于展现所述Ν个候选项中每个候选项 的第一标识;相应地,所述上屏单元23,具体可以采集所述用户输入的第一操作指令,确定 所述第一操作指令所对应的第Μ个候选项,所述第一操作指令中包含第Μ个候选项的第一 标识;根据所述第一操作指令,展现第Μ个候选项中Q个上屏单元中每个上屏单元的第二标 识,所述Q为大于或等于2的整数;以及采集所述用户输入的第二操作指令,确定所述第二 操作指令所对应的所述部分内容,所述第一操作指令中包含第Ρ个上屏单元的标识,所述Ρ 为大于或等于1,且小于或等于Q的整数。
[0096] 需要说明的是,图1对应的实施例中方法,可以由本实施例提供的上屏信息的获 取装置实现。详细描述可以参见图1对应的实施例中的相关内容,此处不再赘述。
[0097] 本实施例中,通过获得单元根据用户输入的输入序列,获得Ν个候选项,所述Ν为 大于或等于1的整数,进而展现单元展现所述Ν个候选项,使得上屏单元能够根据所述用户 输入的选择指令,从第Μ个候选项中选择部分内容,以作为上屏信息,所述Μ为大于或等于 1,且小于或等于Ν的整数,由于直接从其中任一个候选项中选择部分内容作为上屏信息, 使得能够快速地完成输入序列的上屏操作,能够避免现有技术中由于当前屏展现的候选项 并不是用户希望输入的全部内容而导致的用户需要反复进行输入调整操作的问题,从而提 高了终端的处理负担。
[0098] 另外,采用本发明提供的技术方案,由于直接从其中任一个候选项中选择部分内 容作为上屏信息,使得能够快速地完成输入序列的上屏操作,因此,能够有效提高输入的效 率。
[0099] 另外,采用本发明提供的技术方案,由于直接从其中任一个候选项中选择部分内 容作为上屏信息,而不再只能是候选项的全部内容作为上屏信息,因此,能够有效提高候选 项的利用率。
[0100] 另外,采用本发明提供的技术方案,由于直接从其中任一个候选项中选择部分内 容作为上屏信息,因此,能够有效降低对候选项的精度要求。
[0101] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统, 装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0102] 在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以 通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的 划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件 可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或 讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦 合或通信连接,可以是电性,机械或其它的形式。
[0103] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显 示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个 网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0104] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单 元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0105] 上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存 储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算 机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发 明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器 (Read-Only Memory, ROM)、随机存取存储器(Random Access Memory, RAM)、磁碟或者光盘 等各种可以存储程序代码的介质。
[0106] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
【权利要求】
1. 一种上屏信息的获取方法,其特征在于,包括: 根据用户输入的输入序列,获得N个候选项,所述N为大于或等于1的整数; 展现所述N个候选项; 根据所述用户输入的选择指令,从第Μ个候选项中选择部分内容,以作为上屏信息,所 述Μ为大于或等于1,且小于或等于Ν的整数。
2. 根据权利要求1所述的方法,其特征在于,所述根据用户输入的输入序列,获得Ν个 候选项,包括: 对所述输入序列进行切分,以获得R个匹配单元,所述R为大于或等于2的整数; 获得所述R个匹配单元中每个匹配单元所对应的S个候选字符,所述S为大于或等于 1的整数; 利用U个匹配单元中所述每个匹配单元所对应的S个候选字符中的Τ个候选字符,生 成一个候选项,所述U为大于或等于1,且小于或等于R的整数,所述Τ为大于或的等于1, 且小于或等于S的整数。
3. 根据权利要求1或2所述的方法,其特征在于,所述根据所述用户输入的选择指令, 从第Μ个候选项中选择部分内容,以作为上屏信息,包括 : 采集所述用户在触摸屏上的操作轨迹,确定所述操作轨迹所对应的第Μ个候选项中的 部分内容。
4. 根据权利要求3所述的方法,其特征在于,所述操作轨迹包括直线轨迹或弧线轨迹。
5. 根据权利要求1或2所述的方法,其特征在于,所述根据所述用户输入的选择指令, 从第Μ个候选项中选择部分内容,以作为上屏信息,包括 : 采集所述用户输入的操作指令,确定所述操作指令所对应的第Μ个候选项中的部分内 容。
6. 根据权利要求5所述的方法,其特征在于,所述展现所述Ν个候选项之后,所述根 据所述用户输入的选择指令,从第Μ个候选项中选择部分内容,以作为上屏信息之前,还包 括: 展现所述Ν个候选项中每个候选项的第一标识; 所述采集所述用户输入的操作指令,确定所述操作指令所对应的第Μ个候选项中的部 分内容,包括: 采集所述用户输入的第一操作指令,确定所述第一操作指令所对应的第Μ个候选项, 所述第一操作指令中包含第Μ个候选项的第一标识; 根据所述第一操作指令,展现第Μ个候选项中Q个上屏单元中每个上屏单元的第二标 识,所述Q为大于或等于2的整数; 采集所述用户输入的第二操作指令,确定所述第二操作指令所对应的所述部分内容, 所述第一操作指令中包含第Ρ个上屏单元的标识,所述Ρ为大于或等于1,且小于或等于Q 的整数。
7. -种上屏信息的获取装置,其特征在于,包括: 获得单元,用于根据用户输入的输入序列,获得Ν个候选项,所述Ν为大于或等于1的 整数; 展现单元,用于展现所述Ν个候选项; 上屏单元,用于根据所述用户输入的选择指令,从第Μ个候选项中选择部分内容,以作 为上屏信息,所述Μ为大于或等于1,且小于或等于Ν的整数。
8. 根据权利要求7所述的装置,其特征在于,所述获得单元,具体用于 对所述输入序列进行切分,以获得R个匹配单元,所述R为大于或等于2的整数; 获得所述R个匹配单元中每个匹配单元所对应的S个候选字符,所述S为大于或等于 1的整数;以及 利用U个匹配单元中所述每个匹配单元所对应的S个候选字符中的Τ个候选字符,生 成一个候选项,所述U为大于或等于1,且小于或等于R的整数,所述Τ为大于或的等于1, 且小于或等于S的整数。
9. 根据权利要求7或8所述的装置,其特征在于,所述上屏单元,具体用于 采集所述用户在触摸屏上的操作轨迹,确定所述操作轨迹所对应的第Μ个候选项中的 部分内容。
10. 根据权利要求9所述的装置,其特征在于,所述操作轨迹包括直线轨迹或弧线轨 迹。
11. 根据权利要求7或8所述的装置,其特征在于,所述上屏单元,具体用于 采集所述用户输入的操作指令,确定所述操作指令所对应的第Μ个候选项中的部分内 容。
12. 根据权利要求11所述的装置,其特征在于, 所述展现单元,还用于 展现所述Ν个候选项中每个候选项的第一标识; 所述上屏单元,具体用于 采集所述用户输入的第一操作指令,确定所述第一操作指令所对应的第Μ个候选项, 所述第一操作指令中包含第Μ个候选项的第一标识; 根据所述第一操作指令,展现第Μ个候选项中Q个上屏单元中每个上屏单元的第二标 识,所述Q为大于或等于2的整数;以及 采集所述用户输入的第二操作指令,确定所述第二操作指令所对应的所述部分内容, 所述第一操作指令中包含第Ρ个上屏单元的标识,所述Ρ为大于或等于1,且小于或等于Q 的整数。
【文档编号】G06F3/0484GK104216635SQ201410436868
【公开日】2014年12月17日 申请日期:2014年8月29日 优先权日:2014年8月29日
【发明者】谭成鑫 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1