一种信息搜索方法及终端与流程

文档序号:11155310阅读:247来源:国知局
一种信息搜索方法及终端与制造工艺

本发明涉及互联网技术领域,具体涉及一种信息搜索方法及终端。



背景技术:

随着手机、平板电脑、笔记本电脑、台式电脑等终端的不断普及,越来越多的用户通过终端获取信息。而通过安装在终端上的搜索应用获取信息已成为一种获取信息的常用途径。在通过搜索应用获取信息时,必须先打开搜索应用,之后在搜索应用界面搜索信息。因此,当用户使用其它应用时,如即时通信应用,用户需要先退出使用的应用,并进入搜索应用界面才能搜索信息,以致降低了信息搜索效率。



技术实现要素:

本发明实施例提供一种信息搜索方法及终端,可以提高信息搜索效率。

本发明实施例第一方面提供一种信息搜索方法,包括:

在文本信息输入界面检测到输入的文本信息时,判断所述文本信息中是否存在预设字符;

当所述文本信息中存在预设字符时,从所述文本信息中提取关键信息;

调用搜索应用搜索所述关键信息。

本发明实施例第二方面提供一种终端,包括:

判断单元,用于在文本信息输入界面检测到输入的文本信息时,判断所述文本信息中是否存在预设字符;

提取单元,用于当所述判断单元的判断结果为所述文本信息中存在预设字符时,从所述文本信息中提取关键信息;

第一搜索单元,用于调用搜索应用搜索所述提取单元提取的关键信息。

本发明实施例中,在文本信息输入界面检测到输入的文本信息时,将判断文本信息中是否存在预设字符,当文本信息中存在预设字符时,从文本信息中提取关键信息,并调用搜索应用搜索关键信息,可见,不需要打开搜索应用并进入搜索应用界面就可以使用搜索应用搜索信息,因此,可以提高信息搜索效率。

附图说明

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

图1是本发明实施例提供的一种信息搜索方法的流程示意图;

图2是本发明实施例提供的另一种信息搜索方法的流程示意图;

图3是本发明实施例提供的一种终端的结构示意图;

图4是本发明实施例提供的另一种终端的结构示意图;

图5是本发明实施例提供的又一种终端的结构示意图。

具体实施方式

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

本发明实施例提供一种信息搜索方法及终端,可以提高信息搜索效率。以下分别进行详细说明。

请参阅图1,图1是本发明实施例提供的一种信息搜索方法的流程示意图。其中,该信息搜索方法是从安装有搜索应用的终端的角度来描述的。如图1所示,该信息搜索方法可以包括以下步骤。

101、在文本信息输入界面检测到输入的文本信息时,判断该文本信息中是否存在预设字符,当该文本信息中存在预设字符时,执行步骤102,当该文本信息中不存在预设字符时,将结束。

本实施例中,当终端前台正在运行应用的显示界面包括文本信息输入框或文本信息输入区域时,可以将对应的显示界面称为文本信息输入界面。在文本信息输入界面检测到输入的文本信息时,将判断该文本信息中是否存在预设字符,当该文本信息中存在预设字符时,表明用户需要通过搜索应用搜索信息,将执行步骤102,当该文本信息中不存在预设字符时,表明用户不需要通过搜索应用搜索信息,将结束。判断文本信息中是否存在预设字符时,可以是实时地监测输入的信息是否为预设字符,也可以是在预设时长内未检测到有信息输入之后,将判断已输入的文本信息中是否存在预设字符。

本实施例中,不同的文本信息输入界面可以分别对应不同的预设字符,例如:短信编辑界面对应的预设字符为“??”,即在短信编辑界面检测到“??”字符时,表明用户需要通过搜索应用搜索信息;另一即时通信应用的信息编辑界面对应的预设字符为“**”,即在该应用的信息编辑界面检测到“**”字符时,表明用户需要通过搜索应用搜索信息。

本实施例中,不同的文本信息输入界面可以对应相同的预设字符,且预设字符的数量可以大于或等于1。当预设字符的数量大于1时,可以将这些字符预先存储在字符库中,在文本信息输入界面检测到输入的文本信息时,可以判断文本信息中是否存在与字符库中字符相匹配的字符,当文本信息中存在与字符库中字符相匹配的字符时,确定文本信息中存在预设字符,表明用户需要通过搜索应用搜索信息。

102、从该文本信息中提取关键信息。

本实施例中,当该文本信息中存在预设字符时,将从该文本信息中提取关键信息,可以将预设字符之前的所有信息确定为关键信息,也可以将预设字符之前的信息中的关键词确定为关键信息,还可以将预设字符之后的所有信息确定为关键信息,还可以将预设字符之后的信息中的关键词确定为关键信息,还可以将输入信息中除预设字符外的信息确定为关键信息,还可以通过其它方式确定关键信息,本实施例不作限定。

103、调用搜索应用搜索关键信息。

本实施例中,从文本信息中提取到关键信息之后,将调用搜索应用搜索关键信息,可以在后台运行搜索应用,前台运行的应用保持不变;也可以从当前文本信息输入界面直接跳转到搜索应用的搜索界面。

本实施例中,可以预先将不同的文本信息输入界面分别与不同的搜索应用建立连接并存储,以便后续调用。例如:A文本信息输入界面对应A搜索应用,B文本信息输入界面对应B搜索应用。因此,从文本信息中提取到关键信息之后,可以先从存储的文本信息输入界面与搜索应用的对应关系中,获取当前文本信息输入界面对应的第一搜索应用,之后调用第一搜索应用搜索关键信息。

本实施例中,也可以预先将字符库中不同的字符分别与不同的搜索应用建立连接并存储,以便后续调用。例如:A字符对应A搜索应用,B字符对应B搜索应用。因此,从文本信息中提取到关键信息之后,可以先从存储的字符与搜索应用的对应关系中,获取预设字符对应的第二搜索应用,之后调用第二搜索应用搜索关键信息。

在图1所描述的信息搜索方法中,在文本信息输入界面检测到输入的文本信息时,将判断文本信息中是否存在预设字符,当文本信息中存在预设字符时,从文本信息中提取关键信息,并调用搜索应用搜索关键信息,可见,不需要打开搜索应用并进入搜索应用界面就可以使用搜索应用搜索信息,因此,可以提高信息搜索效率。

请参阅图2,图2是本发明实施例提供的另一种信息搜索方法的流程示意图。其中,该信息搜索方法是从安装有搜索应用的终端的角度来描述的。如图2所示,该信息搜索方法可以包括以下步骤。

201、在文本信息输入界面检测到输入的文本信息时,判断该文本信息中是否存在预设字符,当该文本信息中存在预设字符时,执行步骤202,当该文本信息中不存在预设字符时,将结束。

本实施例中,当终端前台正在运行应用的显示界面包括文本信息输入框或文本信息输入区域时,可以将对应的显示界面称为文本信息输入界面。在文本信息输入界面检测到输入的文本信息时,将判断该文本信息中是否存在预设字符,当该文本信息中存在预设字符时,表明用户需要通过搜索应用搜索信息,将执行步骤202,当该文本信息中不存在预设字符时,表明用户不需要通过搜索应用搜索信息,将结束。判断文本信息中是否存在预设字符时,可以是实时地监测输入的信息是否为预设字符,也可以是在预设时长内未检测到有信息输入之后,将判断已输入的文本信息中是否存在预设字符。

本实施例中,不同的文本信息输入界面可以分别对应不同的预设字符,例如:短信编辑界面对应的预设字符为“??”,即在短信编辑界面检测到“??”字符时,表明用户需要通过搜索应用搜索信息;另一即时通信应用的信息编辑界面对应的预设字符为“**”,即在该应用的信息编辑界面检测到“**”字符时,表明用户需要通过搜索应用搜索信息。

本实施例中,不同的文本信息输入界面可以对应相同的预设字符,且预设字符的数量可以大于或等于1。当预设字符的数量大于1时,可以将这些字符预先存储在字符库中,在文本信息输入界面检测到输入的文本信息时,可以判断文本信息中是否存在与字符库中字符相匹配的字符,当文本信息中存在与字符库中字符相匹配的字符时,确定文本信息中存在预设字符,表明用户需要通过搜索应用搜索信息。

202、从该文本信息中提取关键信息。

本实施例中,当该文本信息中存在预设字符时,将从该文本信息中提取关键信息,可以将预设字符之前的所有信息确定为关键信息,也可以将预设字符之前的信息中的关键词确定为关键信息,还可以将预设字符之后的所有信息确定为关键信息,还可以将预设字符之后的信息中的关键词确定为关键信息,还可以将输入信息中除预设字符外的信息确定为关键信息,还可以通过其它方式确定关键信息,本实施例不作限定。

203、调用搜索应用搜索关键信息。

本实施例中,从文本信息中提取到关键信息之后,将调用搜索应用搜索关键信息,可以在后台运行搜索应用,前台运行的应用保持不变;也可以从当前文本信息输入界面直接跳转到搜索应用的搜索界面。

本实施例中,可以预先将不同的文本信息输入界面分别与不同的搜索应用建立连接并存储,以便后续调用。例如:A文本信息输入界面对应A搜索应用,B文本信息输入界面对应B搜索应用。因此,从文本信息中提取到关键信息之后,可以先从存储的文本信息输入界面与搜索应用的对应关系中,获取当前文本信息输入界面对应的第一搜索应用,之后调用第一搜索应用搜索关键信息。

本实施例中,也可以预先将字符库中不同的字符分别与不同的搜索应用建立连接并存储,以便后续调用。例如:A字符对应A搜索应用,B字符对应B搜索应用。因此,从文本信息中提取到关键信息之后,可以先从存储的字符与搜索应用的对应关系中,获取预设字符对应的第二搜索应用,之后调用第二搜索应用搜索关键信息。

204、在该文本信息输入界面显示搜索结果。

本实施例中,当调用搜索应用搜索关键信息时,如果搜索应用在后台运行,前台运行的应用保持不变,则可以直接将搜索结果显示在该文本信息输入界面,可以是将搜索结果悬浮显示在该文本信息输入界面的空白区域;也可以是将搜索结果显示在文本信息输入框或文本信息输入区域中检测到的输入信息之后;还可以将搜索结果以其它方式显示在该文本信息输入界面。显示的搜索结果可以是搜索结果中排列在最前面的一个搜索结果,也可以是搜索结果中排列在最前面的多个搜索结果。

在图2所描述的信息搜索方法中,在文本信息输入界面检测到输入的文本信息时,将判断文本信息中是否存在预设字符,当文本信息中存在预设字符时,从文本信息中提取关键信息,并调用搜索应用搜索关键信息,可见,不需要打开搜索应用并进入搜索应用界面就可以使用搜索应用搜索信息,因此,可以提高信息搜索效率。

请参阅图3,图3是本发明实施例提供的一种终端的结构示意图。其中,该终端可以是安装有搜索应用的手机、平板电脑、笔记本电脑、台式电脑等。如图3所示,该终端可以包括:

判断单元301,用于在文本信息输入界面检测到输入的文本信息时,判断该文本信息中是否存在预设字符;

提取单元302,用于当判断单元301的判断结果为该文本信息中存在预设字符时,从该文本信息中提取关键信息;

第一搜索单元303,用于调用搜索应用搜索提取单元302提取的关键信息。

本实施例中,当终端前台正在运行应用的显示界面包括文本信息输入框或文本信息输入区域时,可以将对应的显示界面称为文本信息输入界面。在文本信息输入界面检测到输入的文本信息时,判断单元301将判断该文本信息中是否存在预设字符,当判断单元301的判断结果为该文本信息中存在预设字符时,表明用户需要通过搜索应用搜索信息,将触发提取单元302,当判断单元301的判断结果为该文本信息中不存在预设字符时,表明用户不需要通过搜索应用搜索信息,将结束。判断单元301判断文本信息中是否存在预设字符时,可以是实时地监测输入的信息是否为预设字符,也可以是在预设时长内未检测到有信息输入之后,将判断已输入的文本信息中是否存在预设字符。

本实施例中,当判断单元301的判断结果为该文本信息中存在预设字符时,提取单元302将从该文本信息中提取关键信息,可以将预设字符之前的所有信息确定为关键信息,也可以将预设字符之前的信息中的关键词确定为关键信息,还可以将预设字符之后的所有信息确定为关键信息,还可以将预设字符之后的信息中的关键词确定为关键信息,还可以将输入信息中除预设字符外的信息确定为关键信息,还可以通过其它方式确定关键信息,本实施例不作限定。

本实施例中,提取单元302从文本信息中提取到关键信息之后,第一搜索单元303将调用搜索应用搜索关键信息,可以在后台运行搜索应用,前台运行的应用保持不变;也可以从当前文本信息输入界面直接跳转到搜索应用的搜索界面。

在图3所描述的终端中,在文本信息输入界面检测到输入的文本信息时,将判断文本信息中是否存在预设字符,当文本信息中存在预设字符时,从文本信息中提取关键信息,并调用搜索应用搜索关键信息,可见,不需要打开搜索应用并进入搜索应用界面就可以使用搜索应用搜索信息,因此,可以提高信息搜索效率。

请参阅图4,图4是本发明实施例提供的另一种终端的结构示意图。其中,该终端可以是安装有搜索应用的手机、平板电脑、笔记本电脑、台式电脑等。其中,图4所示的终端是由图3所示的终端优化得到的。其中:

判断单元301,具体用于判断该文本信息中是否存在与字符库中字符相匹配的字符,当该文本信息中存在与字符库中字符相匹配的字符时,确定该文本信息中存在预设字符。

本实施例中,不同的文本信息输入界面可以分别对应不同的预设字符,例如:短信编辑界面对应的预设字符为“??”,即在短信编辑界面检测到“??”字符时,表明用户需要通过搜索应用搜索信息;另一即时通信应用的信息编辑界面对应的预设字符为“**”,即在该应用的信息编辑界面检测到“**”字符时,表明用户需要通过搜索应用搜索信息。

本实施例中,不同的文本信息输入界面可以对应相同的预设字符,且预设字符的数量可以大于或等于1。当预设字符的数量大于1时,可以将这些字符预先存储在字符库中,在文本信息输入界面检测到输入的文本信息时,判断单元301可以判断文本信息中是否存在与字符库中字符相匹配的字符,当文本信息中存在与字符库中字符相匹配的字符时,确定文本信息中存在预设字符,表明用户需要通过搜索应用搜索信息。

作为一种可能的实施方式,第一搜索单元303可以包括获取单元3031和第二搜索单元3032,其中:

获取单元3031,用于从存储的文本信息输入界面与搜索应用的对应关系中,获取当前文本信息输入界面对应的第一搜索应用;第二搜索单元3032,用于调用获取单元3031获取的第一搜索应用搜索关键信息;或者

获取单元3031,用于从存储的字符与搜索应用的对应关系中,获取预设字符对应的第二搜索应用;第二搜索单元3032,用于调用获取单元3031获取的第二搜索应用搜索关键信息。

本实施例中,可以预先将不同的文本信息输入界面分别与不同的搜索应用建立连接并存储,以便后续调用。例如:A文本信息输入界面对应A搜索应用,B文本信息输入界面对应B搜索应用。因此,提取单元302从文本信息中提取到关键信息之后,获取单元3031可以先从存储的文本信息输入界面与搜索应用的对应关系中,获取当前文本信息输入界面对应的第一搜索应用,之后第二搜索单元3032调用第一搜索应用搜索关键信息。

本实施例中,也可以预先将字符库中不同的字符分别与不同的搜索应用建立连接并存储,以便后续调用。例如:A字符对应A搜索应用,B字符对应B搜索应用。因此,提取单元302从文本信息中提取到关键信息之后,获取单元3031可以先从存储的字符与搜索应用的对应关系中,获取预设字符对应的第二搜索应用,之后第二搜索单元3032调用第二搜索应用搜索关键信息。

作为一种可能的实施方式,该终端还可以包括:

显示单元304,用于在文本信息输入界面显示第一搜索单元303的搜索结果。

本实施例中,当调用搜索应用搜索关键信息时,如果搜索应用在后台运行,前台运行的应用保持不变,显示单元304则可以直接将搜索结果显示在该文本信息输入界面,可以是将搜索结果悬浮显示在该文本信息输入界面的空白区域;也可以是将搜索结果显示在文本信息输入框或文本信息输入区域中检测到的输入信息之后;还可以将搜索结果以其它方式显示在该文本信息输入界面。显示的搜索结果可以是搜索结果中排列在最前面的一个搜索结果,也可以是搜索结果中排列在最前面的多个搜索结果。

在图4所描述的终端中,在文本信息输入界面检测到输入的文本信息时,将判断文本信息中是否存在预设字符,当文本信息中存在预设字符时,从文本信息中提取关键信息,并调用搜索应用搜索关键信息,可见,不需要打开搜索应用并进入搜索应用界面就可以使用搜索应用搜索信息,因此,可以提高信息搜索效率。

请参阅图5,图5是本发明实施例提供的又一种终端的结构示意图。其中,该终端可以是安装有搜索应用的手机、平板电脑、笔记本电脑、台式电脑等。如图5所示,该终端可以包括:至少一个处理器501,如CPU,存储器502,显示屏503以及至少一个通信总线504。存储器502可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。可选地,存储器502还可以是至少一个位于远离前述处理器501的存储装置。其中:

通信总线504,用于实现这些组件之间的连接通信;

存储器502中存储有一组程序代码,处理器501用于调用存储器502中存储的程序代码执行以下操作:

在文本信息输入界面检测到输入的文本信息时,判断该文本信息中是否存在预设字符;

当该文本信息中存在预设字符时,从该文本信息中提取关键信息;

调用搜索应用搜索该关键信息。

作为一种可能的实施方式,处理器501判断该文本信息中是否存在预设字符包括:

判断该文本信息中是否存在与字符库中字符相匹配的字符,当该文本信息中存在与字符库中字符相匹配的字符时,确定该文本信息中存在预设字符。

作为一种可能的实施方式,处理器501调用搜索应用搜索该关键信息包括:

从存储的文本信息输入界面与搜索应用的对应关系中,获取当前文本信息输入界面对应的第一搜索应用;

调用第一搜索应用搜索该关键信息。

作为一种可能的实施方式,处理器501调用搜索应用搜索所述关键信息包括:

从存储的字符与搜索应用的对应关系中,获取预设字符对应的第二搜索应用;

调用第二搜索应用搜索该关键信息。

作为一种可能的实施方式,显示屏503,用于在该文本信息输入界面显示搜索结果。

其中,步骤101-103、201-203可以由终端中的处理器501和存储器502来执行,步骤204可以由终端中的显示屏503来执行。

其中,判断单元301、提取单元302、第一搜索单元303可以由终端中的处理器501和存储器502来实现,显示单元304可以由终端中的显示屏503来执行。

在图5所描述的终端中,在文本信息输入界面检测到输入的文本信息时,将判断文本信息中是否存在预设字符,当文本信息中存在预设字符时,从文本信息中提取关键信息,并调用搜索应用搜索关键信息,可见,不需要打开搜索应用并进入搜索应用界面就可以使用搜索应用搜索信息,因此,可以提高信息搜索效率。

本发明实施例的单元,可以以通用集成电路(如中央处理器CPU),或以专用集成电路(ASIC)来实现。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上对本发明实施例提供的信息搜索方法及终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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