关联提示输入系统、终端和关联提示输入方法与流程

文档序号:16398035发布日期:2018-12-25 19:58阅读:134来源:国知局
关联提示输入系统、终端和关联提示输入方法与流程

本发明涉及数据处理技术领域,具体而言,涉及一种关联提示输入系统,一种终端和一种关联提示输入方法。



背景技术:

无论使用键盘输入还是手写输入文字、字符,现有的输入法都有根据用户输入的字或词语进行联想与提示,给出待输入的下一个字或词语的候选集,供用户进行选择的功能。这些联想输入的方法主要有根据词语的使用频率、词语的流行度、输入内容的历史记录、添加到输入法数据库的自定义词汇等。

现有输入法的联想或提示的实现方法大多基于词语的使用频率、词语的流行度来进行提示,也有将联想与手写相结合的输入方法。而在移动互联终端中使用即时通讯工具(如QQ、微博、人人网等)与他人进行交流互动时,大多情况是基于一个会话场景的(如回复、评论相关内容),其要输入的内容多数会和上下文中的某些词语存在较大的关联性,而现有的输入法却不支持从相关联的上下文中提取这些关联词语,而按照现有的输入法提示用户则无法准确地为提供上下文中的关联词语作为备选输入项,因此用户还需要自行输入这些词语,使得操作步骤较为繁琐。

因此,需要一种新的关联提示输入技术,能够将与输入当前字符的操作相关联的信息作为提示输入的搜索范围,根据当前输入的字符进行待输入字、词语的提取,并根据提取出的待输入的字、词语的出现频率进行排序并作为备选输入项显示出来。从而实现了根据场景提示备选输入的字、词语,能够更加准确地为用户提供备选输入项,提高了用户输入字符的效率,提升用户体验。



技术实现要素:

本发明正是基于上述问题,提出了一种关联提示输入技术,能够将与输入当前字符的操作相关联的信息作为提示输入的搜索范围,根据当前输入的字符进行待输入字、词语的提取,并根据提取出的待输入的字、词语的出现频率进行排序并作为备选输入项显示出来。从而实现了根据场景提示备选输入的字、词语,能够更加准确地为用户提供备选输入项,提高了用户输入字符的效率,提升用户体验。

有鉴于此,本发明提出了一种关联提示输入系统,包括:关联信息查询单元,用于获取当前输入的字符,并查询与输入所述字符的操作相关联的信息;关联字符查询单元,用于在所述信息中查询与所述字符相关联的字符;关联字符提取单元,用于从所述信息中提取所述相关联的字符;显示单元,用于在所述字符对应的备选输入栏中显示所述相关联的字符,作为备选输入信息。

在该技术方案中,由于用户输入字符的操作在某些情况下是与上下文存在关联的,比如在收到短信后回复短信,那么输入字符的操作就是回复短信操作,且回复短信操作和收到的短信有关联,又比如常见的在网络中对朋友的状态或微博留言,那么输入字符的操作就是留言操作,且留言操作和状态或微博存在关联,更进一步来说,比如用户通过手机拍照,然后将照片分享至网络然后对该照片进行描述,那么输入字符的操作就是描述照片的操作,且描述照片的操作与该照片存在关联。

通过查询与输入字符的操作相关联的信息,可以确定用户输入字符的操作所处的环境,而用户输入的字符往往与所处的环境存在联系,但是根据传统的输入法则只能根据用户用词频率、词语流行度和历史记录等信息进行提示,无法根据具体情况进行符合用户当前需求的提示。通过在相关联的信息中查询与输入字符相关的字符并显示在备选输入栏中,可以为用户提示更加准确的备选输入项,每当用户输入的字符与相关信息中的字符存在关联时,就可以把相关信息中的关联字符提示给用户,无需用户继续输入关联字符。

在上述技术方案中,优选地,还包括:关联判断单元,用于判断是否存在与输入所述字符的操作相关联的信息;所述关联字符提取单元在所述关联判断单元判定存在与输入所述字符的操作相关联的信息时,从所述信息中提取与所述字符相关联的字符。

在上述技术方案中,优选地,还包括:预存字符提取单元,用于在所述关联判断单元判定不存在所述相关联的信息时,在数据库中查询与所述字符相关联的预存字符,并从所述数据库中提取所述相关联的预存字符;以及所述显示单元还用于在所述备选输入栏中显示所述相关联的预存字符,作为所述备选输入信息。

在该技术方案中,若不存在与输入字符的操作相关联的信息(比如用户新编辑信息并没有选定收件人),则可以按照传统的输入法,在数据库中查询并提取与当前输入的字符相关的字符(比如根据使用频率、历史记录等来查询),并作为备选输入信息提供给用户,而当存在相关联的信息时,由于相关联的信息中的字符与当前输入的字符关系更为紧密,则通过在相关联的信息中查询关联字符。

在上述技术方案中,优选地,还包括:预存字符获取单元,用于在数据库中查询与所述字符相关联的预存字符,从所述数据库中提取所述相关联的预存字符,以及所述显示单元还用于在所述备选输入栏中显示所述相关联的预存字符,作为所述备选输入信息。

在该技术方案中,可以在相关联的信息中查询关联字符提供给用户,同时,还可以同时根据传统的输入法在数据库中查询与当前字符相关的字符提供给用户,使得备选输入栏中既存在从相关联的信息中查询到的字符,也存在从数据库中根据使用频率和历史记录等查询到的字符,既提高了备选输入栏中提示的字符与用户所需的契合度,又为用户提供了充分的选择。

在上述技术方案中,优选地,所述显示单元还用于在所述备选输入栏中将所述相关联的字符显示在所述相关联的预存字符之前。

在该技术方案中,由于相关联的字符存在于与当前输入操作相关的信息中,而相关联的预存字符则只是根据使用频率和历史记录等得到的,所以一般情况下,相关联的字符相对于相关联的预存字符,与当前输入字符的关联更紧密,从而将与相关联的字符显示在相关联的预存字符之前,可以便于用户快速查找到所需输入的字符。

在上述技术方案中,优选地,还包括:优先级设置单元,用于根据接收到的优先级设置指令,设置所述相关联的字符和所述相关联的预存字符的优先级;则所述显示单元还用于根据所述优先级在所述备选输入栏中显示所述相关联的字符和所述相关联的预存字符。

在该技术方案中,用户可以通过设置相关联的字符和相关联的预存字符的优先级,调整相关联的字符和相关联的预存字符在备选输入栏中的排列顺序,以便根据需要快速选取字符。

在上述技术方案中,优选地,还包括:关联判断单元,用于判断在所述信息中是否存在与所述字符相关联的字符;所述关联字符提取单元在所述关联判断单元判定存在与所述字符相关联的字符时,从所述信息中提取与所述字符相关联的字符。

在上述技术方案中,优选地,还包括:预存字符获取单元,用于在所述关联判断单元判定不存在所述相关联的字符时,在数据库中查询与所述字符相关联的预存字符,并从所述数据库中提取所述相关联的预存字符;则所述显示单元还用于在所述备选输入栏中显示所述相关联的预存字符,作为所述备选输入信息。

在该技术方案中,若存在与当前输入操作相关联的信息,而在该信息中,却不存在与用户输入的字符相关联的字符,那么可以判定,用户输入的字符与上述信息并无关联,则可以按照传统的输入法从数据库中按照使用频率、历史记录等查询并提取相关联的预存字符提供给用户。

在上述技术方案中,优选地,还包括:开关单元,用于根据接收到的开关指令判断是否开启预设功能;所述关联信息查询单元在所述开关单元开启所述预设功能后,获取当前输入的字符,并查询与当前输入操作相关联的信息。

在上述技术方案中,优选地,还包括:预存字符提取单元,用于在所述开关单元未开启所述预设功能时,获取当前输入的字符,在数据库中查询与所述字符相关联的预存字符,从所述数据库中提取与所述字符相关联的预存字符;所述显示单元还用于在所述备选输入栏中显示所述相关联的预存字符,作为所述备选输入信息。

在该技术方案中,当开启预设功能,则可以通过从相关信息中查询相关字符作为备选输入信息提供给用户,若不开启预设功能,则可以按照传统的输入法,根据使用频率、历史记录等从数据库中查询与输入字符相关联的预存字符。

在上述技术方案中,优选地,还包括:频率查询单元,用于查询所述相关联的字符在所述信息中的出现频率;所述显示单元还用于根据所述出现频率在所述备选输入栏中显示所述相关联的字符。

在该技术方案中,与输入字符相关的信息中可能存在多个与输入字符相关的字符,其中出现频率较高的字符与用户当前输入字符的关联度可能越高,通过查询相关联的字符的出现频率,可以将出现频率最高的字符显示在备选输入栏中的最前端,并根据频率的由高到低,从前到后排列相关联的字符,以便用户快速查找到所需字符,以完成输入。

在上述任一技术方案中,优选地,还包括:标识单元,用于在所述信息中标识所述相关联的字符。

在该技术方案中,可以在备选输入栏中显示相关联的字符后,将提示给用户的字符在相关联的信息进行标识,以便用户可以在输入字符时,可以在相关联的信息中方便地找到相关联的字符的上下文,从而得到即将输入内容的启示。

在上述任一技术方案中,优选地,还包括:关联设置单元,用于根据接收到关联设置指令,设置与输入所述字符的操作相关联的信息。

在该技术方案中,用户可以设置与输入字符的操作相关联的信息,从而可以在用户所需的关联信息中查询与当前输入操作相关联的字符,满足了用户不同的需要,为用户提供更准确的备选输入项。

在上述任一技术方案中,优选地,还包括:提取数目设置单元,用于根据接收到的数目设置指令,设置从所述信息中提取字符的目标数目;所述关联字符提取单元还用于在从所述信息中提取所述相关联的字符后,继续在所述相关联的字符之后提取字符,直至继续提取的字符与所述相关联的字符之和等于所述目标数目;所述显示单元还用于在所述备选输入栏中显示所述相关联的字符之后的一个和/或多个字符。

在该技术方案中,可以根据用户设置从相关联的信息中提取多个字符,从而在备选输入栏中除了显示相关联的字符,还可以显示所述相关联的字符所组成的词组和/或短句,为用户提供更多可能相关的选择,以减少用户手动输入的操作。

本发明还提出了一种终端,包括上述任一项所述的关联提示输入系统。

本发明还提出了一种关联提示输入法,包括:步骤202,获取当前输入的字符,并查询与输入所述字符的操作相关联的信息;步骤204,在所述信息中查询与所述字符相关联的字符,并从所述信息中提取与所述字符相关联的字符;步骤206,在所述字符对应的备选输入栏中显示所述相关联的字符,作为备选输入信息。

在该技术方案中,由于用户输入字符的操作在某些情况下是与上下文存在关联的,比如在收到短信后回复短信,那么输入字符的操作就是回复短信操作,且回复短信操作和收到的短信有关联,又比如常见的在网络中对朋友的状态或微博留言,那么输入字符的操作就是留言操作,且留言操作和状态或微博存在关联,更进一步来说,比如用户通过手机拍照,然后将照片分享至网络然后对该照片进行描述,那么输入字符的操作就是描述照片的操作,且描述照片的操作与该照片存在关联。

通过查询与输入字符的操作相关联的信息,可以确定用户输入字符的操作所处的环境,而用户输入的字符往往与所处的环境存在联系,但是根据传统的输入法则只能根据用户用词频率、词语流行度和历史记录等信息进行提示,无法根据具体情况进行符合用户当前需求的提示。通过在相关联的信息中查询与输入字符相关的字符并显示在备选输入栏中,可以为用户提示更加准确的备选输入项,每当用户输入的字符与相关信息中的字符存在关联时,就可以把相关信息中的关联字符提示给用户,无需用户继续输入关联字符。

在上述技术方案中,优选地,所述步骤202还包括:判断是否存在与输入所述字符的操作相关联的信息,若存在,则进入所述步骤204。

在上述技术方案中,优选地,若不存在与所述操作相关联的信息,则在数据库中查询与所述字符相关联的预存字符,从所述数据库中提取所述相关联的预存字符,并在所述备选输入栏中显示所述相关联的预存字符,作为所述备选输入信息。

在该技术方案中,若不存在与输入字符的操作相关联的信息(比如用户新编辑信息并没有选定收件人),则可以按照传统的输入法,在数据库中查询并提取与当前输入的字符相关的字符(比如根据使用频率、历史记录等来查询),并作为备选输入信息提供给用户,而当存在相关联的信息时,由于相关联的信息中的字符与当前输入的字符关系更为紧密,则通过在相关联的信息中查询关联字符。

在上述技术方案中,优选地,所述步骤204还包括:在数据库中查询与所述字符相关联的预存字符,从所述数据库提取所述相关联的字符,并在所述备选输入栏中显示所述相关联的预存字符,作为所述备选输入信息。

在该技术方案中,可以在相关联的信息中查询关联字符提供给用户,同时,还可以同时根据传统的输入法在数据库中查询与当前字符相关的字符提供给用户,使得备选输入栏中既存在从相关联的信息中查询到的字符,也存在从数据库中根据使用频率和历史记录等查询到的字符,既提高了备选输入栏中提示的字符与用户所需的契合度,又为用户提供了充分的选择。

在上述技术方案中,优选地,所述步骤204还包括:在所述备选输入栏中将所述相关联的字符显示在所述相关联的预存字符之前。

在该技术方案中,由于相关联的字符存在于与当前输入操作相关的信息中,而相关联的预存字符则只是根据使用频率和历史记录等得到的,所以一般情况下,相关联的字符相对于相关联的预存字符,与当前输入字符的关联更紧密,从而将与相关联的字符显示在相关联的预存字符之前,可以便于用户快速查找到所需输入的字符。

在上述技术方案中,优选地,所述步骤204还包括:根据接收到的优先级设置指令,设置所述相关联的字符和所述相关联的预存字符的优先级,并根据所述优先级在所述备选输入栏中显示所述相关联的字符和所述相关联的预存字符。

在该技术方案中,用户可以通过设置相关联的字符和相关联的预存字符的优先级,调整相关联的字符和相关联的预存字符在备选输入栏中的排列顺序,以便根据需要快速选取字符。

在上述技术方案中,优选地,所述步骤204包括:判断在所述信息中是否存在与所述字符相关联的字符,若存在,则从所述信息中提取与所述字符相关联的字符。

在上述技术方案中,优选地,所述步骤204包括:若不存在所述相关联的字符,则在数据库中查询与所述字符相关联的预存字符,从所述数据库中提取与所述字符相关联的预存字符,并在所述备选输入栏中显示所述相关联的预存字符,作为所述备选输入信息。

在该技术方案中,若存在与当前输入操作相关联的信息,而在该信息中,却不存在与用户输入的字符相关联的字符,那么可以判定,用户输入的字符与上述信息并无关联,则可以按照传统的输入法从数据库中按照使用频率、历史记录等查询并提取相关联的预存字符提供给用户。

在上述技术方案中,优选地,在所述步骤202之前还包括:根据接收到的开关指令判断是否开启预设功能,若开启所述预设功能,则进入所述步骤202。

在上述技术方案中,优选地,在所述步骤202之前还包括:若不开启所述预设功能,则获取当前输入的字符,在数据库中查询与所述字符相关联的预存字符,并从所述数据库中提取与所述字符相关联的预存字符,在备选输入栏中显示所述相关联的预存字符,作为所述备选输入信息。

在该技术方案中,当开启预设功能,则可以通过从相关信息中查询相关字符作为备选输入信息提供给用户,若不开启预设功能,则可以按照传统的输入法,根据使用频率、历史记录等从数据库中查询与输入字符相关联的预存字符。

在上述技术方案中,优选地,所述步骤204还包括:在所述信息中查询所述相关联的字符的出现频率,并根据所述出现频率在所述备选输入栏中显示所述相关联的字符。

在该技术方案中,与输入字符相关的信息中可能存在多个与输入字符相关的字符,其中出现频率较高的字符与用户当前输入字符的关联度可能越高,通过查询相关联的字符的出现频率,可以将出现频率最高的字符显示在备选输入栏中的最前端,并根据频率的由高到低,从前到后排列相关联的字符,以便用户快速查找到所需字符,以完成输入。

在上述任一技术方案中,优选地,还包括:在所述信息中标识所述相关联的字符。

在该技术方案中,可以在备选输入栏中显示相关联的字符后,将提示给用户的字符在相关联的信息进行标识,以便用户可以在输入字符时,可以在相关联的信息中方便地找到相关联的字符的上下文,从而得到即将输入内容的启示。

在上述任一技术方案中,优选地,在所述步骤202之前还包括:根据接收到关联设置指令,设置与输入所述字符的操作相关联的信息。

在该技术方案中,用户可以设置与输入字符的操作相关联的信息,从而可以在用户所需的关联信息中查询与当前输入操作相关联的字符,满足了用户不同的需要,为用户提供更准确的备选输入项。

在上述任一技术方案中,优选地,在所述步骤202之前还包括:根据接收到的数目设置指令,设置从所述信息中提取字符的目标数目;则所述步骤204还包括:在从所述信息中提取所述相关联的字符后,继续在所述相关联的字符之后提取字符,直至继续提取的字符与所述相关联的字符之和等于所述目标数目;以及所述步骤206还包括:在所述备选输入栏中显示所述相关联的字符之后的一个和/或多个字符。

在该技术方案中,可以根据用户设置从相关联的信息中提取多个字符,从而在备选输入栏中除了显示相关联的字符,还可以显示所述相关联的字符所组成的词组和/或短句,为用户提供更多可能相关的选择,以减少用户手动输入的操作。

通过以上技术方案,能够将与输入当前字符的操作相关联的信息作为提示输入的搜索范围,根据当前输入的字符进行待输入字、词语的提取,并根据提取出的待输入的字、词语的出现频率进行排序并作为备选输入项显示出来。从而实现了根据场景提示备选输入的字、词语,能够更加准确地为用户提供备选输入项,提高了用户输入字符的效率,提升用户体验。

附图说明

图1示出了根据本发明的实施例的关联提示输入系统的框图;

图2示出了根据本发明的实施例的关联提示输入方法的流程图;

图3示出了根据本发明的实施例的关联提示输入方法的具体流程图;

图4A至图4D示出了根据本发明的实施例的关联提示输入的示意图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了根据本发明的实施例的关联提示输入系统的框图。

如图1所示,根据本发明的实施例的关联提示输入系统100包括:关联信息查询单元102,用于获取当前输入的字符,并查询与输入字符的操作相关联的信息;关联字符查询单元104,用于在信息中查询与字符相关联的字符;关联字符提取单元106,用于从信息中提取相关联的字符;显示单元108,用于在字符对应的备选输入栏中显示相关联的字符,作为备选输入信息。

由于用户输入字符的操作在某些情况下是与上下文存在关联的,比如在收到短信后回复短信,那么输入字符的操作就是回复短信操作,且回复短信操作和收到的短信有关联,又比如常见的在网络中对朋友的状态或微博留言,那么输入字符的操作就是留言操作,且留言操作和状态或微博存在关联,更进一步来说,比如用户通过手机拍照,然后将照片分享至网络然后对该照片进行描述,那么输入字符的操作就是描述照片的操作,且描述照片的操作与该照片存在关联。需要说明的是,可以确定相关联信息的输入字符的操作包括但不仅限于上述三种操作。

通过查询与输入字符的操作相关联的信息,可以确定用户输入字符的操作所处的环境,而用户输入的字符往往与所处的环境存在联系,但是根据传统的输入法则只能根据用户用词频率、词语流行度和历史记录等信息进行提示,无法根据具体情况进行符合用户当前需求的提示。通过在相关联的信息中查询与输入字符相关的字符并显示在备选输入栏中,可以为用户提示更加准确的备选输入项,每当用户输入的字符与相关信息中的字符存在关联时,就可以把相关信息中的关联字符提示给用户,无需用户继续输入关联字符。

比如对于回复短信操作,可以从回复的短信中查询与当前输入的字符相关联的字符,对于留言操作,可以从留言的状态或微博中查询与当前输入的字符相关联的字符,对于描述照片的操作,可以从描述的照片中查询与当前输入的字符相关联的字符。

具体地,用户好友发表的微博内容为:“微博,也就是微型博客,而微博营销是指通过微博平台为商家、个人等创造价值而执行的一种营销方式。该营销方式注重价值的传递、内容的互动、系统的布局、准确的定位,微博的火热发展也使得其营销效果尤为显著。微博营销涉及的范围包括认证、有效粉丝、话题、名博、开放平台、整体运营等,当然,微博营销也有其缺点:有效粉丝数不足、微博内容更新过快等。”

当用户回复这条微博时,想要输入的内容为“微博营销确实是当今一种流行的营销方式”,当用户输入“微”时,按照传统的输入法,则会在备选输入栏中依次显示“笑、风、妙、弱…”等和“微”字组成常用词语的字符,而用户接下来想输入的“博”字则可能没有在备选输入栏中出现,即使出现了,也可能因为使用频率不高而被排在靠后的位置,需要用户在备选输入栏中翻页才能找到,十分不便。而根据本方案,则可以查询到与输入当前字符的回复操作相关的信息是该微博,然后在该微博中查询与“微”字相关联的字符是“博”和“型”,进而从该微博中提取“博”和“型”两个字符显示在备选输入栏中,从而准确地为用户提供了即将输入的字符作为备选输入项,避免了用户手动输入。

优选地,还包括:关联判断单元110,用于判断是否存在与输入字符的操作相关联的信息;关联字符提取单元106在关联判断单元110判定存在与输入字符的操作相关联的信息时,从信息中提取与字符相关联的字符。

优选地,还包括:预存字符提取单元112,用于在关联判断单元110判定不存在所述相关联的信息时,在数据库中查询与字符相关联的预存字符,并从数据库中提取相关联的预存字符;以及显示单元108还用于在备选输入栏中显示相关联的预存字符,作为备选输入信息。

若不存在与输入字符的操作相关联的信息(比如用户新编辑信息并没有选定收件人),则可以按照传统的输入法,在数据库中查询并提取与当前输入的字符相关的字符(比如根据使用频率、历史记录等来查询),并作为备选输入信息提供给用户,而当存在相关联的信息时,由于相关联的信息中的字符与当前输入的字符关系更为紧密,则通过在相关联的信息中查询关联字符。

对于上例,比如当想要输入的内容是“微博营销确实是当今一种流行的营销方式”,而此时用户的输入操作与其他信息没有联系,那么当用户输入“微”时,则会在备选输入栏中依次显示“笑、风、妙、弱…”等能够和“微”字组成常用词语的字符。

优选地,还包括:预存字符获取单元112,用于在数据库中查询与字符相关联的预存字符,从数据库中提取相关联的预存字符,以及显示单元108还用于在备选输入栏中显示相关联的预存字符,作为备选输入信息。

可以在相关联的信息中查询关联字符提供给用户,同时,还可以同时根据传统的输入法在数据库中查询与当前字符相关的字符提供给用户,使得备选输入栏中既存在从相关联的信息中查询到的字符,也存在从数据库中根据使用频率和历史记录等查询到的字符,既提高了备选输入栏中提示的字符与用户所需的契合度,又为用户提供了充分的选择。

对于上例,既可以在备选输入栏中显示“博”和“型”两个在相关联的信息中出现的关联字符,也可以显示从数据库中提起到的“笑、风、妙、弱…”等能够和“微”字组成常用词语的字符。

优选地,显示单元108还用于在备选输入栏中将相关联的字符显示在相关联的预存字符之前。

由于相关联的字符存在于与当前输入操作相关的信息中,而相关联的预存字符则只是根据使用频率和历史记录等得到的,所以一般情况下,相关联的字符相对于相关联的预存字符,与当前输入字符的关联更紧密,从而将与相关联的字符显示在相关联的预存字符之前,可以便于用户快速查找到所需输入的字符。

对于上例,由于一般情况下,相关联的信息中的“博”和“型”两个字符与用户当前输入的字符“微”关联较为紧密,则可以在同时显示“博”和“型”以及“笑、风、妙、弱…”等字符时,将“博”和“型”两个字符显示在“笑、风、妙、弱…”等字符之前。

优选地,还包括:优先级设置单元114,用于根据接收到的优先级设置指令,设置相关联的字符和相关联的预存字符的优先级;则显示单元108还用于根据优先级在备选输入栏中显示相关联的字符和相关联的预存字符。

用户可以通过设置相关联的字符和相关联的预存字符的优先级,调整相关联的字符和相关联的预存字符在备选输入栏中的排列顺序,以便根据需要快速选取字符。

对于上例,在默认情况下,“博”和“型”两个字符与“笑、风、妙、弱…”等字符同时显示在备选输入栏中时,“博”和“型”两个字符会显示在“笑、风、妙、弱…”等字符之前,而用户可以设置相关联的预存字符的优先级较高,使得“笑、风、妙、弱…”等字符在备选输入栏中显示在“博”和“型”两个字符之前。

优选地,还包括:关联判断单元110,用于判断在信息中是否存在与字符相关联的字符;关联字符提取单元106在关联判断单元110判定存在与字符相关联的字符时,从信息中提取与字符相关联的字符。

优选地,还包括:预存字符获取单元112,用于在关联判断单元110判定不存在相关联的字符时,在数据库中查询与字符相关联的预存字符,并从数据库中提取相关联的预存字符;则显示单元108还用于在备选输入栏中显示相关联的预存字符,作为备选输入信息。

若存在与当前输入操作相关联的信息,而在该信息中,却不存在与用户输入的字符相关联的字符,那么可以判定,用户输入的字符与上述信息并无关联,则可以按照传统的输入法从数据库中按照使用频率、历史记录等查询并提取相关联的预存字符提供给用户。

优选地,还包括:开关单元116,用于根据接收到的开关指令判断是否开启预设功能;关联信息查询单元104在开关单元116开启预设功能后,获取当前输入的字符,并查询与当前输入操作相关联的信息。

优选地,还包括:预存字符提取单元112,用于在开关单元116未开启预设功能时,获取当前输入的字符,在数据库中查询与字符相关联的预存字符,从数据库中提取与字符相关联的预存字符;显示单元108还用于在所述备选输入栏中显示所述相关联的预存字符,作为所述备选输入信息。

当开启预设功能,则可以通过从相关信息中查询相关字符作为备选输入信息提供给用户,若不开启预设功能,则可以按照传统的输入法,根据使用频率、历史记录等从数据库中查询与输入字符相关联的预存字符。

优选地,还包括:频率查询单元118,用于查询相关联的字符在信息中的出现频率;显示单元108还用于根据出现频率在备选输入栏中显示相关联的字符。

与输入字符相关的信息中可能存在多个与输入字符相关的字符,其中出现频率较高的字符与用户当前输入字符的关联度可能越高,通过查询相关联的字符的出现频率,可以将出现频率最高的字符显示在备选输入栏中的最前端,并根据频率的由高到低,从前到后排列相关联的字符,以便用户快速查找到所需字符,以完成输入。

对于上例,可以查询出相关联的字符“博”在微博中出现的频率为7,也就是在一个相关联的信息中出现了7次,而相关联的字符“型”在微博中出现的频率为1,也就是说“博”字更有可能是用户下一个即将输入的字符,从而在备选输入栏中显示“博”和“型”两个字符时,可以先显示“博”后显示“型”,在相关联的信息中存在多个相关联的字符时,通过根据每个相关联的字符的出现频率显示每个相关联的字符,可以有效地将与用户当前输入的字符关联最紧密的字符显示在靠前的位置,方便用户最快地做出选择。

优选地,还包括:标识单元120,用于在信息中标识相关联的字符。

由于用户对于相关联的信息的回复或分享等操作,可能会引用信息中的原话或根据信息中的内容输入字符,在备选输入栏中显示相关联的字符后,将提示给用户的字符在相关联的信息进行标识,用于用户在输入字符时,可以在相关联的信息中方便地找到相关联的字符的上下文,从而得到即将输入内容的启示。

优选地,还包括:关联设置单元122,用于根据接收到关联设置指令,设置与输入字符的操作相关联的信息。

用户可以设置与输入字符的操作相关联的信息,从而可以在用户所需的关联信息中查询与当前输入操作相关联的字符,满足了用户不同的需要,为用户提供更准确的备选输入项。

针对上例,用户对该微薄的回复操作引用了某本网络书籍中的内容,那么用户可以将该网络数据设置为相关联的信息,使得用户在输入字符时,还可以从该网络数据中查询相关联的字符提供给用户。需要说明的是,设置关联信息的数量可以是一个或多个,也可以取消与当前输入操作存在关联的信息的关联关系。

优选地,还包括:提取数目设置单元124,用于根据接收到的数目设置指令,设置从信息中提取字符的目标数目;关联字符提取单元106还用于在从信息中提取相关联的字符后,继续在相关联的字符之后提取字符,直至继续提取的字符与相关联的字符之和等于目标数目;显示单元108还用于在备选输入栏中显示相关联的字符之后的一个和/或多个字符。

可以根据用户设置从相关联的信息中提取多个字符,从而在备选输入栏中除了显示相关联的字符,还可以显示所述相关联的字符所组成的词组和/或短句,为用户提供更多可能相关的选择,以减少用户手动输入的操作。

对于上例,若设置的目标数目是4,在该微博中查询到的以“微”为起点的4个连续字符包括:“微博,也”、“微型博客”、“微博营销”、“微博的火”、“微博内容”,那么在备选输入栏中除了显示“博”和“型”两个字符,还可以显示“博,”、“博,也”、“型博”、“型博客”、“博营”、“博营销”、“博的”、“博的火”、“博内”、“博内容”,从而为用户提供更多选择,以便用户可以直接通过选择备选输入项就输入即将输入的多个字符,而无需继续拼写或手写输入。

本申请还提出了一种终端400,包括上述任一项所述的关联提示输入系统100。

图2示出了根据本发明的实施例的关联提示输入方法的流程图。

如图2所示,根据本发明的实施例的关联提示输入方法包括:步骤202,获取当前输入的字符,并查询与输入字符的操作相关联的信息;步骤204,在信息中查询与字符相关联的字符,并从信息中提取与字符相关联的字符;步骤206,在字符对应的备选输入栏中显示相关联的字符,作为备选输入信息。

由于用户输入字符的操作在某些情况下是与上下文存在关联的,比如在收到短信后回复短信,那么输入字符的操作就是回复短信操作,且回复短信操作和收到的短信有关联,又比如常见的在网络中对朋友的状态或微博留言,那么输入字符的操作就是留言操作,且留言操作和状态或微博存在关联,更进一步来说,比如用户通过手机拍照,然后将照片分享至网络然后对该照片进行描述,那么输入字符的操作就是描述照片的操作,且描述照片的操作与该照片存在关联。需要说明的是,可以确定相关联信息的输入字符的操作包括但不仅限于上述三种操作。

通过查询与输入字符的操作相关联的信息,可以确定用户输入字符的操作所处的环境,而用户输入的字符往往与所处的环境存在联系,但是根据传统的输入法则只能根据用户用词频率、词语流行度和历史记录等信息进行提示,无法根据具体情况进行符合用户当前需求的提示。通过在相关联的信息中查询与输入字符相关的字符并显示在备选输入栏中,可以为用户提示更加准确的备选输入项,每当用户输入的字符与相关信息中的字符存在关联时,就可以把相关信息中的关联字符提示给用户,无需用户继续输入关联字符。

比如对于回复短信操作,可以从回复的短信中查询与当前输入的字符相关联的字符,对于留言操作,可以从留言的状态或微博中查询与当前输入的字符相关联的字符,对于描述照片的操作,可以从描述的照片中查询与当前输入的字符相关联的字符。

具体地,用户好友发表的微博内容为:“微博,也就是微型博客,而微博营销是指通过微博平台为商家、个人等创造价值而执行的一种营销方式。该营销方式注重价值的传递、内容的互动、系统的布局、准确的定位,微博的火热发展也使得其营销效果尤为显著。微博营销涉及的范围包括认证、有效粉丝、话题、名博、开放平台、整体运营等,当然,微博营销也有其缺点:有效粉丝数不足、微博内容更新过快等。”

当用户回复这条微博时,想要输入的内容为“微博营销确实是当今一种流行的营销方式”,当用户输入“微”时,按照传统的输入法,则会在备选输入栏中依次显示“笑、风、妙、弱…”等和“微”字组成常用词语的字符,而用户接下来想输入的“博”字则可能没有在备选输入栏中出现,即使出现了,也可能因为使用频率不高而被排在靠后的位置,需要用户在备选输入栏中翻页才能找到,十分不便。而根据本方案,则可以查询到与输入当前字符的回复操作相关的信息是该微博,然后在该微博中查询与“微”字相关联的字符是“博”和“型”,进而从该微博中提取“博”和“型”两个字符显示在备选输入栏中,从而准确地为用户提供了即将输入的字符作为备选输入项,避免了用户手动输入。

优选地,步骤202还包括:判断是否存在与输入字符的操作相关联的信息,若存在,则进入步骤204。

优选地,若不存在与所述操作相关联的信息,则在数据库中查询与所述字符相关联的预存字符,从所述数据库中提取所述相关联的预存字符,并在所述备选输入栏中显示所述相关联的预存字符,作为所述备选输入信息。

若不存在与输入字符的操作相关联的信息(比如用户新编辑信息并没有选定收件人),则可以按照传统的输入法,在数据库中查询并提取与当前输入的字符相关的字符(比如根据使用频率、历史记录等来查询),并作为备选输入信息提供给用户,而当存在相关联的信息时,由于相关联的信息中的字符与当前输入的字符关系更为紧密,则通过在相关联的信息中查询关联字符。

对于上例,比如当想要输入的内容是“微博营销确实是当今一种流行的营销方式”,而此时用户的输入操作与其他信息没有联系,那么当用户输入“微”时,则会在备选输入栏中依次显示“笑、风、妙、弱…”等能够和“微”字组成常用词语的字符。

优选地,步骤204还包括:在数据库中查询与字符相关联的预存字符,从数据库提取所述相关联的字符,并在备选输入栏中显示相关联的预存字符,作为备选输入信息。

可以在相关联的信息中查询关联字符提供给用户,同时,还可以同时根据传统的输入法在数据库中查询与当前字符相关的字符提供给用户,使得备选输入栏中既存在从相关联的信息中查询到的字符,也存在从数据库中根据使用频率和历史记录等查询到的字符,既提高了备选输入栏中提示的字符与用户所需的契合度,又为用户提供了充分的选择。

对于上例,既可以在备选输入栏中显示“博”和“型”两个在相关联的信息中出现的关联字符,也可以显示从数据库中提起到的“笑、风、妙、弱…”等能够和“微”字组成常用词语的字符。

优选地,步骤204还包括:在备选输入栏中将相关联的字符显示在相关联的预存字符之前。

由于相关联的字符存在于与当前输入操作相关的信息中,而相关联的预存字符则只是根据使用频率和历史记录等得到的,所以一般情况下,相关联的字符相对于相关联的预存字符,与当前输入字符的关联更紧密,从而将与相关联的字符显示在相关联的预存字符之前,可以便于用户快速查找到所需输入的字符。

对于上例,由于一般情况下,相关联的信息中的“博”和“型”两个字符与用户当前输入的字符“微”关联较为紧密,则可以在同时显示“博”和“型”以及“笑、风、妙、弱…”等字符时,将“博”和“型”两个字符显示在“笑、风、妙、弱…”等字符之前。

优选地,步骤204还包括:根据接收到的优先级设置指令,设置相关联的字符和相关联的预存字符的优先级,并根据优先级在备选输入栏中显示相关联的字符和相关联的预存字符。

用户可以通过设置相关联的字符和相关联的预存字符的优先级,调整相关联的字符和相关联的预存字符在备选输入栏中的排列顺序,以便根据需要快速选取字符。

对于上例,在默认情况下,“博”和“型”两个字符与“笑、风、妙、弱…”等字符同时显示在备选输入栏中时,“博”和“型”两个字符会显示在“笑、风、妙、弱…”等字符之前,而用户可以设置相关联的预存字符的优先级较高,使得“笑、风、妙、弱…”等字符在备选输入栏中显示在“博”和“型”两个字符之前。

优选地,步骤204包括:判断在信息中是否存在与字符相关联的字符,若存在,则从信息中提取与字符相关联的字符。

优选地,步骤204包括:若不存在相关联的字符,则在数据库中查询与字符相关联的预存字符,从数据库中提取与字符相关联的预存字符,并在备选输入栏中显示相关联的预存字符,作为备选输入信息。

若存在与当前输入操作相关联的信息,而在该信息中,却不存在与用户输入的字符相关联的字符,那么可以判定,用户输入的字符与上述信息并无关联,则可以按照传统的输入法从数据库中按照使用频率、历史记录等查询并提取相关联的预存字符提供给用户。

优选地,在步骤202之前还包括:根据接收到的开关指令判断是否开启预设功能,若开启预设功能,则进入步骤202。

优选地,在步骤202之前还包括:若不开启预设功能,则获取当前输入的字符,在数据库中查询与字符相关联的预存字符,并从数据库中提取与字符相关联的预存字符,在备选输入栏中显示相关联的预存字符,作为备选输入信息。

当开启预设功能,则可以通过从相关信息中查询相关字符作为备选输入信息提供给用户,若不开启预设功能,则可以按照传统的输入法,根据使用频率、历史记录等从数据库中查询与输入字符相关联的预存字符。

优选地,步骤204还包括:在信息中查询相关联的字符的出现频率,并根据出现频率在备选输入栏中显示相关联的字符。

与输入字符相关的信息中可能存在多个与输入字符相关的字符,其中出现频率较高的字符与用户当前输入字符的关联度可能越高,通过查询相关联的字符的出现频率,可以将出现频率最高的字符显示在备选输入栏中的最前端,并根据频率的由高到低,从前到后排列相关联的字符,以便用户快速查找到所需字符,以完成输入。

对于上例,可以查询出相关联的字符“博”在微博中出现的频率为7,也就是在一个相关联的信息中出现了7次,而相关联的字符“型”在微博中出现的频率为1,也就是说“博”字更有可能是用户下一个即将输入的字符,从而在备选输入栏中显示“博”和“型”两个字符时,可以先显示“博”后显示“型”,在相关联的信息中存在多个相关联的字符时,通过根据每个相关联的字符的出现频率显示每个相关联的字符,可以有效地将与用户当前输入的字符关联最紧密的字符显示在靠前的位置,方便用户最快地做出选择。

优选地,还包括:在信息中标识相关联的字符。

由于用户对于相关联的信息的回复或分享等操作,可能会引用信息中的原话或根据信息中的内容输入字符,在备选输入栏中显示相关联的字符后,将提示给用户的字符在相关联的信息进行标识,用于用户在输入字符时,可以在相关联的信息中方便地找到相关联的字符的上下文,从而得到即将输入内容的启示。

优选地,在步骤202之前还包括:根据接收到关联设置指令,设置与输入字符的操作相关联的信息。

用户可以设置与输入字符的操作相关联的信息,从而可以在用户所需的关联信息中查询与当前输入操作相关联的字符,满足了用户不同的需要,为用户提供更准确的备选输入项。

针对上例,用户对该微薄的回复操作引用了某本网络书籍中的内容,那么用户可以将该网络数据设置为相关联的信息,使得用户在输入字符时,还可以从该网络数据中查询相关联的字符提供给用户。需要说明的是,设置关联信息的数量可以是一个或多个,也可以取消与当前输入操作存在关联的信息的关联关系。

优选地,在步骤202之前还包括:根据接收到的数目设置指令,设置从信息中提取字符的目标数目;则步骤204还包括:在从信息中提取相关联的字符后,继续在相关联的字符之后提取字符,直至继续提取的字符与相关联的字符之和等于目标数目;以及步骤206还包括:在备选输入栏中显示相关联的字符之后的一个和/或多个字符。

可以根据用户设置从相关联的信息中提取多个字符,从而在备选输入栏中除了显示相关联的字符,还可以显示所述相关联的字符所组成的词组和/或短句,为用户提供更多可能相关的选择,以减少用户手动输入的操作。

对于上例,若设置的目标数目是4,在该微博中查询到的以“微”为起点的4个连续字符包括:“微博,也”、“微型博客”、“微博营销”、“微博的火”、“微博内容”,那么在备选输入栏中除了显示“博”和“型”两个字符,还可以显示“博,”、“博,也”、“型博”、“型博客”、“博营”、“博营销”、“博的”、“博的火”、“博内”、“博内容”,从而为用户提供更多选择,以便用户可以直接通过选择备选输入项就输入即将输入的多个字符,而无需继续拼写或手写输入。

根据本发明实施例的关联提示输入系统100整个结构主要由三大模块组成:字符输入模块130、后台处理模块140和字符提示模块150.

字符输入模块130负责协助用户完成字符的输入,该模块提供常用的键盘输入和手写输入两种模式,同时在字符输入模块130中可开启和关闭本发明方案提供的输入法功能。

后台处理模块140负责获取当前输入的字符,若开启本发明提供的输入法,则根据此对会话上下文已有的文本信息进行检索、匹配并提取出待输入的字符、词语;若不开启本发明提供的输入法,否则按照常用的字符、词语的使用频率以及流行度来从数据库中提取待输入字符。

字符提示模块150以一定的策略显示待输入字符。当开启本发明所述输入法,则按待输入字符在已有文本中出现的频率进行排序,并以降序的方式显示,以供用户进行选择和确认;否则按照待输入字符的使用频率和流行度,以降序的方式显示。

根据本发明的实施例的关联提示输入方法的具体流程图如图3所示,包括:

步骤302,识别用户当前在字符输入模块130中输入的一个字符;

步骤304,判断是否开启本发明提供的输入法功能,如果开启,则进入步骤306,否则按现有输入法方案进行待输入字符、词语的提示(即根据字符的历史记录、流行度、使用频率等从数据库中提取预存字符),并进入步骤316;

步骤306,后台处理模块140获取用户当前输入或者选择的字符;

步骤308,提取整个会话过程中的信息,后台处理模块140在其中查询与当前输入操作相关联的信息;

步骤310,根据预先设置的提取策略,从相关联的信息中提取与当前输入的字符相关联的字符;

步骤312,判断是否提取到相关联的字符,如果已提取到,则进入步骤314,否则按现有输入法方案进行待输入字符、词语的提示,并进入步骤316;

步骤314,根据相关联的字符在相关联的信息中的出现频率的高低,在备选输入栏中降序显示相关联的字符;

步骤316,根据用户选择输入字符。

图4A至图4D示出了根据本发明的实施例的关联提示输入的示意图。

如图4A所示,当用户的好友张三分发表了一篇微博,微博的内容是:“微博,也就是微型博客,而微博营销是指通过微博平台为商家、个人等创造价值而执行的一种营销方式。该营销方式注重价值的传递、内容的互动、系统的布局、准确的定位,微博的火热发展也使得其营销效果尤为显著。微博营销涉及的范围包括认证、有效粉丝、话题、名博、开放平台、整体运营等,当然,微博营销也有其缺点:有效粉丝数不足、微博内容更新过快等。”

当用户通过终端400浏览并回复这条微博时,想要输入的内容为“微博营销确实是当今一种流行的营销方式”,当用户输入“微”时,按照传统的输入法,则会在备选输入栏402中依次显示“笑、风、妙、弱…”等和“微”字组成常用词语的字符,而用户接下来想输入的“博”字则可能没有在备选输入栏中出现,即使出现了,也可能因为使用频率不高而被排在靠后的位置,需要用户点击翻页按键才能找到,十分不便。

而根据本方案,则可以查询到与输入“微”的回复操作相关的信息是张三发表的微博,然后在该微博中查询与“微”字相关联的字符是“博”和“型”,进而从该微博中提取“博”和“型”两个字符显示在备选输入栏402中,从而准确地为用户提供了即将输入的字符作为备选输入项,避免了用户手动输入。

如图4B所示,还可以结合现有的输入法将查询到的“笑、风、妙、弱…”等和“微”字组成常用词语的字符,和从微博中查询到的“博”和“型”两个字符一同显示在备选输入栏402中,从而为用户提供更大的备选空间,并且一般情况下,相关联的字符“博”和“型”与当前输入的字符“微”的关系更加紧密,所以将“博”和“型”两个字符显示在“笑、风、妙、弱…”等字符之前,而其,通过在张三的微博中查询“博”和“型”两个字符的出现频率可知,“博”的出现频率大于“型”字的出现频率,可以判定“博”字更可能是用户输入“微”字的下一个字符,从而将“博”字显示在“型”字之前。

如图4C所示,用户可以设置从相关信息中提取相关联字符的数目,从而在从张三的微博中提取相关联的字符时,可以继续提取该字符之后的一个或多个字符在备选输入栏402中显示给用户,在显示“博”和“型”两个单独的字符之后,可以按照字符数目从小到大依次显示在这两个字符之后查询到的字符,比如用户设置从相关联的信息中提取相关联的字符数目为4,那么从张三的微博中查询到以“微”为起点的4个连续字符包括:“微博,也”、“微型博客”、“微博营销”、“微博的火”、“微博内容”,则备选输入栏402的第一页中还可以显示“型博”、“博营”、“博内”等三项,“型博客”、“博营销”、“博内容”等则可以依次显示在备选输入栏402的后续页面中,从而可以为用户提供词组和/或短句作为备选输入项,以便用户仅通过一次点击操作就输入多个即将输入的字符。

如图4D所示,根据本发明的实施例的关联提示输入方法不仅可以应用于对微博等网络信息的操作上,还可以应用于回复短信、微信聊天、QQ聊天、飞信聊天等多种场合,比如用户通过终端400收到一条短信,此条短信内容为:“请帮我预订一个明天早上10点的会议室”,当用户在回复时,若其想输入的内容为“已经帮您预订了明天早上10点的东一厅会议室”,那么当用户输已经入了字符“预”时,终端400则会从回复操作相关的短信中查询与字符“预”相关的字符,为字符“订”,则在备选输入栏402中优先将字符“订”显示在根据历史记录、使用频率、流行度等查询到的字符之前。同理,当用户输入了“明”时,终端400则会在备选输入栏402中优先显示“天”;当用户输入的字为“会”时,在备选输入栏402中优先显示“议”。

并且,终端400还可以从与当前输入的字符相关联的图片等非文本信息中查询相关联的字符,比如,当用户通过终端400分享在北京大学正门的照片后,准备在该照片下进行标注“古香古色的北京大学”,当用户输入字符“京”时,终端400可以查询到与当前输入操作相关联的信息是已分享的图片,那么可以通过OCR(光学识别技术)对图片进行识别,得到其中的文字信息包括“北”、“京”、“大”、“学”,然后再从得到的文字信息中查询与字符“京”相关联的字符为“大”,进而可以将字符“大”显示在备选输入栏402中,以供用户选择。

需要说明的是,以上实施例虽然通过终端400实现,但是,本发明提供的关联提示输入法并不仅限于类似终端400的智能手机。对于非智能手机、平板电脑、笔记本、台式机等其他涉及到输入法的终端都适用。

比如,应用于非智能手机时,当用户回复短信时,虽然接收到的短信和回复短信并没有以聊天框的形式显示在同一界面中,但是依然可以根据当前的回复操作从收件箱中查询到相应的短信,进而从该短信的内容中查询与当前回复操作输入字符相关联的字符。

比如,应用于笔记本时,当用户通过QQ与张三聊天时,当用户输入一个字符时,可以从用户与张三的聊天记录中查询与该字符相关的字符,作为备选输入项显示给用户。

以上结合附图详细说明了本发明的技术方案,考虑到相关技术中,输入法只能基于词语的使用频率、词语的流行度等来查询备选输入项,作为用户即将输入的字符提示给用户,无法基于具体的会话场景,没有考虑到输入的字符与上下文的关联。通过本发明的技术方案,能够将与输入当前字符的操作相关联的信息作为提示输入的搜索范围,根据当前输入的字符进行待输入字、词语的提取,并根据提取出的待输入的字、词语的出现频率进行排序并作为备选输入项显示出来。从而实现了根据场景提示备选输入的字、词语,能够更加准确地为用户提供备选输入项,提高了用户输入字符的效率,提升用户体验。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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