基于输入预测的搜索方法和输入法系统的制作方法

文档序号:9579303阅读:326来源:国知局
基于输入预测的搜索方法和输入法系统的制作方法
【技术领域】
[0001]本发明涉及输入法技术领域,特别是涉及一种基于输入预测的搜索方法和一种输入法系统。
【背景技术】
[0002]用户在网络中搜索信息时,通常是打开浏览器,在浏览器主页的搜索框或在浏览器中进入搜索引擎的搜索页面中进行搜索的。
[0003]在搜索框或搜索页面中使用输入法敲击键盘输入一串输入序列,输入法提供若干个候选词,用户不断选择满足需求的候选词上屏,直到可以完整表达用户想要搜索的关键词。然后用户点击“搜索”按钮发送搜索请求得到网页搜索结果。
[0004]现有技术需要用户根据输入序列在得到的各候选项中不断进行筛选,得到的目标候选上屏后,再触发搜索命令得到对应的搜索结果,操作繁琐,效率较低。

【发明内容】

[0005]本发明实施例所要解决的技术问题是提供一种基于输入预测的搜索方法,以解决现有搜索操作繁琐,效率较低的问题。
[0006]相应的,本发明实施例还提供了一种输入法系统,用以保证上述方法的实现及应用。
[0007]为了解决上述问题,本发明公开了一种基于输入预测的搜索方法,包括:接收用户输入的当前输入信息,其中,所述当前输入信息包括当前输入字符串和时间间隔信息;依据所述时间间隔信息实时对所述当前输入字符串进行切分,并转换得到所述当前输入字符串对应的候选序列集合;对所述候选序列集合中的每个候选序列分别进行搜索,获取各候选序列各自对应的搜索结果,并依据所述候选序列集合和对应的搜索结果进行反馈。
[0008]可选的,所述时间间隔信息包括所述当前输入字符串中每两个相邻字符的停顿时间;所述依据所述时间间隔信息实时对所述当前输入字符串进行切分并转换得到候选序列集合,包括:当检测到输入过程中实时产生的停顿时间满足预设条件时,在所述当前输入字符串对应的输入位置处进行切分,获取所述当前输入字符串对应的各切分序列;对各切分序列依次进行转换并组合,得到所述当前输入字符串对应的候选序列集合。
[0009]可选的,所述当前输入信息还包括用户账号信息;所述依据所述时间间隔信息实时对所述当前输入字符串进行切分并转换得到候选序列之前,还包括:按照所述用户账号信息查找对应用户的平均停顿时间;采用所述用户的平均停顿时间分别对输入过程中实时产生的停顿时间进行归一化,得到实时产生的归一化停顿间隔。
[0010]可选的,还包括:将所述当前输入字符串中实时产生的归一化停顿间隔,依次与停顿阈值进行比较;当输入过程中实时产生的归一化停顿间隔大于所述停顿阈值时,确定所述实时产生的停顿时间满足预设条件。
[0011]可选的,所述的方法还包括用户的平均停顿时间的确定步骤:按照所述用户账号信息确定用户,并收集所述用户的历史输入信息;依据所述历史输入信息统计所述用户输入单个字符后停顿的时间,作为所述用户的平均停顿时间。
[0012]可选的,对各切分序列依次进行转换并组合,得到所述当前输入字符串对应的候选序列集合,包括:从预置索引中分别查找每个切分序列的至少一个候选汉字串;将各切分序列的候选汉字串进行组合,分别得到所述输入字符串对应的各汉字序列;在语言模型中分别获取各候选汉字序列的概率,并依据所述概率分别选取所述各汉字序列构成候选序列集合。
[0013]可选的,所述依据所述概率分别选取所述各汉字序列构成候选序列集合,包括:对各汉字序列按照所述概率由大到小进行排序,并将排在前N位的各汉字序列分别作为候选序列构成候选序列集合,其中N为正整数。
[0014]可选的,所述依据所述概率选取所述各汉字序列构成候选序列集合,包括:对各汉字序列按照所述概率由大到小进行排序,选取概率最大的汉字序列作为关键词;从搜索引擎的索引库中查询与所述关键词具有相关性的搜索词,并对查询到的搜索词按照对应的特征值进行排序;选取排在前Μ位的搜索词分别作为候选序列构成所述候选序列集合,其中Μ为正整数。
[0015]可选的,所述对所述候选序列集合中的每个候选序列分别进行搜索,获取各候选序列各自对应的搜索结果,包括:在搜索引擎中对所述候选序列集合中的每个候选序列依次进行搜索;针对每个候选序列的搜索结果,筛选所述搜索引擎反馈的排在前X位的搜索结果,其中X为正整数。
[0016]可选的,所述的方法还包括:对所述候选序列集合和对应的搜索结果分别进行展示,具体为:对所述候选序列集合中的候选序列依次进行展示;获取展示在首位的候选序列对应的各搜索结果并展示。
[0017]可选的,还包括:接收对所述候选序列的选取指示,确定选取的候选序列;获取所述选取的候选序列对应的各搜索结果,替换所述展示在首位的候选序列对应的各搜索结果进行展示。
[0018]相应的,本发明还公开了一种输入法系统,包括:接收模块,用于接收用户输入的当前输入信息,其中,所述当前输入信息包括当前输入字符串和时间间隔信息;转换模块,用于依据所述时间间隔信息实时对所述当前输入字符串进行切分并转换得到所述当前输入字符串对应的候选序列集合;搜索模块,用于对所述候选序列集合中的每个候选序列分别进行搜索,获取各候选序列各自对应的搜索结果;反馈模块,用于依据所述候选序列集合和对应的搜索结果进行反馈。
[0019]可选的,所述时间间隔信息包括所述当前输入字符串中每两个相邻字符的停顿时间;所述转换模块,包括:切分子模块,用于当检测到输入过程中实时产生的停顿时间满足预设条件时,在所述当前输入字符串对应的输入位置处进行切分,获取所述当前输入字符串对应的各切分序列;转换子模块,用于对各切分序列依次进行转换并组合,得到所述当前输入字符串对应的候选序列集合。
[0020]可选的,所述当前输入信息还包括用户账号信息;所述转换模块,还包括:归一化子模块,用于按照所述用户账号信息查找对应用户的平均停顿时间;采用所述用户的平均停顿时间分别对输入过程中实时产生的停顿时间进行归一化,得到实时产生的归一化停顿间隔。
[0021]可选的,所述切分子模块,还用于将所述当前输入字符串中实时产生的归一化停顿间隔,依次与停顿阈值进行比较;当输入过程中实时产生的归一化停顿间隔大于所述停顿阈值时,确定所述实时产生的停顿时间满足预设条件。
[0022]可选的,所述搜索模块,包括:搜索子模块,用于在搜索引擎中对所述候选序列集合中的每个候选序列依次进行搜索;筛选子模块,用于针对每个候选序列的搜索结果,筛选所述搜索引擎反馈的排在前X位的搜索结果,其中X为正整数。
[0023]可选的,所述的系统还包括:展示模块,用于对所述候选序列集合和对应的搜索结果分别进行展示;其中,所述展示模块,包括:第一展示子模块,用于对所述候选序列集合中的候选序列依次进行展示;第二展示子模块,用于获取展示在首位的候选序列对应的各搜索结果并展示。
[0024]可选的,所述的系统还包括:指示模块,用于接收对所述候选序列的选取指示,确定选取的候选序列;则所述第二展示子模块,还用于获取所述选取的候选序列对应的各搜索结果,替换所述展示在首位的候选序列对应的各搜索结果进行展示。
[0025]与现有技术相比,本发明实施例包括以下优点:
[0026]接收用户输入的包括当前输入字符串和时间间隔信息的当前输入信息,通过当前输入信息进行输入预测,其中时间间隔信息表征了当前输入字符串在输入过程中的停顿时间,因此在用户的输入过程中,依据时间间隔信息实时对当前输入字符串进行切分可以准确、快捷的切分出字或词对应的字符串,提高了输入匹配度,从而转换得到准确的候选序列集合,再采用该候选序列集合中的每个候选序列分别进行搜索获取搜索结果,并依据所述候选序列集合和对应的搜索结果进行反馈,无需在搜索引擎的搜索框中将文字上屏即可直接通过输入法获取想要的搜索结果,操作简便、快捷,提高了搜索效率。
【附图说明】
[0027]图1是本发明的一种基于输入预测的搜索方法实施例的步骤流程图;
[0028]图2是本发明的另一种基于输入预测的搜索方法实施例的步骤流程图;
[0029]图3是本发明的一种基于输入预测的搜索方法可选实施例的步骤流程图;
[0030]图4是本发明实施例二中预设条件检测的步骤流程图;
[0031]图5是本发明实施例三中候选汉字串组合示意图;
[0032]图6是本发明实施例三中输入法客户端第一种展示示意图;
[0033]图7是本发明实施例三中输入法客户端第二种展示示意图;
[0034]图8是本发明一种输入法系统实施例的结构框图;
[0035]图9是本发明实施例中输入法系统的第一种可选实施例的结构框图;
[0036]图10是本发明实施例中输入法系统的第二种可选实施例的结构框图。
【具体实施方式】
[0037]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0038]本发明实施例的核心构思之一在于,提出一种基于输入预测的搜索方法,以解决现有搜索操作繁琐,效率较低的问题。接收用户输入的包括当前输入字符串和时间间隔信息的当前输入信息,通过当前输入信息进行输入预测,其中时间间隔信息表征了当前输入字符串在输入过程中的停顿时间,因此在用户的输入过程中,依据时间间隔信息实时对所
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1