一种输入信息确定方法及装置与流程

文档序号:11063255阅读:196来源:国知局
一种输入信息确定方法及装置与制造工艺

本申请涉及输入法技术领域,更具体地说,涉及一种输入信息确定方法及装置。



背景技术:

信息检索是指用户在系统提供的文本输入框中输入想要检索的内容,进而依据输入内容进行信息检索的过程。在输入内容时,用户可以直接输入英文字母或数字这种不需要输入法直接通过键盘就可以输入的内容。当然,也可以切换输入法,通过输入法输入中文内容。

对于非英语母语国家,例如中国,如果要输入自己的母语内容,一般需要使用输入法。输入法的本质是将本国的字词按一定编码规则进行编码,编码成英文字母的组合。对于中文环境,常用的输入法有拼音、五笔、笔画等。在输入法中,当输入完英文字母组合后,如果用户按空格键,会将英文字母组合在输入法词库中对应的中文字词输入至输入框中。如果用户按回车键,则直接将用户输入的英文字母组合输入目标输入框中,便于用户在不切换输入法的情况下,实现中文输入和英文输入的切换。

但是,当用户输入完目标字词在当前输入法下的英文字母组合后,若不小心按了回车键,则会将英文字母组合作为输入信息显示在输入框内,显然该输入信息并非用户真实想要输入的内容。用户还需要通过删除键等删除已输入内容,并重新输入一次,增加了信息输入操作,给用户带来不便。



技术实现要素:

有鉴于此,本申请提供了一种输入信息确定方法及装置,以解决现有信息输入过程,由于用户的误操作而导致输入法确定的输入内容并非用户真实所想输入的内容,需要用户重新输入的问题。

为了实现上述目的,现提出的方案如下:

一种输入信息确定方法,包括:

获取用户输入的由字符组成的编码信息;

判断所述编码信息是否为有效英文词组;

若否,确定所述编码信息在各输入法词库中对应的映射词组,其中,每一输入法词库中存储有与不同的字符组合对应的映射词组;

若存在至少一输入法词库中包含与所述编码信息对应的映射词组,则在确定的各映射词组中确定目标映射词组,作为输入信息。

优选地,还包括:

若判断所述编码信息是有效英文词组,则确定所述编码信息对应的有效英文词组为输入信息。

优选地,所述若存在至少一输入法词库中包含与所述编码信息对应的映射词组,则在确定的各映射词组中确定目标映射词组,作为输入信息,包括:

若仅存在一输入法词库中包含与所述编码信息对应的映射词组,且映射词组个数为一个,则将该唯一一个映射词组作为输入信息;

若仅存在一输入法词库中包含与所述编码信息对应的映射词组,且映射词组个数为一个以上,则将该输入法词库中与所述编码信息对应的各映射词组向用户进行展示;

响应用户对展示的各映射词组中目标映射词组的选中操作,将所述目标映射词组作为输入信息。

优选地,所述若存在至少一输入法词库中包含与所述编码信息对应的映射词组,则在确定的各映射词组中确定目标映射词组,作为输入信息,包括:

若存在一个以上的输入法词库中包含与所述编码信息对应的映射词组,则针对确定的各映射词组,确定其词频;

选取词频最高的一目标映射词组,作为输入信息。

优选地,所述若存在至少一输入法词库中包含与所述编码信息对应的映射词组,则在确定的各映射词组中确定目标映射词组,作为输入信息,包括:

若存在一个以上的输入法词库中包含与所述编码信息对应的映射词组,则针对确定的各映射词组,确定其词频;

针对每一映射词组,根据映射词组所属的输入法词库对应输入法的普及度,以及映射词组的词频,确定映射词组的得分;

选取得分最高的一目标映射词组,作为输入信息。

优选地,所述根据映射词组所属的输入法词库对应输入法的普及度,以及映射词组的词频,确定映射词组的得分,包括:

将映射词组所属的输入法词库对应输入法的普及度和映射词组的词频相乘,相乘结果确定为映射词组的得分。

优选地,还包括:

响应用户的搜索操作,以所述输入信息作为搜索关键词进行搜索。

一种输入信息确定装置,包括:

编码信息获取单元,用于获取用户输入的由字符组成的编码信息;

有效英文词组判断单元,用于判断所述编码信息是否为有效英文词组;

映射词组确定单元,用于在所述有效英文词组判断单元的判断结果为否时,确定所述编码信息在各输入法词库中对应的映射词组,其中,每一输入法词库中存储有与不同的字符组合对应的映射词组;

输入信息确定单元,用于若存在至少一输入法词库中包含与所述编码信息对应的映射词组,则在确定的各映射词组中确定目标映射词组,作为输入信息。

优选地,所述输入信息确定单元包括:

第一输入信息确定子单元,用于若存在一个以上的输入法词库中包含与所述编码信息对应的映射词组,则针对确定的各映射词组,确定其词频;

第二输入信息确定子单元,用于选取词频最高的一目标映射词组,作为输入信息。

优选地,所述输入信息确定单元包括:

第三输入信息确定子单元,用于若存在一个以上的输入法词库中包含与所述编码信息对应的映射词组,则针对确定的各映射词组,确定其词频;

第四输入信息确定子单元,用于针对每一映射词组,根据映射词组所属的输入法词库对应输入法的普及度,以及映射词组的词频,确定映射词组的得分;

第五输入信息确定子单元,用于选取得分最高的一目标映射词组,作为输入信息。

本申请实施例提供的输入信息确定方法,获取用户输入的由字符组成的编码信息;判断所述编码信息是否为有效英文词组;若否,确定所述编码信息在各输入法词库中对应的映射词组,其中,每一输入法词库中存储有与不同的字符组合对应的映射词组;若存在至少一输入法词库中包含与所述编码信息对应的映射词组,则在确定的各映射词组中确定目标映射词组,作为输入信息。由此可见,本申请在获取到输入的字符组成的编码信息后,若判断该编码信息并非有效英文词组,则可以确定用户产生了误操作,因此确定该编码信息在各输入法词库中对应的映射词组,进而从确定的各映射词组中确定一目标映射词组作为输入信息。本申请能够在用户误操作输入字符形式的编码信息时,从各输入法词库中确定编码信息对应的映射词组,从中确定一目标映射词组作为输入信息,该目标映射词组有可能是用户真实所想输入的内容,有效降低了用户重新输入的概率,方便了用户的使用。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例公开的一种输入信息确定方法流程图;

图2为本申请实施例公开的一种在确定的映射词组中确定输入信息的方法流程图;

图3为本申请示例的一种映射词组展示方式示意图;

图4为本申请实施例公开的另一种在确定的映射词组中确定输入信息的方法流程图;

图5为本申请实施例公开的又一种在确定的映射词组中确定输入信息的方法流程图;

图6为本申请实施例提供的另一种输入信息确定方法流程图;

图7为本申请实施例公开的一种输入信息确定装置结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例公开了一种输入信息确定方案,能根据获取到的用户输入的信息,确定出用户真实所想要输入的信息,减少用户重新输入的次数,提升用户体验。

在介绍本申请方案之前,首先对键盘中空格与回车键的功能进行简单介绍。

1、空格与回车键在输入法中的作用

一般地,在输入法中,当输入完英文字母组合后,如果用户按空格键,会使输入法将对应的中文字词输入到目标输入框中;如果用户按回车键,则直接将用户输入的英文字母组合输入到目标输入框中。这样做的好处是用户可以方便地在不用显式切换输入法的情况下,实现中文输入和英文输入的切换。

2、回车键在信息检索中的作用

部分信息检索系统,会在文本输入框旁边(一般是右侧)提供一个按钮。当用户输入完需要检索的内容,再点击按钮时,会开始执行用户所需的检索。

为了提高用户的使用体验,当用户在文本输入框中输入完信息后,再按回车键,检索系统也开始执行用户所需的检索。

3、回车键不同作用引起的问题

回车键在输入法和信息检索系统中不同的默认行为,带来的一个问题是,当用户输入完目标字词在当前输入法下的英文字母组合后,再连续按两次回车键,会引起信息检索系统直接使用输入法编码进行信息检索。这样的结果,明显不是用户想要的。

为了引出本申请方案,现提供一种场景:

用户使用的是五笔输入法,当检索“电影”时,用户输入的五笔编码信息为“jnjy”,若用户误操作连续两次点击回车键,这时,检索系统会直接检索出jnjy相关的内容。

为了解决上述示例问题,本申请提供了一种输入信息确定方法,参见图1所示,该方法包括:

步骤S100、获取用户输入的由字符组成的编码信息;

具体地,字符即为键盘上显示的字母、数字、符号等。若用户输入的编码信息为字符组合,则表示存在两种情况,一种是用户真实想要输入的信息即为字符组合,如英文单词;另一种情况是用户在某一输入法下输入的是目标词组的字符编码,本应该通过按空格来输入目标词组却不小心按了回车键,导致直接输入字符编码。

步骤S110、判断所述编码信息是否为有效英文词组;若否,执行步骤S120;

具体地,上述已经介绍用户输入的编码信息为字符组合时,存在两种情况,本步骤中通过判断编码信息是否为有效英文词组,来确定用户是否真实想要输入的信息即为字符组合。如果确定是有效英文词组,则可以确定用户真实想要输入的即为字符组合,可以确定所述编码信息对应的有效英文词组为输入信息。

进一步,如果判断编码信息不是有效英文词组,则可以确定用户产生了误操作。

步骤S120、确定所述编码信息在各输入法词库中对应的映射词组;

其中,每一输入法词库中存储有与不同的字符组合对应的映射词组。

当然,可能在某些输入法词库中,并不存在该编码信息对应的映射词组,则可以确定编码信息在该输入法词库中对应的映射词组为空值。

以编码信息为“jnjy”进行举例说明,在五笔输入法词库中,“jnjy”对应的映射词组为“电影”;在拼音输入法词库中,“jnjy”对应的映射词组为“济南教育”。

步骤S130、若存在至少一输入法词库中包含与所述编码信息对应的映射词组,则在确定的各映射词组中确定目标映射词组,作为输入信息。

如果存在至少一输入法词库中包含与所述编码信息对应的映射词组,则步骤S120中确定的映射词组的个数至少为一个。本步骤中,在确定的各映射词组中确定目标映射词组,作为输入信息。

本申请实施例提供的输入信息确定方法,获取用户输入的由字符组成的编码信息;判断所述编码信息是否为有效英文词组;若否,确定所述编码信息在各输入法词库中对应的映射词组,其中,每一输入法词库中存储有与不同的字符组合对应的映射词组;若存在至少一输入法词库中包含与所述编码信息对应的映射词组,则在确定的各映射词组中确定目标映射词组,作为输入信息。由此可见,本申请在获取到输入的字符组成的编码信息后,若判断该编码信息并非有效英文词组,则可以确定用户产生了误操作,因此确定该编码信息在各输入法词库中对应的映射词组,进而从确定的各映射词组中确定一目标映射词组作为输入信息。本申请能够在用户误操作输入字符形式的编码信息时,从各输入法词库中确定编码信息对应的映射词组,从中确定一目标映射词组作为输入信息,该目标映射词组有可能是用户真实所想输入的内容,有效降低了用户重新输入的概率,方便了用户的使用。

接下来的实施例中,对上述步骤S130,若存在至少一输入法词库中包含与所述编码信息对应的映射词组,则在确定的各映射词组中确定目标映射词组,作为输入信息的过程进行详细介绍。

参见图2,图2为本申请实施例公开的一种在确定的映射词组中确定输入信息的方法流程图。

如图2所示,该过程可以包括:

步骤S200、若仅存在一输入法词库中包含与所述编码信息对应的映射词组,且映射词组个数为一个,则将该唯一一个映射词组作为输入信息;

可以理解的是,如果编码信息仅在某一个输入法词库中存在对应的映射词组,且仅存在唯一一个映射词组,则可以直接将该唯一的映射词组作为输入信息。

步骤S210、若仅存在一输入法词库中包含与所述编码信息对应的映射词组,且映射词组个数为一个以上,则将该输入法词库中与所述编码信息对应的各映射词组向用户进行展示;

具体地,相比于上一步骤中的情况,如果编码信息仅在某一输入法词库中存在对应的映射词组,但是该输入法词库中与编码信息对应的映射词组的个数为一个以上,则可以将该输入法词库汇总与编码信息对应的映射词组向用户进行展示,展示方式可以参照图3示例:

字符编码为:dianli,在拼音输入法词库中其对应的映射词组包括一个以上,其展示如图3所示,至少包括:“电力”、“店里”、“典礼”、“电离”、“典例”。其余映射词组可以通过控件触发展示。

当然,图3仅仅示例了一种可选的展示方式,除此之外本申请还可以选择其它的展示方式。

步骤S220、响应用户对展示的各映射词组中目标映射词组的选中操作,将所述目标映射词组作为输入信息。

通过向用户展示与所述编码信息对应的各映射词组,用户可以从中选择自己所想要输入的目标映射词组,进而将用户选择的目标词组作为输入信息。

参见图4,图4为本申请实施例公开的另一种在确定的映射词组中确定输入信息的方法流程图。

如图4所示,该过程可以包括:

步骤S400、若存在一个以上的输入法词库中包含与所述编码信息对应的映射词组,则针对确定的各映射词组,确定其词频;

具体地,如果存在一个以上的输入法词库中包含与所述编码信息对应的映射词组,则通过各个输入法词库可以确定若干个映射词组、针对每一映射词组,可以确定其词频。

其中,映射词组的词频可以查询词频库。词频库可以使用部分机构提供已有的词频库。

另一种更直观的方法是使用搜索引擎来确定词频。例如搜索“电影”,搜索引擎会显示“已经为您找到相关结果约100,000,000个”,搜索“济南教育”,搜索引擎会显示“已经为您找到相关结果约5,580,000个”。其中,相关结果的数值即为对应搜索词组的词频。基于此,可以调用搜索引擎对映射词组进行搜索,并将搜索引擎给出的相关搜索结果的个数作为映射词组的词频。

步骤S410、选取词频最高的一目标映射词组,作为输入信息。

需要说明的是,当编码信息在不同输入法词库中,都是有效编码的情况,应基于各输入法词库中编码信息对应的映射词组的词频进行猜测。

这是由于,一般情况下,即使出现跨输入法的重码,编码信息在正确的输入法词库中对应的映射词组的词频一般高于在错误的输入法词库中对应的映射词组的词频。

例如,“jnjy”在五笔输入法中对应的字词是“电影”,在拼音输入法中对应的字词可能是“济南教育”。从词频上看,“电影”的频率远高于“济南教育”的词频。

参见图5,图5为本申请实施例公开的又一种在确定的映射词组中确定输入信息的方法流程图。

如图5所示,该过程可以包括:

步骤S500、若存在一个以上的输入法词库中包含与所述编码信息对应的映射词组,则针对确定的各映射词组,确定其词频;

具体地,本步骤的执行方式与上一实施例中步骤S400的执行方式相同,详细参见上一实施例介绍,此处不再赘述。

步骤S510、针对每一映射词组,根据映射词组所属的输入法词库对应输入法的普及度,以及映射词组的词频,确定映射词组的得分;

具体地,本申请可以预先统计获取各个不同输入法的普及度。普及度也可以认为是使用比例,即某个抽样人群中,使用目标输入法的人数,占总人数的百分比。

一种可选的实施方式,可以为映射词组所属输入法词库对应输入法的普及度设置第一权值,为映射词组的词频设置第二权值,进而依据设置的权值对普及度和词频进行加权相加,结果确定为映射词组的得分。

另一种可选的实施方式,定义映射词组所属的输入法词库对应输入法的普及度为MS,定义映射词组的词频为WS,则可以将映射词组所属的输入法词库对应输入法的普及度和映射词组的词频相乘,相乘结果确定为映射词组的得分,得分S=MS*WS。

步骤S520、选取得分最高的一目标映射词组,作为输入信息。

由于上述映射词组的得分同时考虑了词频及输入法的普及程度,因此综合考虑该得分排序,选取的得分最高的目标映射词组作为输入信息,成为用户真实想要输入内容的概率最高。

参见图6,图6为本申请实施例提供的另一种输入信息确定方法流程图,如图6所示,该方法包括:

步骤S600、获取用户输入的由字符组成的编码信息;

步骤S610、判断所述编码信息是否为有效英文词组;若否,执行步骤S120;

步骤S620、确定所述编码信息在各输入法词库中对应的映射词组;

其中,每一输入法词库中存储有与不同的字符组合对应的映射词组。

步骤S630、若存在至少一输入法词库中包含与所述编码信息对应的映射词组,则在确定的各映射词组中确定目标映射词组,作为输入信息;

步骤S640、响应用户的搜索操作,以所述输入信息作为搜索关键词进行搜索。

具体地,用户可以通过触发搜索界面上的搜索图标,或者通过键盘上设置的具备搜索功能的按键来执行搜索操作。本步骤中,在响应用户的搜索操作时,以上一步骤中确定的输入信息作为搜索关键词进行搜索。

本实施例示例的方案适用于各种信息搜索场景,典型的如:浏览器搜索场景、计算机文件系统搜索场景、文件内搜索词语场景、电子邮箱系统中搜索邮件场景等等。

下面对本申请实施例提供的输入信息确定装置进行描述,下文描述的输入信息确定装置与上文描述的输入信息确定方法可相互对应参照。

参见图7,图7为本申请实施例公开的一种输入信息确定装置结构示意图,如图7所示,该装置包括:

编码信息获取单元11,用于获取用户输入的由字符组成的编码信息;

有效英文词组判断单元12,用于判断所述编码信息是否为有效英文词组;

映射词组确定单元13,用于在所述有效英文词组判断单元的判断结果为否时,确定所述编码信息在各输入法词库中对应的映射词组,其中,每一输入法词库中存储有与不同的字符组合对应的映射词组;

输入信息确定单元14,用于若存在至少一输入法词库中包含与所述编码信息对应的映射词组,则在确定的各映射词组中确定目标映射词组,作为输入信息。

本申请实施例提供的输入信息确定装置,在获取到输入的字符组成的编码信息后,若判断该编码信息并非有效英文词组,则可以确定用户产生了误操作,因此确定该编码信息在各输入法词库中对应的映射词组,进而从确定的各映射词组中确定一目标映射词组作为输入信息。本申请能够在用户误操作输入字符形式的编码信息时,从各输入法词库中确定编码信息对应的映射词组,从中确定一目标映射词组作为输入信息,该目标映射词组有可能是用户真实所想输入的内容,有效降低了用户重新输入的概率,方便了用户的使用。

可选的,本申请的装置还可以包括:

编码信息确定单元,用于在所述有效英文词组判断单元的判断结果为是时,确定所述编码信息对应的有效英文词组为输入信息。

可选的,本申请示例了输入信息确定单元的几种不同结构,分别如下:

第一种:

所述输入信息确定单元可以包括:

第一输入信息确定子单元,用于若存在一个以上的输入法词库中包含与所述编码信息对应的映射词组,则针对确定的各映射词组,确定其词频;

第二输入信息确定子单元,用于选取词频最高的一目标映射词组,作为输入信息。

第二种:

所述输入信息确定单元可以包括:

第三输入信息确定子单元,用于若存在一个以上的输入法词库中包含与所述编码信息对应的映射词组,则针对确定的各映射词组,确定其词频;

第四输入信息确定子单元,用于针对每一映射词组,根据映射词组所属的输入法词库对应输入法的普及度,以及映射词组的词频,确定映射词组的得分;

第五输入信息确定子单元,用于选取得分最高的一目标映射词组,作为输入信息。

其中可选的,所述第四输入信息确定子单元可以包括:

相乘处理单元,用于将映射词组所属的输入法词库对应输入法的普及度和映射词组的词频相乘,相乘结果确定为映射词组的得分。

第三种:

所述输入信息确定单元可以包括:

第六输入信息确定子单元,用于若仅存在一输入法词库中包含与所述编码信息对应的映射词组,且映射词组个数为一个,则将该唯一一个映射词组作为输入信息;

第七输入信息确定子单元,用于若仅存在一输入法词库中包含与所述编码信息对应的映射词组,且映射词组个数为一个以上,则将该输入法词库中与所述编码信息对应的各映射词组向用户进行展示;

第八输入信息确定子单元,用于响应用户对展示的各映射词组中目标映射词组的选中操作,将所述目标映射词组作为输入信息。

可选的,本申请的装置还可以包括:

搜索单元,用于响应用户的搜索操作,以所述输入信息作为搜索关键词进行搜索。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

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

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1