搜索方法、装置、电子设备及可读存储介质与流程

文档序号:25583081发布日期:2021-06-22 16:28阅读:82来源:国知局
搜索方法、装置、电子设备及可读存储介质与流程

本申请属于搜索技术领域,具体涉及一种搜索方法、装置、电子设备及可读存储介质。



背景技术:

目前,在将文本输入搜索框进行搜索时,对于输入搜索框中的文本,其文本长度不能超过搜索框限制的文本长度,否则该文本中未超过搜索框限制的文本长度的第一部分会被截取在搜索框中进行搜索,而该文本中超过搜索框限制的文本长度的第二部分会被截掉,导致第二部分无法被保留在搜索框中进行搜索。



技术实现要素:

本申请实施例的目的是提供一种搜索方法、装置、电子设备及可读存储介质,能够解决现有技术中在根据搜索框限制的限制文本长度对输入搜索框的文本进行截取后,由于截取的文本中包含的有效信息较少导致搜索结果的准确性偏低的技术问题。

第一方面,本申请实施例提供了一种搜索方法,包括:接收用户对第一文本的选定输入;响应选定输入,在第一文本的文本长度大于预设文本长度的情况下,将第一文本拆分为多个候选子文本;确定多个候选子文本中的目标子文本;根据目标子文本生成第二文本,并对第二文本进行搜索,其中,第二文本的文本长度小于或等于预设文本长度。

第二方面,本申请实施例提供了一种搜索装置,包括:第一接收模块,用于接收用户对第一文本的选定输入;拆分模块,用于响应选定输入,在第一文本的文本长度大于预设文本长度的情况下,将第一文本拆分为多个候选子文本;确定模块,用于确定多个候选子文本中的目标子文本;生成模块,用于根据所目标子文本生成第二文本;搜索模块,用于对生成模块生成的第二文本进行搜索,其中,第二文本的文本长度小于或等于预设文本长度。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在该存储器上并可在该处理器上运行的程序或指令,该程序或指令被该处理器执行时实现如第一方面的方法的步骤。

第四方面,本申请实施例提供了一种可读存储介质,该可读存储介质上存储程序或指令,该程序或指令被处理器执行时实现如第一方面的方法的步骤。

第五方面,本申请实施例提供了一种芯片,该芯片包括处理器和通信接口,该通信接口和处理器耦合,该处理器用于运行程序或指令,实现如第一方面的方法。

在本申请实施例中,能够在接收到用户对第一文本的选定输入后,响应选定输入,在第一文本的文本长度大于预设文本长度的情况下,将第一文本拆分为多个候选子文本,然后确定多个候选子文本中的目标子文本,根据目标子文本生成第二文本,并对第二文本进行搜索,其中,第二文本的文本长度小于或等于预设文本长度。在此情况下,将上述第一文本作为输入搜索框的文本,将上述预设文本长度作为搜索框限制的限制文本长度,将目标子文本作为包含第一文本中的有效信息的子文本,本申请实施例能够有效解决现有技术中在根据搜索框限制的文本长度对输入搜索框的文本进行截取后,由于截取的文本中包含的有效信息较少导致搜索结果的准确性偏低的技术问题,实现在缩短第一文本的文本长度的同时,保留第一文本中有效信息的目的,有效提高了在输入搜索框文本的文本长度大于搜索框限制的文本长度的情况下得到的搜索结果的准确性。

附图说明

图1是本申请一些实施例提供的一种搜索方法的方法流程图;

图2是本申请一些实施例提供的第一界面中多个文本选项的示意图;

图3是本申请一些实施例提供的另一种搜索方法的方法流程图;

图4a是本申请一些实施例提供的第一界面中一种调整至少一个待调整子文本的位置的过程示意图;

图4b是本申请一些实施例提供的第一界面中另一种调整至少一个待调整子文本的位置的过程示意图;

图5是本申请一些实施例提供的再一种搜索方法的方法流程图;

图6是本申请一些实施例提供的在第一界面中新增目标子文本的示意图;

图7是本申请一些实施例提供的又一种搜索方法的方法流程图;

图8是本申请一些实施例提供的一种搜索装置的功能结构框图;

图9是本申请一些实施例提供的一种电子设备的功能结构框图;

图10为实现本申请实施例的一种电子设备的硬件结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

目前,在将文本输入搜索框进行搜索时,对于输入搜索框中的文本,在其文本长度超过搜索框限制的文本长度的情况下,该文本中未超过上述限制的文本长度的第一部分会被截取在搜索框中进行搜索,而该文本中超过上述限制的文本长度的第二部分会被截掉,导致第二部分无法被保留在搜索框中进行搜索。

实际情况中,对于输入搜索框中的文本而言,该文本中未超过搜索框限制的文本长度的第一部分和超过上述限制的文本长度的第二部分均可能包含待搜索文本的有效信息。在此情况下,如果仅在搜索框中保留该文本的第一部分而截掉第二部分,可能造成文本中有效信息的缺失,导致搜索结果的准确性偏低。

基于上述存在的问题,本申请实施例提供一种搜索方法。如图1所示,该搜索方法包括如下步骤s110~s140。

步骤s110:接收用户对第一文本的选定输入。

第一文本即用户意图输入搜索框的文本。第一文本例如是位于如网页文本、电子文件资料中的文件文本等信息文本中的全部文本或部分文本。

选定输入即用户在上述信息文本中选定第一文本的输入。

例如,第一文本是信息文本中的全部文本,用户通过对该信息文本进行选定输入来选定该信息文本中的全部文本作为第一文本。在此过程中,选定输入可以为长按操作或者双击操作等等。

又如,第一文本是信息文本中的部分文本,用户通过对该信息文本进行选定输入来选定该信息文本中的部分文本作为第一文本。在此过程中,用户可以是对该信息文本进行长按操作,使得当前界面中出现起始位置光标和终止位置光标,通过对起始位置光标和终止位置光标进行拖动操作来重新确定起始位置光标和终止位置光标在信息文本中的位置,以选定位于起始位置光标和终止位置光标之间的文本作为第一文本。在此过程中,选定输入包括上述长按操作和拖动操作。

可以理解的是,上述所列举的选定输入仅仅是示例性的,实际情况中,只要能够在信息文本中选定第一文本,本公开实施例对选定输入的输入方式不做限定。

步骤s120:响应选定输入,在第一文本的文本长度大于预设文本长度的情况下,将第一文本拆分为多个候选子文本。

文本长度可以是文本内字符串所包含的字符个数。预设文本长度即搜索框限制的文本长度。

示例地,第一文本内字符串所包含的字符个数为n,搜索框限制的文本内字符串所包含的字符个数为m。在n>m的情况下,第一文本的文本长度大于预设文本长度,否则第一文本的文本长度小于或等于预设文本长度。

在一些示例中,多个候选子文本为多个词语。在此情况下,将第一文本拆分为多个候选子文本,可以是对第一文本进行分词处理,将分词处理结果中得到的多个词语作为多个候选子文本。其中,分词处理的方式可以由本领域技术人员根据实际情况进行设置,本申请实施例对此不作限定。

在另一些示例中,多个候选子文本包括至少一个词语和至少一个短语;或者多个候选子文本包括多个短语。其中,将多个候选子文本拆分为至少一个词语和至少一个短语、或者将多个候选子文本拆分为多个短语的方式可以由本领域技术人员根据实际情况进行设置,本申请实施例对此不作限定。

步骤s130:确定多个候选子文本中的目标子文本。

在多个候选子文本中,可以将包含多个第一文本中的有效信息的候选子文本作为目标子文本。目标子文本的数量可以为一个或多个。

在一些实施例中,在步骤s120后,可以在显示屏中显示包括上述多个候选子文本的第一界面,以便于向用户展示将第一文本拆分后得到的多个候选子文本。在此情况下,可以将多个候选子文本中的第一候选子文本确定为目标子文本,其中,第一候选子文本为用户从多个候选子文本选择后得到。

在一些示例中,如图2所示,第一界面20中设置有多个文本选项21,多个文本选项21与上述多个候选子文本一一对应,且每个文本选项21中显示有该文本选项对应的候选子文本(例如多个文本选项上对应显示的候选子文本a、候选子文本b、候选子文本c、候选子文本d、候选子文本e、候选子文本f、候选子文本g以及候选子文本h等)。在此情况下,用户可以对上述多个文本选项21中的至少一个文本选项21执行选择输入,该选择输入例如点击操作、双击操作,本申请实施例中,上述选择输入可以是直接对至少一个文本选项21的选择输入,在此情况下,将上述至少一个文本选项21对应的候选子文本确定为目标子文本;或者,每个文本选项21还设置有一个删除选项22,上述选择输入可以是对至少一个文本选项21对应的删除选项22的选择输入,在此情况下,将上述至少一个文本选项21对应的候选子文本以外的其他候选子文本确定为目标子文本。

在一些示例中,第一界面还包括“确定”按钮或者“重置”按钮,在执行上述选择输入后,可以对“确定”按钮进行点击操作,以确定多个候选子文本中选中的候选子文本;或者,对“重置”按钮进行操作,以对多个候选子文本的选择结果进行重置。

在另一些实施例中,可以将候选子文本中与目标关键词相关联的第二候选子文本确定为目标子文本。

在一些示例中,上述目标关键词为用户在搜索框中输入的一个或多个词语。与目标关键词相关联的第二候选子文本可以是:该一个或多个词语中与目标关键词的词义相似度高于预设相似度阈值的词语。

该一个或多个词语中与目标关键词的词义相似度的获取方式、预设相似度阈值可以由本领域技术人员根据实际情况进行设置,本公开实施例对此不作限定。

步骤s140:根据目标子文本生成第二文本,并对第二文本进行搜索,其中,第二文本的文本长度小于或等于预设文本长度。

在一些实施例中,对所有目标子文本进行组合,将组合的结果作为第二文本,并对第二文本进行搜索。

在目标子文本的数量为多个的情况下,多个目标子文本的排列顺序默认为多个目标子文本在第一文本中的第一排列顺序。

在一些实施例中,对所有目标子文本进行组合,可以直接对以第一排列顺序的多个目标子文本进行组合,得到第二文本。

在另一些实施例中,可以将多个目标子文本排列顺序由第一排列顺序修改为第二排列顺序,对以第二排列顺序的多个目标子文本进行组合,得到第二文本。

要说明的是,第二文本的文本长度小于或等于预设文本长度,从而实现在缩短第一文本的文本长度的同时,保留第一文本中有效信息的目的,有效提高了在输入搜索框文本的文本长度大于搜索框限制的文本长度的情况下得到的搜索结果的准确性。

在一些示例中,为了将多个目标子文本排列顺序由第一排列顺序修改为第二排列顺序,在执行步骤s140之前,如图3所示,可以包括如下步骤s310~s320。

步骤s310:接收用户对多个目标子文本中至少一个待调整子文本的第一输入。

第一输入为将至少一个待调整子文本的位置指定为每个待调整子文本对应的目标位置的输入。

具体地,第一输入可以包括将至少一个待调整子文本拖动至与每个待调整子文本对应的目标位置的拖动操作。

在一些示例中,如图4a所示,多个目标子文本包括图2中的候选子文本a、候选子文本c、候选子文本e、候选子文本f、以及候选子文本g,至少一个待调整子文本包括上述多个目标子文本中的一个,例如包括候选子文本c,第一输入例如可以是将候选子文本c拖动至目标位置z1处的第一拖动操作。

在一些示例中,如图4b所示,多个目标子文本包括图2中的候选子文本a、候选子文本c、候选子文本e、候选子文本f、以及候选子文本g,至少一个待调整子文本包括上述多个目标子文本中的多个,例如包括候选子文本c和候选子文本f,第一输入可以包括:将候选子文本c拖动至目标位置z1处的第一拖动操作、以及将候选子文本f拖动至目标位置z2处的第二拖动操作。

可以理解的是,上述所列举的第一输入仅仅是示例性的,只要能够指定将至少一个待调整子文本的位置移动至对应的目标位置,本申请实施例对第一输入的输入方式不作限定。

步骤s320:响应第一输入,调整至少一个待调整子文本的位置。

具体地,响应第一输入,将每个待调整子文本的位置调整为与该调整子文本对应的目标位置,实现将多个目标子文本排列顺序由第一排列顺序修改为第二排列顺序的目的。

在一些实施例中,步骤s140中的目标子文本除步骤s130中从多个候选子文本中确定的一个或多个目标子文本之外,还包括用户通过文本输入新增的一个或多个目标子文本。在显示有第一界面的情况下,在执行步骤s140之前,如图5所示,本申请实施例还可以包括如下步骤s510~s520。

步骤s510:接收用户的新增输入。

示例地,如图6所示,第一界面中还包括至少一个文本新增选项23。上述新增输入可以包括:指定至少一个文本新增选项23中的目标文本新增选项的操作(例如对目标文本新增选项23的点击操作)。

步骤s520:响应于新增输入,将新增输入对应内容添加为目标子文本。

示例地,在显示第一界面的情况下,如图6所示,响应于上述新增输入,在第一界面中显示文本输入框60,获取用户输入该文本输入框60的内容作为上述新增输入对应内容,将该内容对应的文本添加为目标子文本。实现使得用户能够通过文本输入新增一个或多个目标子文本的目的。

在一些实施例中,在对第二文本进行搜索后,得到的搜索结果可能与用户想要的搜索结果有偏差,在此情况下,若第一候选子文本为用户对第一界面中的多个候选子文本选择后得到的,为了能够得到用户自己想要的搜索结果,用户可能具有想要快速返回上述第一界面,以便在第一界面中根据自己的需求重新确定多个候选子文本中的目标子文本的需求。为了满足用户的上述需要,在执行步骤s140之后,如图7所示,本公开实施例还可以包括如下步骤s710~s720。

步骤s710:接收用户的第二输入。

对于步骤s140中得到的第二文本进行搜索后,得到搜索结果。第二输入可以是在得到上述搜索结果后对搜索框的长按操作、双击操作等。

步骤s720:响应第二输入,显示第二界面;其中,第二界面中显示有多个候选子文本,且多个候选子文本中的目标子文本以第一方式显示,多个候选子文本中除目标子文本以外的其他子文本以第二方式显示。

具体地,第二界面中显示有上述第一界面中的多个候选子文本。对于在第一界面中确定多个候选子文本中的目标子文本,该多个候选子文本中的目标子文本以第一方式显示,该多个候选子文本中除目标子文本以外的其他子文本以第二方式显示,以便将第一界面中确定多个候选子文本中的目标子文本和除目标子文本以外的其他子文本进行区别显示,以供用户对重新在多个候选子文本中确定目标子文本提供参考。

示例地,第一方式为高亮显示的方式,第二方式为非高亮显示的方式;又示例地,第一方式为对文本进行加粗后进行显示,第二方式为没有对文本进行加粗的显示。具体实施中,只要能够将第一界面中确定多个候选子文本中的目标子文本和除目标子文本以外的其他子文本进行区别显示,本公开实施例对此第一方式和第二方式的具体方式不作限定。

在显示第二界面的情况下,可以接收用户对第二界面中至少一个第三候选子文本的选择输入,将第三候选子文本确定为目标子文本,并再次执行上述步骤s140。

在本申请实施例中,能够在接收到用户对第一文本的选定输入后,响应选定输入,在第一文本的文本长度大于预设文本长度的情况下,将第一文本拆分为多个候选子文本,然后确定多个候选子文本中的目标子文本,根据目标子文本生成第二文本,并对第二文本进行搜索,其中,第二文本的文本长度小于或等于预设文本长度。在此情况下,将上述第一文本作为输入搜索框的文本,将上述预设文本长度作为搜索框限制的限制文本长度,将目标子文本作为包含第一文本中的有效信息的子文本,本申请实施例能够有效解决现有技术中在根据搜索框限制的文本长度对输入搜索框的文本进行截取后,由于截取的文本中包含的有效信息较少导致搜索结果的准确性偏低的技术问题,实现在缩短第一文本的文本长度的同时,保留第一文本中有效信息的目的,有效提高了在输入搜索框文本的文本长度大于搜索框限制的文本长度的情况下得到的搜索结果的准确性。并且,在得到的搜索结果可能与用户想要的搜索结果有偏差的情况下,还能够根据用户的第二输入显示第二界面,以便用户能够通过第二界面快速重新确定多个候选子文本中的目标子文本,更好地满足用户的搜索需求。

需要说明的是,本申请实施例提供的搜索方法,执行主体可以为搜索装置,或者该搜索装置中的用于执行该搜索方法的控制模块。本申请实施例中以搜索装置执行上述实施例中的搜索方法为例,说明本申请实施例提供的搜索装置。

图8示出了本申请实施例提供的一种搜索装置的功能结构框图。如图8所示,搜索装置80包括:

第一接收模块81,用于接收用户对第一文本的选定输入。

拆分模块82,用于响应选定输入,在第一文本的文本长度大于预设文本长度的情况下,将第一文本拆分为多个候选子文本。

确定模块83,用于确定多个候选子文本中的目标子文本。

生成模块84,用于根据所目标子文本生成第二文本。

搜索模块85,用于对生成模块生成的第二文本进行搜索,其中,第二文本的文本长度小于或等于预设文本长度。

在本申请实施例提供中,搜索装置能够在接收到用户对第一文本的选定输入后,响应选定输入,在第一文本的文本长度大于预设文本长度的情况下,将第一文本拆分为多个候选子文本,然后确定多个候选子文本中的目标子文本,根据目标子文本生成第二文本,并对第二文本进行搜索,其中,第二文本的文本长度小于或等于预设文本长度。在此情况下,将上述第一文本作为输入搜索框的文本,将上述预设文本长度作为搜索框限制的限制文本长度,将目标子文本作为包含第一文本中的有效信息的子文本,本申请实施例能够有效解决现有技术中在根据搜索框限制的文本长度对输入搜索框的文本进行截取后,由于截取的文本中包含的有效信息较少导致搜索结果的准确性偏低的技术问题,实现在缩短第一文本的文本长度的同时,保留第一文本中有效信息的目的,有效提高了在输入搜索框文本的文本长度大于搜索框限制的文本长度的情况下得到的搜索结果的准确性。

可选地,确定模块,包括:第一确定子模块,用于在显示有包括多个候选子文本的第一界面的情况下,将多个候选子文本中的第一候选子文本确定为目标子文本,其中,第一候选子文本为用户从多个候选子文本选择后得到;或者,第二确定子模块,用于将多个候选子文本中与目标关键词相关联的第二目标候选子文本确定为目标子文本。

可选地,目标子文本的数量为多个;搜索装置还包括:第二接收模块,用于接收用户对多个目标子文本中至少一个待调整子文本的第一输入;调整模块,用于响应第一输入,调整至少一个待调整子文本的位置;生成模块,具体用于:根据调整后的多个目标子文本的位置关系,生成第二文本。

可选地,搜索装置还包括:第三接收模块,用于接收用户的新增输入;添加模块,用于响应新增输入,将新增输入对应内容添加为目标子文本。

可选地,搜索装置还包括:第四接收模块,用于接收用户的第二输入;显示模块,用于响应第二输入,显示第二界面;其中,第二界面中显示有多个候选子文本,且多个候选子文本中的目标子文本以第一方式显示,多个候选子文本中除目标子文本以外的其他子文本以第二方式显示。

在本申请实施例中,搜索装置能够在接收到用户对第一文本的选定输入后,响应选定输入,在第一文本的文本长度大于预设文本长度的情况下,将第一文本拆分为多个候选子文本,然后确定多个候选子文本中的目标子文本,根据目标子文本生成第二文本,并对第二文本进行搜索,其中,第二文本的文本长度小于或等于预设文本长度。在此情况下,将上述第一文本作为输入搜索框的文本,将上述预设文本长度作为搜索框限制的限制文本长度,将目标子文本作为包含第一文本中的有效信息的子文本,本申请实施例能够有效解决现有技术中在根据搜索框限制的文本长度对输入搜索框的文本进行截取后,由于截取的文本中包含的有效信息较少导致搜索结果的准确性偏低的技术问题,实现在缩短第一文本的文本长度的同时,保留第一文本中有效信息的目的,有效提高了在输入搜索框文本的文本长度大于搜索框限制的文本长度的情况下得到的搜索结果的准确性。并且,在得到的搜索结果可能与用户想要的搜索结果有偏差的情况下,还能够根据用户的第二输入显示第二界面,以便用户能够通过第二界面快速重新确定多个候选子文本中的目标子文本,更好地满足用户的搜索需求。

本申请实施例中的搜索装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的搜索装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的搜索装置能够实现图1、图3、图5和图7的方法实施例实现的各个过程,为避免重复,这里不再赘述。

可选地,如图9所示,本申请实施例还提供一种电子设备900,包括处理器901,存储器902,存储在存储器902上并可在处理器901上运行的程序或指令,该程序或指令被处理器901执行时实现上述搜索方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,本申请实施例中的电子设备包括上述的移动电子设备和非移动电子设备。

图10为实现本申请实施例的一种电子设备的硬件结构示意图。

该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、以及处理器1010等部件。

本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图10中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

其中,处理器1010,用于接收用户对第一文本的选定输入;响应选定输入,在第一文本的文本长度大于预设文本长度的情况下,将第一文本拆分为多个候选子文本;确定多个候选子文本中的目标子文本;根据目标子文本生成第二文本,并对第二文本进行搜索,其中,第二文本的文本长度小于或等于预设文本长度。

在本申请实施例中,处理器1010能够在接收到用户对第一文本的选定输入后,响应选定输入,在第一文本的文本长度大于预设文本长度的情况下,将第一文本拆分为多个候选子文本,然后确定多个候选子文本中的目标子文本,根据目标子文本生成第二文本,并对第二文本进行搜索,其中,第二文本的文本长度小于或等于预设文本长度。在此情况下,将上述第一文本作为输入搜索框的文本,将上述预设文本长度作为搜索框限制的限制文本长度,将目标子文本作为包含第一文本中的有效信息的子文本,本申请实施例能够有效解决现有技术中在根据搜索框限制的文本长度对输入搜索框的文本进行截取后,由于截取的文本中包含的有效信息较少导致搜索结果的准确性偏低的技术问题,实现在缩短第一文本的文本长度的同时,保留第一文本中有效信息的目的,有效提高了在输入搜索框文本的文本长度大于搜索框限制的文本长度的情况下得到的搜索结果的准确性。

处理器1010在确定多个候选子文本中的目标子文本,具体用于:在显示有包括多个候选子文本的第一界面的情况下,将多个候选子文本中的第一候选子文本确定为目标子文本,其中,第一候选子文本为用户从多个候选子文本选择后得到;或者,将多个候选子文本中与目标关键词相关联的第二候选子文本确定为目标子文本。

目标子文本的数量为包括多个,处理器1010在根据目标子文本生成第二文本之前,还用于:接收用户对多个目标子文本中至少一个待调整子文本的第一输入;响应第一输入,调整至少一个待调整子文本的位置;处理器1010根据目标子文本生成第二文本,具体用于:根据调整后的多个目标子文本的位置关系,生成第二文本。

处理器1010在根据目标子文本生成第二文本之前,还用于:接收用户的新增输入;响应于新增输入,将新增输入对应内容添加为目标子文本。

处理器1010在对第二文本进行搜索之后,还用于:接收用户的第二输入;响应第二输入,显示第二界面;其中,第二界面中显示有多个候选子文本,且多个候选子文本中的目标子文本以第一方式显示,多个候选子文本中除目标子文本以外的其他子文本以第二方式显示。

在本申请实施例中,处理器1010能够在接收到用户对第一文本的选定输入后,响应选定输入,在第一文本的文本长度大于预设文本长度的情况下,将第一文本拆分为多个候选子文本,然后确定多个候选子文本中的目标子文本,根据目标子文本生成第二文本,并对第二文本进行搜索,其中,第二文本的文本长度小于或等于预设文本长度。在此情况下,将上述第一文本作为输入搜索框的文本,将上述预设文本长度作为搜索框限制的限制文本长度,将目标子文本作为包含第一文本中的有效信息的子文本,本申请实施例能够有效解决现有技术中在根据搜索框限制的文本长度对输入搜索框的文本进行截取后,由于截取的文本中包含的有效信息较少导致搜索结果的准确性偏低的技术问题,实现在缩短第一文本的文本长度的同时,保留第一文本中有效信息的目的,有效提高了在输入搜索框文本的文本长度大于搜索框限制的文本长度的情况下得到的搜索结果的准确性。并且,在得到的搜索结果可能与用户想要的搜索结果有偏差的情况下,还能够根据用户的第二输入显示第二界面,以便用户能够通过第二界面快速重新确定多个候选子文本中的目标子文本,更好地满足用户的搜索需求。

应理解的是,本申请实施例中,输入单元1004可以包括图形处理器(graphicsprocessingunit,gpu)10041和麦克风10042,图形处理器10041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1006可包括显示面板10061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板10061。用户输入单元1007包括触控面板10071以及其他输入设备10072。触控面板10071,也称为触摸屏。触控面板10071可包括触摸检测装置和触摸控制器两个部分。其他输入设备10072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1009可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。

本申请实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述搜素方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,处理器为上述实施例中的电子设备中的处理器。可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。

本申请实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述搜索方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

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