信息交互方法、装置、电子设备及计算机可读存储介质与流程

文档序号:16066396发布日期:2018-11-24 12:42阅读:185来源:国知局

本公开涉及信息处理技术领域,具体涉及一种信息交互方法、装置、电子设备及计算机可读存储介质。

背景技术

随着互联网、电子设备技术的发展,越来越多的事情都可以在电子设备上完成,比如:浏览新闻、查看文档、听音乐、观看视频等等,当用户浏览到一段文字或者一幅图片时,经常对于该段文字或者图片产生兴趣,想要得到更多的相关的信息,目前现有技术已经能够实现基于给定文字或者给定图片的搜索,但目前的图片识别搜索仅限于进行整体图片内容相似度的搜索,无法对于图片内容进行选择性的精细搜索。



技术实现要素:

本公开实施例提供一种信息交互方法、装置、电子设备及计算机可读存储介质。

第一方面,本公开实施例中提供了一种信息交互方法。

具体的,所述信息交互方法,包括:

响应于检测到对于屏幕的第一预设动作,识别所述第一预设动作对应的第一动作对象;

锁定所述第一动作对象,并将锁定的第一动作对象设置为可编辑对象;

响应于检测到对于所述可编辑对象的第二预设动作,识别所述第二预设动作对应的第二动作对象,并基于所述第二动作对象执行相应的预设操作。

结合第一方面,本公开在第一方面的第一种实现方式中,所述响应于检测到对于屏幕的第一预设动作,识别所述第一预设动作对应的第一动作对象,包括:

检测对于屏幕的第一预设动作;

响应于检测到所述第一预设动作,获取所述第一预设动作对应的候选第一动作对象;

获取所述候选第一动作对象所在的区域;

将与所述第一预设动作发生点之间的距离最近的候选第一动作对象确定为所述第一动作对象。

结合第一方面和第一方面的第一种实现方式,本公开在第一方面的第二种实现方式中,所述响应于检测到对于所述可编辑对象的第二预设动作,识别所述第二预设动作对应的第二动作对象,并基于所述第二动作对象执行相应的预设操作,包括:

检测对于所述可编辑对象的第二预设动作;

响应于检测到所述第二预设动作,识别所述第二预设动作对应的第二动作对象,并将所述第二动作对象确定为搜索对象;

基于所述搜索对象执行搜索操作。

结合第一方面、第一方面的第一种实现方式和第一方面的第二种实现方式,本公开在第一方面的第三种实现方式中,所述响应于检测到对于所述可编辑对象的第二预设动作,识别所述第二预设动作对应的第二动作对象,并基于所述第二动作对象执行相应的预设操作,包括:

检测对于所述可编辑对象的第二预设动作;

响应于检测到所述第二预设动作,识别所述第二预设动作对应的第二动作对象;

将所述可编辑对象中除所述第二动作对象外的对象确定为搜索对象;

基于所述搜索对象执行搜索操作。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式和第一方面的第三种实现方式,本公开在第一方面的第四种实现方式中,所述基于所述搜索对象执行搜索操作,包括:

确定搜索命令显示区域,所述搜索命令显示区域与所述搜索对象所在区域之间的距离小于预设距离阈值;

在所述搜索命令显示区域中显示搜索命令;

响应于对于所述搜索命令的触发,基于所述搜索对象执行搜索操作。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式和第一方面的第四种实现方式,本公开在第一方面的第五种实现方式中,所述基于所述搜索对象执行搜索操作之后,还包括:

获取搜索结果;

计算所述搜索结果与所述搜索对象之间的相似度;

按照所述相似度从大到小的顺序对于所述搜索结果进行排序;

根据排序结果显示所述搜索结果。

第二方面,本公开实施例中提供了一种信息交互装置。

具体的,所述信息交互装置,包括:

识别模块,被配置为响应于检测到对于屏幕的第一预设动作,识别所述第一预设动作对应的第一动作对象;

设置模块,被配置为锁定所述第一动作对象,并将锁定的第一动作对象设置为可编辑对象;

执行模块,被配置为响应于检测到对于所述可编辑对象的第二预设动作,识别所述第二预设动作对应的第二动作对象,并基于所述第二动作对象执行相应的预设操作。

结合第二方面,本公开在第二方面的第一种实现方式中,所述识别模块包括:

第一检测子模块,被配置为检测对于屏幕的第一预设动作;

第一获取子模块,被配置为响应于检测到所述第一预设动作,获取所述第一预设动作对应的候选第一动作对象;

第二获取子模块,被配置为获取所述候选第一动作对象所在的区域;

第一确定子模块,被配置为将与所述第一预设动作发生点之间的距离最近的候选第一动作对象确定为所述第一动作对象。

结合第二方面和第二方面的第一种实现方式,本公开在第二方面的第二种实现方式中,所述执行模块包括:

第二检测子模块,被配置为检测对于所述可编辑对象的第二预设动作;

第二确定子模块,被配置为响应于检测到所述第二预设动作,识别所述第二预设动作对应的第二动作对象,并将所述第二动作对象确定为搜索对象;

第一执行子模块,被配置为基于所述搜索对象执行搜索操作。

结合第二方面、第二方面的第一种实现方式和第二方面的第二种实现方式,本公开在第二方面的第三种实现方式中,所述执行模块包括:

第三检测子模块,被配置为检测对于所述可编辑对象的第二预设动作;

识别子模块,被配置为响应于检测到所述第二预设动作,识别所述第二预设动作对应的第二动作对象;

第三确定子模块,被配置为将所述可编辑对象中除所述第二动作对象外的对象确定为搜索对象;

第二执行子模块,被配置为基于所述搜索对象执行搜索操作。

结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式和第二方面的第三种实现方式,本公开在第二方面的第四种实现方式中,所述第二执行子模块包括:

第四确定子模块,被配置为确定搜索命令显示区域,所述搜索命令显示区域与所述搜索对象所在区域之间的距离小于预设距离阈值;

第一显示子模块,被配置为在所述搜索命令显示区域中显示搜索命令;

第三执行子模块,被配置为响应于对于所述搜索命令的触发,基于所述搜索对象执行搜索操作。

结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式、第二方面的第三种实现方式和第二方面的第四种实现方式,本公开在第二方面的第五种实现方式中,还包括:

第三获取子模块,被配置为获取搜索结果;

计算子模块,被配置为计算所述搜索结果与所述搜索对象之间的相似度;

排序子模块,被配置为按照所述相似度从大到小的顺序对于所述搜索结果进行排序;

第二显示子模块,被配置为根据排序结果显示所述搜索结果。

第三方面,本公开实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条支持信息交互装置执行上述第一方面中信息交互方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。所述信息交互装置还可以包括通信接口,用于信息交互装置与其他设备或通信网络通信。

第四方面,本公开实施例提供了一种计算机可读存储介质,用于存储信息交互装置所用的计算机指令,其包含用于执行上述第一方面中信息交互方法为信息交互装置所涉及的计算机指令。

本公开实施例提供的技术方案可以包括以下有益效果:

上述技术方案,通过设置第一预设动作和第二预设动作,当检测到对于屏幕的第一预设动作时,识别所述第一预设动作对应的第一动作对象,锁定并将所述第一动作对象设置为可编辑对象;当检测到对于所述可编辑对象的第二预设动作时,识别所述第二预设动作对应的第二动作对象,并基于所述第二动作对象执行相应的预设操作,来实现更为精准的搜索对象选择,从而为用户提供更多的更有价值的信息,进而能够大大提高用户的操作效率,节省用户宝贵的时间,为用户的使用带来极大的便利。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中:

图1示出根据本公开一实施方式的信息交互方法的流程图;

图2示出根据图1所示实施方式的信息交互方法的步骤s101的流程图;

图3示出根据图1所示实施方式的信息交互方法的步骤s103的流程图;

图4示出根据另一实施方式的信息交互方法的步骤s103的流程图;

图5示出根据图3或图4所示实施方式的信息交互方法的步骤s303或者步骤s404的流程图;

图6示出根据另一实施方式的信息交互方法的步骤s303或者步骤s404的流程图;

图7示出根据本公开一实施方式的信息交互装置的结构框图;

图8示出根据图7所示实施方式的信息交互装置的识别模块701的结构框图;

图9示出根据图7所示实施方式的信息交互装置的执行模块703的结构框图;

图10示出根据另一实施方式的信息交互装置的执行模块703的结构框图;

图11示出根据图9或图10所示实施方式的信息交互装置的第一执行子模块903或第二执行子模块1004的结构框图;

图12示出根据另一实施方式的信息交互装置的第一执行子模块903或第二执行子模块1004的结构框图;

图13示出根据本公开一实施方式的电子设备的结构框图;

图14是适于用来实现根据本公开一实施方式的信息交互方法的计算机系统的结构示意图。

具体实施方式

下文中,将参考附图详细描述本公开的示例性实施方式,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施方式无关的部分。

在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。

另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。

本公开实施例提供的技术方案通过设置第一预设动作和第二预设动作,当检测到对于屏幕的第一预设动作时,识别所述第一预设动作对应的第一动作对象,锁定并将所述第一动作对象设置为可编辑对象;当检测到对于所述可编辑对象的第二预设动作时,识别所述第二预设动作对应的第二动作对象,并基于所述第二动作对象执行相应的预设操作,来实现更为精准的搜索对象选择,从而为用户提供更多的更有价值的信息,进而能够大大提高用户的操作效率,节省用户宝贵的时间,为用户的使用带来极大的便利。

图1示出根据本公开一实施方式的信息交互方法的流程图。如图1所示,所述信息交互方法包括以下步骤s101-s103:

在步骤s101中,响应于检测到对于屏幕的第一预设动作,识别所述第一预设动作对应的第一动作对象;

在步骤s102中,锁定所述第一动作对象,并将锁定的第一动作对象设置为可编辑对象;

在步骤s103中,响应于检测到对于所述可编辑对象的第二预设动作,识别所述第二预设动作对应的第二动作对象,并基于所述第二动作对象执行相应的预设操作。

上文提及,随着互联网、电子设备技术的发展,越来越多的事情都可以在电子设备上完成,比如:浏览新闻、查看文档、听音乐、观看视频等等,当用户浏览到一段文字或者一幅图片时,经常对于该段文字或者图片产生兴趣,想要得到更多的相关的信息,目前现有技术已经能够实现基于给定文字或者给定图片的搜索,但目前的图片识别搜索仅限于进行整体图片内容相似度的搜索,无法对于图片内容进行选择性的精细搜索。比如,现在越来越多的用户使用外卖平台选择外卖解决就餐问题,但外卖平台上的菜品图片往往是多元化的、复杂的,不仅包括不同的食材,也包括不同菜品的组合,用户在浏览图片进行选择时,随时可能基于这些图片内容信息激发搜索其他相关菜品的需求,目前的外卖平台技术无法满足这一需求,更不用说当用户只对菜品组合中的一部分感兴趣,想要就搜索图片中的一部分内容进行精细搜索了。

考虑到上述缺陷,在该实施方式中,提出一种信息交互方法,该方法首先检测对于屏幕的第一预设动作,当检测到对于屏幕的第一预设动作时,识别所述第一预设动作对应的第一动作对象;然后锁定所述第一动作对象,将其设置为可编辑对象;然后检测对于所述可编辑对象的第二预设动作,当检测到对于所述可编辑对象的第二预设动作时,识别所述第二预设动作对应的第二动作对象,并基于所述第二动作对象执行相应的预设操作。该方案能够实现更为精准的搜索对象选择,从而为用户提供更多的更有价值的信息,进而能够大大提高用户的操作效率,节省用户宝贵的时间,为用户的使用带来极大的便利。

其中,所述预设操作可以为检索、搜索、匹配等预设操作,下文以搜索操作为例对于本技术方案进行说明。

在本实施例的一个可选实现方式中,如图2所示,所述步骤s101,即所述响应于检测到对于屏幕的第一预设动作,识别所述第一预设动作对应的第一动作对象的步骤,包括步骤s201-s204:

在步骤s201中,检测对于屏幕的第一预设动作;

在步骤s202中,响应于检测到所述第一预设动作,获取所述第一预设动作对应的候选第一动作对象;

在步骤s203中,获取所述候选第一动作对象所在的区域;

在步骤s204中,将与所述第一预设动作发生点之间的距离最近的候选第一动作对象确定为所述第一动作对象。

考虑到屏幕显示内容区域大小不一,因此,在屏幕上产生的动作有可能会有意或无意地覆盖两个或两个以上的对象区域,为了准确识别用户想要搜索的目标对象的所在,保障后续搜索的准确率,在该实施方式中,当检测到对于屏幕的第一预设动作时,首先获取所述第一预设动作对应的一个或多个候选第一动作对象,然后获取所述候选第一动作对象所在的区域,与所述第一预设动作发生点的距离最近的候选第一动作对象可认为是用户想要搜索的目标对象,因此可将该候选第一动作对象确定为所述第一动作对象。

其中,所述第一预设动作可以为单指长按、双指长按、多指长按、单击、双击、连续多击、单指滑动、双指滑动、多指滑动等动作,具体可根据实际应用的需要进行设置。另外,所述第一预设动作可预先进行设置,也可后续根据用户的使用习惯进行个性化设置。

在本实施例的一个可选实现方式中,所述步骤s102中,锁定所述第一动作对象,并将锁定的第一动作对象设置为可编辑对象,指的是,只将所述第一预设动作对应的第一动作对象设置为可编辑对象,将所述屏幕上、除第一动作对象外的其他显示对象均设置为非可编辑对象,以提高用户目标对象识别的准确率。

在本实施例的一个可选实现方式中,如图3所示,所述步骤s103,即响应于检测到对于所述可编辑对象的第二预设动作,识别所述第二预设动作对应的第二动作对象,并基于所述第二动作对象执行相应的预设操作的步骤,包括步骤s301-s303:

在步骤s301中,检测对于所述可编辑对象的第二预设动作;

在步骤s302中,响应于检测到所述第二预设动作,识别所述第二预设动作对应的第二动作对象,并将所述第二动作对象确定为搜索对象;

在步骤s303中,基于所述搜索对象执行搜索操作。

获取可编辑对象后,可利用第二预设动作来精确确定后续搜索所针对的搜索对象,即在该实施方式中,在检测到对于所述可编辑对象的第二预设动作时,识别所述第二预设动作对应的第二动作对象,将所述第二动作对象确定为搜索对象执行搜索操作。

进一步地,在所述步骤s302中确定了搜索对象之后,还可对于所述搜索对象进行预设方式显示,比如将所述搜索对象进行高亮显示,将所述屏幕上、可编辑对象中除所述搜索对象外的其他对象进行非高亮或者灰度显示,以对所述搜索对象进行突出显示,引起用户的注意,便于用户进一步确定搜索对象的选择是否准确。

在本实施例的一个可选实现方式中,如图4所示,所述步骤s103,即所述响应于检测到对于所述可编辑对象的第二预设动作,识别所述第二预设动作对应的第二动作对象,并基于所述第二动作对象执行相应的预设操作的步骤,包括步骤s401-s404:

在步骤s401中,检测对于所述可编辑对象的第二预设动作;

在步骤s402中,响应于检测到所述第二预设动作,识别所述第二预设动作对应的第二动作对象;

在步骤s403中,将所述可编辑对象中除所述第二动作对象外的对象确定为搜索对象;

在步骤s404中,基于所述搜索对象执行搜索操作。

考虑到在有些情况下,比如当想要搜索的目标对象范围较大,至少大于不想要搜索的对象时,用户会产生通过反选确定搜索目标对象的需求,因此,在该实施方式中,实现基于反选策略来确定最终的搜索对象的目的。与上一实施方式类似,在该实施方式中,首先要检测对于所述可编辑对象的第二预设动作,然后识别所述第二预设动作对应的第二动作对象,但与上一实施方式不同的是,所述第二动作对象与上一实施方式中的第二动作对象不同,该实施方式中的第二动作对象是用户不想要进行后续搜索的对象,因此,在识别得到第二动作对象后,将所述可编辑对象中除所述第二动作对象外的对象确定为搜索对象,并基于所述搜索对象执行搜索操作。

其中,为了更为精确地确定后续搜索所针对的搜索对象,可为所述第二预设动作设置相应的动作要求,比如可要求所述第二预设动作为一种闭合动作,比如,单指或多指划出的闭合的圆圈等等;或者所述第二预设动作最终可形成一种闭合图形,比如,用户进行涂抹动作,最后可对涂抹区域进行边缘识别,形成边缘闭合图形。

进一步地,当检测到所述第二预设动作未达到所述动作要求,则将所述第二预设动作认定为无效动作。

需要注意的是,所述第二预设动作不同于所述第一预设动作。另外,与所述第一预设动作类似,所述第二预设动作可预先进行设置,也可后续根据用户的使用习惯进行个性化设置。

在本实施例的一个可选实现方式中,如图5所示,所述步骤s303或者步骤s404,即所述基于所述搜索对象执行搜索操作的步骤,包括步骤s501-s503:

在步骤s501中,确定搜索命令显示区域,所述搜索命令显示区域与所述搜索对象所在区域之间的距离小于预设距离阈值;

在步骤s502中,在所述搜索命令显示区域中显示搜索命令;

在步骤s503中,响应于对于所述搜索命令的触发,基于所述搜索对象执行搜索操作。

为了进一步方便用户的操作,在该实施方式中,在所述搜索对象所在区域附近的位置处设置搜索命令显示区域,用来显示搜索命令,其中,所述搜索命令显示区域可以为一个显示搜索字样的区域、一个搜索按钮、一个搜索控件等;然后响应于用户对于所述搜索命令的触发,基于之前已经确定的搜索对象执行搜索操作。

在本实施例的一个可选实现方式中,为了对搜索对象的确定进行及时的响应,但又不致让用户等待太长的时间,因此,在确定所述搜索对象之后的一预设时间后,在所述搜索命令显示区域中显示搜索命令,其中,所述预设时间比如可设置为2秒、3秒等时间。

在本实施例的一个可选实现方式中,如图6所示,所述步骤s303或者步骤s404,即所述基于所述搜索对象执行搜索操作的步骤之后,包括步骤s601-s604:

在步骤s601中,获取搜索结果;

在步骤s602中,计算所述搜索结果与所述搜索对象之间的相似度;

在步骤s603中,按照所述相似度从大到小的顺序对于所述搜索结果进行排序;

在步骤s604中,根据排序结果显示所述搜索结果。

考虑到搜索结果数量比较大,为了给用户提供更符合其期望的搜索结果,在该实施方式中,首先计算所述搜索结果与所述搜索对象之间的相似度,然后按照所述相似度从大到小的顺序对于所述搜索结果进行排序,最后根据排序结果依次显示所述搜索结果供用户选择。

下述为本公开装置实施例,可以用于执行本公开方法实施例。

图7示出根据本公开一实施方式的信息交互装置的结构框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图7所示,所述信息交互装置包括:

识别模块701,被配置为响应于检测到对于屏幕的第一预设动作,识别所述第一预设动作对应的第一动作对象;

设置模块702,被配置为锁定所述第一动作对象,并将锁定的第一动作对象设置为可编辑对象;

执行模块703,被配置为响应于检测到对于所述可编辑对象的第二预设动作,识别所述第二预设动作对应的第二动作对象,并基于所述第二动作对象执行相应的预设操作。

上文提及,随着互联网、电子设备技术的发展,越来越多的事情都可以在电子设备上完成,比如:浏览新闻、查看文档、听音乐、观看视频等等,当用户浏览到一段文字或者一幅图片时,经常对于该段文字或者图片产生兴趣,想要得到更多的相关的信息,目前现有技术已经能够实现基于给定文字或者给定图片的搜索,但目前的图片识别搜索仅限于进行整体图片内容相似度的搜索,无法对于图片内容进行选择性的精细搜索。比如,现在越来越多的用户使用外卖平台选择外卖解决就餐问题,但外卖平台上的菜品图片往往是多元化的、复杂的,不仅包括不同的食材,也包括不同菜品的组合,用户在浏览图片进行选择时,随时可能基于这些图片内容信息激发搜索其他相关菜品的需求,目前的外卖平台技术无法满足这一需求,更不用说当用户只对菜品组合中的一部分感兴趣,想要就搜索图片中的一部分内容进行精细搜索了。

考虑到上述缺陷,在该实施方式中,提出一种信息交互装置,该装置当检测到对于屏幕的第一预设动作时,通过识别模块701识别所述第一预设动作对应的第一动作对象;设置模块702锁定所述第一动作对象,将其设置为可编辑对象;当检测到对于所述可编辑对象的第二预设动作时,执行模块703识别所述第二预设动作对应的第二动作对象,并基于所述第二动作对象执行相应的预设操作。该方案能够实现更为精准的搜索对象选择,从而为用户提供更多的更有价值的信息,进而能够大大提高用户的操作效率,节省用户宝贵的时间,为用户的使用带来极大的便利。

其中,所述预设操作可以为检索、搜索、匹配等预设操作,下文以搜索操作为例对于本技术方案进行说明。

在本实施例的一个可选实现方式中,如图8所示,所述识别模块701包括:

第一检测子模块801,被配置为检测对于屏幕的第一预设动作;

第一获取子模块802,被配置为响应于检测到所述第一预设动作,获取所述第一预设动作对应的候选第一动作对象;

第二获取子模块803,被配置为获取所述候选第一动作对象所在的区域;

第一确定子模块804,被配置为将与所述第一预设动作发生点之间的距离最近的候选第一动作对象确定为所述第一动作对象。

考虑到屏幕显示内容区域大小不一,因此,在屏幕上产生的动作有可能会有意或无意地覆盖两个或两个以上的对象区域,为了准确识别用户想要搜索的目标对象的所在,保障后续搜索的准确率,在该实施方式中,当第一检测子模块801检测到对于屏幕的第一预设动作时,第一获取子模块802获取所述第一预设动作对应的一个或多个候选第一动作对象,第二获取子模块803获取所述候选第一动作对象所在的区域,与所述第一预设动作发生点的距离最近的候选第一动作对象可认为是用户想要搜索的目标对象,因此第一确定子模块804将该候选第一动作对象确定为所述第一动作对象。

其中,所述第一预设动作可以为单指长按、双指长按、多指长按、单击、双击、连续多击、单指滑动、双指滑动、多指滑动等动作,具体可根据实际应用的需要进行设置。另外,所述第一预设动作可预先进行设置,也可后续根据用户的使用习惯进行个性化设置。

在本实施例的一个可选实现方式中,对于所述设置模块702,锁定所述第一动作对象,并将锁定的第一动作对象设置为可编辑对象,指的是,只将所述第一预设动作对应的第一动作对象设置为可编辑对象,将所述屏幕上、除第一动作对象外的其他显示对象均设置为非可编辑对象,以提高用户目标对象识别的准确率。

在本实施例的一个可选实现方式中,如图9所示,所述执行模块703包括:

第二检测子模块901,被配置为检测对于所述可编辑对象的第二预设动作;

第二确定子模块902,被配置为响应于检测到所述第二预设动作,识别所述第二预设动作对应的第二动作对象,并将所述第二动作对象确定为搜索对象;

第一执行子模块903,被配置为基于所述搜索对象执行搜索操作。

获取可编辑对象后,可利用第二预设动作来精确确定后续搜索所针对的搜索对象,即在该实施方式中,在第二检测子模块901检测到对于所述可编辑对象的第二预设动作时,第二确定子模块902识别所述第二预设动作对应的第二动作对象,第一执行子模块903将所述第二动作对象确定为搜索对象执行搜索操作。

进一步地,在所述第二确定子模块902确定了搜索对象之后,还可对于所述搜索对象进行预设方式显示,比如将所述搜索对象进行高亮显示,将所述屏幕上、可编辑对象中除所述搜索对象外的其他对象进行非高亮或者灰度显示,以对所述搜索对象进行突出显示,引起用户的注意,便于用户进一步确定搜索对象的选择是否准确。

在本实施例的一个可选实现方式中,如图10所示,所述执行模块703包括:

第三检测子模块1001,被配置为检测对于所述可编辑对象的第二预设动作;

识别子模块1002,被配置为响应于检测到所述第二预设动作,识别所述第二预设动作对应的第二动作对象;

第三确定子模块1003,被配置为将所述可编辑对象中除所述第二动作对象外的对象确定为搜索对象;

第二执行子模块1004,被配置为基于所述搜索对象执行搜索操作。

考虑到在有些情况下,比如当想要搜索的目标对象范围较大,至少大于不想要搜索的对象时,用户会产生通过反选确定搜索目标对象的需求,因此,在该实施方式中,实现基于反选策略来确定最终的搜索对象的目的。与上一实施方式类似,在该实施方式中,通过第三检测子模块1001检测对于所述可编辑对象的第二预设动作,通过识别子模块1002识别所述第二预设动作对应的第二动作对象,但与上一实施方式不同的是,所述第二动作对象与上一实施方式中的第二动作对象不同,该实施方式中的第二动作对象是用户不想要进行后续搜索的对象,因此,在识别子模块1002识别得到第二动作对象后,第三确定子模块1003将所述可编辑对象中除所述第二动作对象外的对象确定为搜索对象,第二执行子模块1004基于所述搜索对象执行搜索操作。

其中,为了更为精确地确定后续搜索所针对的搜索对象,可为所述第二预设动作设置相应的动作要求,比如可要求所述第二预设动作为一种闭合动作,比如,单指或多指划出的闭合的圆圈等等;或者所述第二预设动作最终可形成一种闭合图形,比如,用户进行涂抹动作,最后可对涂抹区域进行边缘识别,形成边缘闭合图形。

进一步地,当检测到所述第二预设动作未达到所述动作要求,则将所述第二预设动作认定为无效动作。

需要注意的是,所述第二预设动作不同于所述第一预设动作。另外,与所述第一预设动作类似,所述第二预设动作可预先进行设置,也可后续根据用户的使用习惯进行个性化设置。

在本实施例的一个可选实现方式中,如图11所示,所述第一执行子模块903或者第二执行子模块1004包括:

第四确定子模块1101,被配置为确定搜索命令显示区域,所述搜索命令显示区域与所述搜索对象所在区域之间的距离小于预设距离阈值;

第一显示子模块1102,被配置为在所述搜索命令显示区域中显示搜索命令;

第三执行子模块1103,被配置为响应于对于所述搜索命令的触发,基于所述搜索对象执行搜索操作。

为了进一步方便用户的操作,在该实施方式中,第四确定子模块1101在所述搜索对象所在区域附近的位置处设置搜索命令显示区域,用来提供给第一显示子模块1102显示搜索命令,其中,所述搜索命令显示区域可以为一个显示搜索字样的区域、一个搜索按钮、一个搜索控件等;第三执行子模块1103响应于用户对于所述搜索命令的触发,基于之前已经确定的搜索对象执行搜索操作。

在本实施例的一个可选实现方式中,为了对搜索对象的确定进行及时的响应,但又不致让用户等待太长的时间,因此,在确定所述搜索对象之后的一预设时间后,在所述搜索命令显示区域中显示搜索命令,其中,所述预设时间比如可设置为2秒、3秒等时间。

在本实施例的一个可选实现方式中,如图12所示,所述装置还包括:

第三获取子模块1201,被配置为获取搜索结果;

计算子模块1202,被配置为计算所述搜索结果与所述搜索对象之间的相似度;

排序子模块1203,被配置为按照所述相似度从大到小的顺序对于所述搜索结果进行排序;

第二显示子模块1204,被配置为根据排序结果显示所述搜索结果。

考虑到搜索结果数量比较大,为了给用户提供更符合其期望的搜索结果,在该实施方式中,计算子模块1202计算第三获取子模块1201获取得到的搜索结果与所述搜索对象之间的相似度,排序子模块1203按照所述相似度从大到小的顺序对于所述搜索结果进行排序,第二显示子模块1204根据排序结果依次显示所述搜索结果供用户选择。

本公开还公开了一种电子设备,图13示出根据本公开一实施方式的电子设备的结构框图,如图13所示,所述电子设备1300包括存储器1301和处理器1302;其中,

所述存储器1301用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器1302执行以实现上述任一方法步骤。

图14适于用来实现根据本公开实施方式的信息交互方法的计算机系统的结构示意图。

如图14所示,计算机系统1400包括中央处理单元(cpu)1401,其可以根据存储在只读存储器(rom)1402中的程序或者从存储部分1408加载到随机访问存储器(ram)1403中的程序而执行上述实施方式中的各种处理。在ram1403中,还存储有系统1400操作所需的各种程序和数据。cpu1401、rom1402以及ram1403通过总线1404彼此相连。输入/输出(i/o)接口1405也连接至总线1404。

以下部件连接至i/o接口1405:包括键盘、鼠标等的输入部分1406;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1407;包括硬盘等的存储部分1408;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1409。通信部分1409经由诸如因特网的网络执行通信处理。驱动器1410也根据需要连接至i/o接口1405。可拆卸介质1411,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1410上,以便于从其上读出的计算机程序根据需要被安装入存储部分1408。

特别地,根据本公开的实施方式,上文描述的方法可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括有形地包含在及其可读介质上的计算机程序,所述计算机程序包含用于执行所述信息交互方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分1409从网络上被下载和安装,和/或从可拆卸介质1411被安装。

附图中的流程图和框图,图示了按照本公开各种实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,路程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。

作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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