掌桥专利:专业的专利平台
掌桥专利
首页

关键字搜索方法、装置及电子设备

文献发布时间:2023-06-19 11:52:33


关键字搜索方法、装置及电子设备

技术领域

本申请实施例涉及通信技术领域,尤其涉及一种关键字搜索方法、装置及电子设备。

背景技术

随着电子技术的发展,电子设备的功能愈加丰富,在生活中的使用频率也越来越高,用户可以使用电子设备进行办公、学习和娱乐等。

目前,当用户在使用电子设备阅读文档时,用户可以触发电子设备的搜索该文档中的关键字。例如,用户在文档的页面A中输入需要搜索的关键字“苹果”,那么电子设备的屏幕跳转显示该文档中包括关键字“苹果”的页面B。如果用户需要阅读页面B中的内容之后,再对页面A中的内容进行编辑操作,那么,用户可以触发电子设备退出搜索功能,在退出搜索功能后电子设备仍显示最近使用的页面B;接着,用户可以操作电子设备返回至页面A,并在该页面A中进行编辑操作。如此,可能导致对搜索前后的页面的查看和操作的过程较为繁琐,且耗时。

发明内容

本申请实施例的目的是提供一种关键字搜索方法、装置及电子设备,能够解决对搜索前后的页面的查看和操作的过程较为繁琐,且耗时的问题。

为了解决上述技术问题,本申请是这样实现的:

第一方面,本申请实施例提供了一种关键字搜索方法,该方法包括:接收对显示第一内容的第一输入,该第一内容包括文档内容;响应于该第一输入,显示搜索栏;接收在该搜索栏中输入并搜索第一关键字的第二输入;响应于该第二输入,在该第一内容上悬浮显示第二内容,该第二内容为该第一内容中包括该第一关键字的内容。

第二方面,本申请实施例提供了一种关键字搜索装置,该装置包括:接收模块和显示模块。接收模块,用于接收对显示第一内容的第一输入,该第一内容包括文档内容;显示模块,用于响应于接收模块接收的该第一输入,显示搜索栏;接收模块,还用于接收在该搜索栏中输入并搜索第一关键字的第二输入;显示模块,还用于响应于接收模块接收的该第二输入,在该第一内容上悬浮显示第二内容,该第二内容为该第一内容中包括该第一关键字的内容。

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

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

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

在本申请实施例中,可以接收对显示包括文档内容的第一内容的第一输入,且响应于该第一输入,显示搜索栏;并接收在该搜索栏中输入并搜索第一关键字的第二输入;以及响应于该第二输入,在该第一内容上悬浮显示第二内容,该第二内容为该第一内容中包括该第一关键字的内容。通过该方法,电子设备可以将第一关键字的搜索结果悬浮显示在第一内容上(即,在搜索前的页面上悬浮显示搜索后的内容)。从而用户可以同时查看第一内容和第二内容,并可以分别对第一内容和第二内容进行编辑操作,进而可以避免对搜索前后的页面进行切换,进而简化操作流程,节约用户时间,方便用户使用。

附图说明

图1为本申请实施例提供的一种关键字搜索方法的示意图之一;

图2为本申请实施例提供的一种电子设备显示第二内容的操作示意图之一;

图3为本申请实施例提供的一种关键字搜索方法的示意图之二;

图4为本申请实施例提供的一种关键字搜索方法的示意图之三;

图5为本申请实施例提供的一种电子设备显示第二内容的操作示意图之二;

图6为本申请实施例提供的一种关键字搜索方法的示意图之四;

图7为本申请实施例提供的一种电子设备显示第四内容的操作示意图;

图8为本申请实施例提供的一种关键字搜索方法的示意图之五;

图9为本申请实施例提供的一种关键字搜索方法的示意图之六;

图10为本申请实施例提供的一种电子设备显示第五内容的操作示意图;

图11为本申请实施例提供的一种关键字搜索装置的结构示意图之一;

图12为本申请实施例提供的一种关键字搜索装置的结构示意图之二;

图13为本申请实施例提供的电子设备的硬件示意图之一;

图14为本申请实施例提供的电子设备的硬件示意图之二。

具体实施方式

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

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

下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的关键字搜索方法进行详细地说明。

如图1所示,本申请实施例提供一种关键字搜索方法,该方法可以包括下述的步骤101至步骤104。

步骤101、电子设备接收对显示第一内容的第一输入。

其中,上述第一内容包括文档内容。

需要说明的是,本申请实施例所提供的关键字搜索方法可以应用于电子设备或装置。该关键字搜索方法可以配套后续实施例中的关键字搜索装置使用,并且该方法可以为基于电子设备的主程序(即系统程序)的方法,而不是某一个应用程序。用户可以在使用该电子设备安装的所有应用程序时均可以使用该方法。示例性的,该方法可以为电子设备系统程序中的一个功能模块,用户在使用该电子设备上安装的应用程序A时可以使用该功能模块,用户在使用该电子设备上安装的另一个应用程序B时也可以使用该功能模块。

可选的,本申请实施例中,上述电子设备为包括屏幕的电子设备,电子设备可以在该屏幕中显示第一内容。

可选的,本申请实施例中,上述第一内容为包括文档的内容。具体的,该第一内容可以为仅包括文档内容,即该第一内容可以为一个纯文档内容。例如,该第一内容可以为一个仅包括字符新闻简报;该第一内容包括文档和其他内容,其中,该其他内容包括图片、视频、音频等除文档之外的内容。例如,该第一内容可以为一个一篇包含文档和图片的博文。具体可以根据实际使用需求进行确定,本申请实施例不作具体限定。

需要说明的,本申请实施例所提供的关键字搜索方法,是为了对该第一内容中的文档内容的关键字进行搜索,并不包括对除文档内容之外的其他内容中的关键字进行搜索。例如,第一内容中的图片或视频内容中包括的关键字。

可选的,电子设备可以在电子设备的屏幕显示该第一内容的情况下,接收用户对该电子设备的第一输入。上述第一输入用于触发电子设备显示搜索栏。具体的,该第一输入可以为对电子设备的物理按键的按压输入,该物理按键可用于触发电子设备显示搜索栏;该第一输入也可以为对电子设备的语音输入,该语音输入的内容用于指示电子设备显示搜索栏;该第一输入还可以为对电子设备屏幕的预设触控输入。其中,该预设触控输出可以为显示搜索栏对应的触控输入,具体可以为双击、长按、按预设轨迹滑动等。该第一输入还可以为对该屏幕中悬浮显示的搜索栏的缩略标识(例如,“放大镜”标识,悬浮显示于该第一内容上)的触控输入,其中,对该搜索栏的缩略标识的触控输入可以触发电子设备显示搜索栏,该触控输入可以为以下任一项:单击、双击、长按、沿预设轨迹拖动等。第一输入的具体形式可以根据实际使用需求进行确定,本申请实施例不作具体限定。

步骤102、电子设备响应于第一输入,显示搜索栏。

可选的,本申请实施例中,该搜索栏可以悬浮显示于该第一内容上,也可以直接显示在第一内容的界面中。该搜索栏可以包括:输入区域和触发虚拟按键。用户可以在该输入区域中输入关键字(如,下述第一关键字),并通过对该虚拟按键的触发操作,触发电子设备对所输入的关键字进行搜索。

可选的,本申请实施例中,用户可以通过对该电子设备或该搜索栏的第一目标输入,触发电子设备显示搜索设置界面。用户可以在该搜索设置界面中设置以下至少一项:关键字在搜索结果中的显示样式(如:字体、字号、下划线、加粗、背景色等),关键字的搜索范围(如:应用程序A中的文档、历史收藏文档、应用程序A中的文档和应用程序B中的文档等),多个关键字的检索顺序(如:用户的输入顺序,首个字符的笔画顺序等),逻辑符号的使用(如:逻辑符号“and”,可以定义检索式:关键字1and关键字2;逻辑符号“or”,可以定义检索式:关键字1or关键字2等)。具体可以参考相关技术,本申请实施例不作具体限定。

步骤103、电子设备接收在搜索栏中输入并搜索第一关键字的第二输入。

可选的,本申请实施例中,上述第一关键字可以为字符、汉字、标点、符号等,及其任意组合。可以根据用户的实际使用需求进行确定,本申请实施例不作具体限定。

可选的,本申请实施例中,上述第二输入用于在搜索栏中输入并搜索该第一关键字,具体的,该第二输入可以包括第一子输入和第二子输入。该第一子输入为用户在该搜索栏中输入该第一关键字的输入,具体可以为语音输入、手写输入、键盘的触控输入中的任一种;该第二子输入为用户触发电子设备搜索该第一关键字的输入,具体可以为对搜索栏旁边的虚拟按键的触发输入,该触控输入可以为单击、双击、长按中的一种。具体可以根据实际使用需求进行确定,本申请实施例不作具体限定。

步骤104、电子设备响应于第二输入,在第一内容上悬浮显示第二内容。

其中,上述第二内容为第一内容中包括该第一关键字的内容。

可选的,本申请实施例中,上述第二内容为包括该第一关键字的内容,具体可以显示该第一内容中首次出现该第一关键字的内容。用户可以通过后续操作可以切换显示该第一内容中包括第一关键字的其他内容。该切换操作可以通过用户对电子设备的触控操作或手势触发。例如,该第一内容中第三次出现第一关键字的位置,或第五次出现该第一关键字的位置等。

可选的,本申请实施例中,该第二内容可以显示于悬浮窗口,该悬浮窗口悬浮显示于该第一内容之上,即该悬浮窗口显示与电子设备屏幕的最顶层。

可选的,本申请实施例中,上述第二内容的显示面积可以小于该第一内容的显示面积。即该悬浮显示的第二内容只能部分遮挡该第一内容,从而使得用户可以通过未遮挡的部分对该第一内容进行阅读和编辑。具体的,若该第一内容为在电子设备的屏幕上平铺显示(即,第一内容的显示面积占屏幕面积的100%),则第二内容的显示面积可以占屏幕面积的60%。

示例性的,图2为电子设备显示第二内容的操作示意图之一。如图2中的(a)所示,电子设备001显示界面002(即,第一内容)并显示搜索标识003,用户可以单击该搜索标识003,电子设备001响应于该单击输入(即,第一输入),如图2中的(b)所示,显示搜索栏004。用户可以在该搜索栏中输入“内核时间”(即,第一关键字)并双击搜索栏004侧面的标识触发电子设备搜索该“内核时间”。电子设备001响应于该输入及触发操作(即,第二输入),如图2中的(c)所示,在该界面002上悬浮显示窗口005,该窗口005中显示有界面002中关于“内核时间”的搜索结果,并突出显示关键字“内核时间”。

在本申请实施例提供一种关键字搜索方法,电子设备可以接收对显示包括文档内容的第一内容的第一输入,且响应于该第一输入,显示搜索栏;并接收在该搜索栏中输入并搜索第一关键字的第二输入;以及响应于该第二输入,在该第一内容上悬浮显示第二内容,该第二内容为该第一内容中包括该第一关键字的内容。通过该方法,电子设备可以将第一关键字的搜索结果悬浮显示在第一内容上(即,在搜索前的页面上悬浮显示搜索后的内容),且第二内容的显示面积小于第一内容的显示面积,使得第二内容未完全遮挡第一内容。从而用户可以同时查看第一内容和第二内容,并可以分别对第一内容和第二内容进行编辑操作,进而可以避免对搜索前后的页面进行切换,进而简化操作流程,节约用户时间,方便用户使用。

可选的,结合图1,如图3所示,在上述步骤103之前,本申请实施例所提供的关键字搜索方法还包括下述步骤105至步骤107,步骤103具体可以通过下述步骤103a实现。

步骤105、电子设备显示第一控件。

其中,上述第一控件用于指示搜索范围。

可选的,本申请实施例中,上述第一控件用于指示搜索范围,具体的该搜索范围可以为以下任一项:电子设备中的某个应用程序中的内容(如,应用程序A中的文档),电子设备的至少两个应用程序中的内容(如,应用程序A中的文档和应用程序B中的文档),该电子设备中具有相同标签的内容(如,电子设备中具有“篮球”标签的文档,该文档可以包括应用程序A中的文档,也可以包括应用程序B中的文档),该电子设备中历史收藏文档等。具体可以根据实际使用需求进行确定,本申请实施例不作具体限定。

可选的,本申请实施例对上述第一控件的形状,显示形式,显示位置不作具体限定可以根据实际使用需求进行确定。示例性的,该第一控件可以悬浮显示在该第一内容的界面上,还可以和搜索栏合并在一起进行显示。

需要说明的是,下述实施例以第一控件和搜索栏合并在一起进行显示为例进行示例性说明,其并不构成对本申请实施例的具体限定。

步骤106、电子设备接收对第一控件的第三输入。

步骤107、电子设备响应于第三输入,将第一控件指示的搜索范围确定为目标范围。

其中,上述目标范围为搜索该第一关键字的范围。

可选的,本申请实施例中,上述第三输入用于触发第一控件确定目标范围,即确定搜索该第一关键字的范围。具体的,该第三输入可以为对该第一控件的触控输入,该触控输入可以为以下任一项:单击、双击、长按、沿预设轨迹滑动等。

示例性的,若第一控件的形状为矩形或圆形,且包括多个选项,每个选项与上述一个搜索范围相对应,则用户可以从该多个选项中选择用户需要的选项进行长按输入。例如,选择“历史收藏文档”的选项,那么可以触发电子设备从历史收藏文档(即,将历史收藏文档作为目标范围进行搜索)中搜索该第一关键字。

可选的,本申请实施例中,若在目标范围内搜索到包含该第一关键字的内容(如,第二内容),则在第一内容上悬浮显示该搜索到的内容。若在目标范围内未搜索到包含该第一关键字的内容,则在电子设备的屏幕上显示第一提示信息,该第一提示信息用于提示用户在目标范围内未搜索到包含该第一关键字的内容。其中,该第一提示信息的形式可以为文字、语音等,本申请实施例不作具体限定,可以根据实际使用需求进行确定。

步骤103a、电子设备接收在搜索栏中输入并在目标范围内搜索第一关键字的第二输入。

需要说明的是,本申请实施例中,上述步骤103是在预设范围内搜索,该预设范围可以为用户当前使用的内容或文档。例如,用户当前使用应用程序A阅读文档E,当用户触发搜索第一关键字的操作时,电子设备可以在文档E中搜索该第一关键字。而步骤103a是在用户确定的目标范围内对该第一关键字进行搜索操作。例如,用户当前使用应用程序A阅读文档E,若用户确定的目标范围为应用程序A(即,当前应用程序A中的所有内容),则当用户触发搜索第一关键字的操作时,电子设备可以在应用程序A中搜索该第一关键字;若用户确定的目标范围为历史收藏文档(即,该电子设备中所有的收藏文档),则当用户触发搜索第一关键字的操作时,电子设备可以在该电子设备中所有的收藏文档中搜索该第一关键字。

可以理解的是,电子设备在搜索之前可以显示第一控件,并接收用户待该第一控件的输入以确定目标范围,随后,在用户触发电子设备对输入的第一关键字在该目标范文内进行搜索操作。如此,用户可以根据实际的使用需求,手动设置关键字的搜索范围,从而使得搜索结果更加准确,方便用户使用,提升用户的使用体验。

可选的,结合图3,如图4所示,在上述步骤103a之后,本申请实施例所提供的关键字搜索方法还包括下述步骤108和步骤109,相应的,上述步骤104中的“在第一内容上悬浮显示第二内容”具体可以通过下述步骤104a实现。

步骤108、电子设备按照目标排序显示至少一个第一标识。

其中,上述至少一个第一标识中的每个第一标识用于指示一个文档。

可选的,本申请实施例中,每个第一标识用于指示一个文档,即每个第一标识用于指示第一关键字在文档内容中的搜索结果。例如,该搜索结果为一个文档。

可选的,本申请实施例中,上述至少一个第一标识的显示方式可以为以下任一种方式:方式1、该至少一个第一标识可以显示于一个控件中,且该控件可以贴近电子设备的边缘显示,在用户不对其操作的时间超过预设值时可以自动隐藏,从而不影响用户对电子设备屏幕的使用。而在用户需要使用该控件时,可以通过第二目标输入(例如,对隐藏位置的双击,或对屏幕输入预设轨迹等)将其唤醒,并进行操作。方式2、该至少一个第一标识可以均匀显示于该电子设备的一侧边缘(例如,屏幕的右侧边缘),无需控件,也可以具有隐藏和唤醒功能(与方式1类似,不再赘述)。具体可以根据实际使用需求进行确定,本申请实施例不作具体限定。

可选的,本申请实施例中,上述目标排序可以为以下至少一种排序方式:方式A、一般按照文档中包含第一关键字的数量排序;当第一关键字数量相同时,按照文档的创建时间排序;当第一关键字数量和创建时间均相同时,按照文章标题首字符的字母顺序排序。方式B、按照文档中第一关键字的出现频率(该第一关键字的出现频率是指每1000个字符中第一关键字的数量,通常的计算方式为:文档中所有第一关键字的数量除以该文档的字符数量,再换算成每1000个字符中第一关键字的数量)排序。方式C、根据文档的来源进行优先级排序,在每个来源的内部各文档按照包含第一关键字的数量排序。例如,假设预设的历史收藏中的文档的优先级高于应用程序A中的文档,应用程序A中的文档的优先级高于应用程序B中的文档。那么电子设备可以对搜索结果按照历史收藏的文档、应用程序A中的文档、应用程序B中的文档进行排序,且历史收藏的多个文档的内部又可以按照包含第一关键字的数量进一步进行排序,应用程序A中的文档、应用程序B中的文档亦然,此处不予赘述。

步骤109、电子设备接收从该至少一个第一标识中选择目标标识的第四输入。

可选的,本申请实施例中,上述第四输入可以用于触发电子设备从该至少一个第一标识中选择目标标识。具体的,该第四输入可以为从该至少一个第一标识中选择目标标识的触控输入,该触控输入可以为单击、双击、长按中的任一项。该第四输入也可以为语音输入,该语音输入的内容用于指示电子设备从该至少一个第一标识中选择目标标识。具体可以根据实际使用需求进行确定,本申请实施例不作具体限定。

步骤104a、电子设备在第一内容上悬浮显示目标标识指示的第三内容。

其中,上述第三内容包括第一关键字。

可选的,本申请实施例中,电子设备可以直接在电子设备的屏幕上显示用户选择的目标标识所指示的第三内容,即用户可以从至少一个第一标识中选择目标标识,从而触发电子设备显示该目标标识对应的第三内容。

示例性的,图5为电子设备显示第二内容的操作示意图之二。如图5中的(a)所示,在用户触发电子设备001显示显示搜索栏004和第一控件006的情况下,用户可以通过对控件006的输入确定搜索的目标范围,图中确定的目标范围为:应用程序A、应用程序B和历史收藏。电子设备可以响应于用户的搜索操作,如图5中的(b)所示,显示搜索结果界面007,该界面007中显示有“内核时间”(即,第一关键字)在目标范围内的所有搜索结果(即,6个目标标识指示6篇搜索到的文章),且该搜索结果按照来源和所包括第一关键字的数量进行排序。用户可以单击目标标识008指示的文章1,电子设备响应于该单击输入(即第四输入),如图5中的(c)所示,在该界面002上悬浮显示窗口005,该窗口005中显示有界面002中关于“内核时间”的搜索结果,并突出显示关键字“内核时间”。

可以理解的是,用户可以通过对至少一个第一标识中选择目标标识,进而触发电子设备显示该目标标识对应的第三内容,从而使得用户可以根据实际使用需求选择所需要的显示内容,进而方便用户使用,提升用户的使用体验。

可选的,结合图1,如图6所示,在上述步骤104之后,本申请实施例所提供的关键字搜索方法还包括步骤110至步骤112。

步骤110、电子设备显示M个第二关键字。

其中,每个第二关键字与第一关键字的意思相近或类型相同,M为正整数。

需要说明的是,本申请实施例中,上述每个第二关键字均与一个第一关键字的意思相近或类型相同。意思相近,是指该第二关键字可以为该第一关键字的近义词或同义词;类型相同,是指该第二关键字可以为与第一关键字对应的类型相同的关键字,其中,每个第一关键字均与一个类型相对应,该类型具体可以为预设或根据关键字的百科词条确定。

示例性的,假设用户输入的第一关键字是“韩国”,那么电子设备会将该第一关键字“韩国”确定为“东南亚区域国家”的类型,而当电子设备需要显示该类型相同的其他关键字(如,显示多个第二关键字,包括“朝鲜”、“菲律宾”、“马来西亚”等)时,电子设备将第二关键字“朝鲜”,作为与“韩国”类型相同的关键字进行显示。

步骤111、电子设备接收从M个第二关键字中选择N个第二关键字的第五输入。

其中,上述N为正整数,且N小于或等于M。

可选的,本申请实施例中,上述第五输入用于从M个第二关键字中选择确定N个第二关键字,其中,N小于或等于M。具体的,该第五输入可以为从M个第二关键字中选择N个第二关键字的触控输入,该触控输入可以为连续单击、连续滑动、长按中的任一项;该第五输入还可以为语音输入,该语音输入的内容用于指示电子设备从M个第二关键字中选择确定N个第二关键字。具体可以根据实际使用需求进行确定,本申请实施例不作具体限定。

需要说明的是,本申请实施例中,上述第五输入与上述第四输入作用类似,均为从多个对象中确定其中的部分对象,因此,该第五输入的具体描述可以参考上述步骤109中的具体描述,此处不再赘述。

步骤112、电子设备响应于第五输入,将第二内容更新显示为第四内容。

其中,上述第四内容为第一内容中包括第一关键字和N个第二关键字的内容。

可选的,本申请实施例中,上述第四内容为第一内容中既包括第一关键字,又包括N个第二关键字的内容。例如,若第一内容中的某一段落既包括第一关键字,又包括N个第二关键字,则电子设备可以将该段落作为第四内容,显示于原第二内容的位置。

可选的,本申请实施例中,若上述第一内容中没有既包括第一关键字,又包括N个第二关键字的内容,则电子设备显示第二提示信息,提示用于在该第一内容中为搜索到既包括第一关键字,又包括N个第二关键字的内容。具体的,该第二提示信息可以参考上述第一提示信息的显示方式,此处不予赘述。

示例性的,图7为电子设备显示第四内容的操作示意图。如图7中的(a)所示,在用户触发电子设备001显示显示搜索栏004和控件009的情况下,该控件009中显示有6个与第一关键字“内核时间”关联的第二关键字,用户可以在6个第二关键字中选择“系统时间”和“时钟中断”两个第二关键字并触发电子设备进行搜索操作。如图7中的(b)所示,在该界面002上悬浮显示窗口010,该窗口010中显示有界面002中既包括第一关键字“内核时间”,有包括“系统时间”和“时钟中断”第二关键字的搜索结果,并突出显示关键字“内核时间”、“系统时间”和“时钟中断”。

可以理解的是,本申请中电子设备可以接收从M个第二关键字中选择N个第二关键字的输入,进而在第一内容中搜索既包括第一关键字,又包括N个第二关键字的内容,并将第二内容更新显示为搜索到结果(即,第四内容)。如此,用户无需再次输入第二关键字,仅需要用户从推荐的第二关键字中进行选择,进而触发电子设备根据选中的第二关键字再次进行搜索,即可以实现对搜索结果的再次搜索,从而方便用户使用,提升用户的使用体验。

可选的,结合图1,如图8所示,第一关键字为S个,S为大于1的整数。上述步骤104具体可以通过下述步骤104b实现。

步骤104b、电子设备响应于第二输入,在第一内容上悬浮显示第二内容,并显示第二控件。

其中,上述第二控件包括S个第二标识,每个第二标识用于指示一个第一关键字。

可选的,本申请实施例中,上述第二控件用户控制已输入的第一关键字,及其每个第一关键字的显示样式。具体的,该第二控件可以显示于该电子设备的一侧的边缘,该第二控件包括的S个第二标识中每个标识指示一个第一关键字。其中,该第二标识的显示样式本申请实施例不作具体限定,示例性的,可以显示为标签样式,每个标签上的文字为一个第一关键字。具体可以根据实际使用需求进行确定,本申请实施例不作具体限定。

可选的,本申请实施例中,用户可以通过对S个第二标识中任一第二标识的第三目标输入(该第三目标输入用于触发进入该标识对应的第一关键字的显示样式设置,具体可以参考上述步骤102中的具体描述,该第三目标输入可以为双击、长按等触控输入中的一种),触发电子设备显示该标识对应的第一关键字的显示样式设置界面,用户可以在该界面设置该第一关键字的以下至少一项内容:字体、字号、下划线、加粗、背景色等。具体可以根据实际使用需求进行确定,本申请实施例不作具体限定。

可以理解的是,电子设备响应于第二输入,还可以在第一内容上悬浮显示第二控件,该第二控件包括S个第二标识,每个第二标识用于指示一个第一关键字,用户可以对第二标识的操作,控制对应的第一关键字的显示样式。从而用户可以随时对第一关键字的显示样式进行修改,从而方便用户使用。

可选的,结合图8,如图9所示,在上述步骤104b中“显示第二控件”之后,本申请实施例所提供的关键字搜索方法还包括:

步骤113、电子设备接收对S个第二标识中Q个第二标识的第六输入。

其中,上述Q为正整数,且Q小于或等于S。

可选的,本申请实施例中,上述第六输入用于从S个第二标识中确定Q个第二标识,具体的输入形式,可以参考上述步骤111中的输入形式,此处不再赘述。

需要说明的是,本申请实施例中,由于每个第二标识用于指示一个第一关键字,并通过第六输入从S个第二标识中确定Q个第二标识,即电子设备的搜索条件从开始的S个第一关键字,变为调整后的Q个第一关键字进行搜索,相当于去除了初始搜索条件中的部分第一关键字,从而放松了搜索条件。

步骤114、电子设备响应于第六输入,将第二内容更新显示为第五内容。

其中,上述第五内容为第一内容中包括Q个第一关键字的内容,该Q个第一关键字为Q个第二标识指示的第一关键字。

可选的,本申请实施例中,上述第五内容为第一内容中包括Q个第二标识指示的Q个第一关键字的内容。

需要说明的是,本申请实施例中,上述步骤114中的更新显示方式可以参考上述步骤112中的更新显示方式,此处不再赘述。

示例性的,如图10为电子设备显示第五内容的操作示意图。如图10中的(a)所示,在用户触发电子设备001显示显示搜索栏004和控件011的情况下,该控件011中显示有三个第二标识,用户可以在三个第二标识中选择“时钟中断”并触发电子设备进行搜索操作(即,改变第一关键字重新进行搜索)。如图10中的(b)所示,在该界面002上悬浮显示窗口012,该窗口012中显示有界面002中既包括第一关键字“时钟中断”第二关键字的搜索结果,并突出显示关于“时钟中断”的内容。

可以理解的是,用户可以通过从S个第二标识中确定Q个第二标识,进而触发电子设备使用Q个第二标识指示的Q个第一关键字进行搜索操作,即,用户可以手动删减已有的第一关键字,从而使得搜索内容更加符合用户需求,方便用户使用,提升用户的使用体验。

可选的,本申请实施例中,在上述步骤104之后,本申请实施例所提供的关键字搜索方法还包括下述步骤115和步骤116。

步骤115、电子设备接收第七输入。

可选的,本申请实施例中,上述第七输入用于触发电子设备取消显示第二内容。具体的,该第七输入可以为对电子设备的物理按键的按压输入,该物理按键可用于触发电子设备取消显示第二内容;该第七输入也可以为对电子设备的语音输入,该语音输入的内容用于指示电子设备取消显示第二内容;该第七输入还可以为对电子设备屏幕的预设触控输入,其中,该预设触控操作可以取消显示第二内容,该预设触控操作可以为双击、长按、按预设轨迹滑动等中的任一个。具体可以根据实际使用需求进行确定,本申请实施例不作具体限定。

步骤116、电子设备响应于第七输入,取消悬浮显示第二内容,并显示接收第一输入时第一内容的页面。

需要说明的是,电子设备响应于该第七输入,取消悬浮显示第二内容的同时,可以在电子设备的屏幕界面显示原第一内容的页面,即电子设备接收第一输入时的第一内容的页面内容。也就是说,电子设备可以在屏幕显示第一输入之前的第一内容的页面以方便用户继续阅读或使用。

可以理解的是,在用户通过第七输入,触发电子设备取消显示第二内容,电子设备仍可以显示接收第一输入时第一内容的页面,从而使得用户可以阅读或使用不间断,进而方便用户对第一内容继续阅读或使用,提升用户的使用体验。

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

如图11所示,本申请实施例提供一种关键字搜索装置1100。该关键字搜索装置1100可以包括接收模块1101和显示模块1102。接收模块1101,可以用于接收对显示第一内容的第一输入,该第一内容包括文档内容。显示模块1102,可以用于响应于接收模块1101接收的第一输入,显示搜索栏。接收模块1101,还可以用于接收在该搜索栏中输入并搜索第一关键字的第二输入。显示模块1102,还可以用于响应于接收模块1101接收的该第二输入,在该第一内容上悬浮显示第二内容。

可选的,结合图11,如图12所示,该关键字搜索装置1100可以包括处理模块1103。显示模块1102,还可以用于接收在搜索栏中输入并搜索第一关键字的第二输入之前,显示第一控件,该第一控件用于指示搜索范围。接收模块1101,还可以用于接收对该第一控件的第三输入。处理模块1103,可以用于响应于接收模块1101接收的第三输入,将该第一控件指示的搜索范围确定为目标范围,该目标范围为搜索该第一关键字的范围。接收模块1101,具体可以用于接收在该搜索栏中输入并在该目标范围内搜索第一关键字的第二输入。

可选的,本申请实施例中,显示模块1102,还可以用于接收在搜索栏中输入并搜索第一关键字的第二输入之后,按照目标排序显示至少一个第一标识,每个第一标识用于指示一个文档。接收模块1101,还可以用于接收从该至少一个第一标识中选择目标标识的第四输入。显示模块1102,具体可以用于在该第一内容上悬浮显示该目标标识指示的第三内容,该第三内容包括该第一关键字。

可选的,本申请实施例中,显示模块1102,还可以用于显示M个第二关键字,每个第二关键字与第一关键字的意思相近或类型相同,M为正整数。接收模块1101,可以用于接收从该M个第二关键字中选择N个第二关键字的第五输入,N为正整数,且N小于或等于M。显示模块1102,还可以用于响应于接收模块1101接收的该第五输入,将第二内容更新显示为第四内容。该第四内容为第一内容中包括第一关键字和该N个第二关键字的内容。

可选的,本申请实施例中,第一关键字为S个,S为大于1的整数。显示模块1102,具体可以用于响应于第二输入,在第一内容上悬浮显示第二内容,并显示第二控件,该第二控件包括S个第二标识,每个第二标识用于指示一个第一关键字。

可选的,本申请实施例中,接收模块1101,用于接收对S个第二标识中Q个第二标识的第六输入,Q为正整数,且Q小于或等于S。显示模块1102,还用于响应于第六输入,将第二内容更新显示为第五内容,该第五内容为第一内容中包括Q个第一关键字的内容,该Q个第一关键字为Q个第二标识指示的第一关键字。

可选的,本申请实施例中,接收模块1101,还可以用于在第一内容上悬浮显示第二内容之后,接收第七输入。显示模块1102,还可以用于响应于接收模块1101接收的该第七输入,取消悬浮显示该第二内容,并显示接收第一输入时第一内容的页面。

本申请实施例中的关键字搜索装置可以是电子设备中执行关键字搜索方法的功能实体和/或功能模块,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。

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

本申请实施例提供的关键字搜索装置能够实现图1至图10的方法实施例中关键字搜索装置实现的各个过程,为避免重复,这里不再赘述。

在本申请实施例提供一种关键字搜索装置,该关键字搜索装置可以接收对显示包括文档内容的第一内容的第一输入,且响应于该第一输入,显示搜索栏;并接收在该搜索栏中输入并搜索第一关键字的第二输入;以及响应于该第二输入,在该第一内容上悬浮显示第二内容,该第二内容为该第一内容中包括该第一关键字的内容。通过该方法,该关键字搜索装置可以将第一关键字的搜索结果悬浮显示在第一内容上(即,在搜索前的页面上悬浮显示搜索后的内容)。从而用户可以同时查看第一内容和第二内容,并可以分别对第一内容和第二内容进行编辑操作,进而可以避免对搜索前后的页面进行切换,进而简化操作流程,节约用户时间,方便用户使用。

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

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

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

该电子设备2000包括但不限于:射频单元2001、网络模块2002、音频输出单元2003、输入单元2004、传感器2005、显示单元2006、用户输入单元2007、接口单元2008、存储器2009、以及处理器2010等部件。

其中,输入单元2004可以包括图形处理器20041和麦克风20042,显示单元2006可以包括显示面板20061,用户输入单元2007可以包括触控面板20071以及其他输入设备20072,存储器2009可用于存储软件程序(如,操作系统、至少一个功能所需的应用程序)以及各种数据。

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

其中,用户输入单元2007,可以用于接收对显示第一内容的第一输入,该第一内容包括文档内容。显示单元2006,可以用于响应于用户输入单元2007接收的第一输入,显示搜索栏。用户输入单元2007,还可以用于接收在该搜索栏中输入并搜索第一关键字的第二输入。显示单元2006,还可以用于响应于用户输入单元2007接收的该第二输入,在该第一内容上悬浮显示第二内容,该第二内容为该第一内容中包括该第一关键字的内容。

在本申请实施例提供一种电子设备,该电子设备可以接收对显示包括文档内容的第一内容的第一输入,且响应于该第一输入,显示搜索栏;并接收在该搜索栏中输入并搜索第一关键字的第二输入;以及响应于该第二输入,在该第一内容上悬浮显示第二内容,该第二内容为该第一内容中包括该第一关键字的内容。通过该方法,电子设备可以将第一关键字的搜索结果悬浮显示在第一内容上(即,在搜索前的页面上悬浮显示搜索后的内容)。从而用户可以同时查看第一内容和第二内容,并可以分别对第一内容和第二内容进行编辑操作,进而可以避免对搜索前后的页面进行切换,进而简化操作流程,节约用户时间,方便用户使用。

可选的,本身实施例中,显示单元2006,还可以用于接收在搜索栏中输入并搜索第一关键字的第二输入之前,显示第一控件,该第一控件用于指示搜索范围。用户输入单元2007,还可以用于接收对该第一控件的第三输入。处理器2010,可以用于响应于用户输入单元2007接收的第三输入,将该第一控件指示的搜索范围确定为目标范围,该目标范围为搜索该第一关键字的范围。用户输入单元2007,具体可以用于接收在该搜索栏中输入并在该目标范围内搜索第一关键字的第二输入。

可以理解的是,电子设备在搜索之前可以显示第一控件,并接收用户待该第一控件的输入以确定目标范围,随后,在用户触发电子设备对输入的第一关键字在该目标范文内进行搜索操作。如此,用户可以根据实际的使用需求,手动设置关键字的搜索范围,从而使得搜索结果更加准确,方便用户使用,提升用户的使用体验。

可选的,本申请实施例中,显示单元2006,还可以用于接收在搜索栏中输入并搜索第一关键字的第二输入之后,按照目标排序显示至少一个第一标识,每个第一标识用于指示一个文档。用户输入单元2007,还可以用于接收从该至少一个第一标识中选择目标标识的第四输入。显示单元2006,具体可以用于在该第一内容上悬浮显示该目标标识指示的第三内容,该第三内容包括该第一关键字。

可以理解的是,用户可以通过对至少一个第一标识中选择目标标识,进而触发电子设备显示该目标标识对应的第三内容,从而使得用户可以根据实际使用需求选择所需要的显示内容,进而方便用户使用,提升用户的使用体验。

可选的,本申请实施例中,显示单元2006,还可以用于显示M个第二关键字,每个第二关键字与第一关键字的意思相近或类型相同,M为正整数。用户输入单元2007,可以用于接收从该M个第二关键字中选择N个第二关键字的第五输入,N为正整数,且N小于或等于M。显示单元2006,还可以用于响应于用户输入单元2007接收的该第五输入,将第二内容更新显示为第四内容。该第四内容为第一内容中包括第一关键字和该N个第二关键字的内容。

可以理解的是,本申请中电子设备可以接收从M个第二关键字中选择N个第二关键字的输入,进而在第一内容中搜索既包括第一关键字,又包括N个第二关键字的内容,并将第二内容更新显示为搜索到结果(即,第四内容)。如此,用户无需再次输入第二关键字,仅需要用户从推荐的第二关键字中进行选择,进而触发电子设备根据选中的第二关键字再次进行搜索,即可以实现对搜索结果的再次搜索,从而方便用户使用,提升用户的使用体验。

可选的,本申请实施例中,第一关键字为S个,S为大于1的整数。显示单元2006,具体可以用于响应于第二输入,在第一内容上悬浮显示第二内容,并显示第二控件,该第二控件包括S个第二标识,每个第二标识用于指示一个第一关键字。

可以理解的是,电子设备响应于第二输入,还可以在第一内容上悬浮显示第二控件,该第二控件包括S个第二标识,每个第二标识用于指示一个第一关键字,用户可以对第二标识的操作,控制对应的第一关键字的显示样式。从而用户可以随时对第一关键字的显示样式进行修改,从而方便用户使用。

可选的,本申请实施例中,用户输入单元2007,用于接收对S个第二标识中Q个第二标识的第六输入,Q为正整数,且Q小于或等于S。显示单元2006,还用于响应于第六输入,将第二内容更新显示为第五内容,该第五内容为第一内容中包括Q个第一关键字的内容,该Q个第一关键字为Q个第二标识指示的第一关键字。

可以理解的是,用户可以通过从S个第二标识中确定Q个第二标识,进而触发电子设备使用Q个第二标识指示的Q个第一关键字进行搜索操作,即,用户可以手动删减已有的第一关键字,从而使得搜索内容更加符合用户需求,方便用户使用,提升用户的使用体验。

可选的,本申请实施例中,用户输入单元2007,还可以用于在第一内容上悬浮显示第二内容之后,接收第七输入。显示单元2006,还可以用于响应于用户输入单元2007接收的该第七输入,取消悬浮显示该第二内容,并显示接收第一输入时第一内容的页面。

可以理解的是,在用户通过第七输入,触发电子设备取消显示第二内容,电子设备仍可以显示接收第一输入时第一内容的页面,从而使得用户可以阅读或使用不间断,进而方便用户对第一内容继续阅读或使用,提升用户的使用体验。

本实施例中各种实现方式具有的有益效果具体可以参见上述方法实施例中相应实现方式所具有的有益效果,为避免重复,此处不再赘述。

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

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

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

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

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

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

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

相关技术
  • 关键字搜索方法、装置及电子设备
  • 基于区块链的密文关键字搜索方法、系统、装置及介质
技术分类

06120113083872