确定触摸字符进行搜索的方法及装置制造方法

文档序号:6640850阅读:132来源:国知局
确定触摸字符进行搜索的方法及装置制造方法
【专利摘要】本发明公开了一种确定触摸字符进行搜索的方法及装置,涉及搜索【技术领域】,本发明通过接收用户在所述蒙板上的触控操作,并根据所述触控操作在所述蒙板上选择待搜索界面区域;识别所述待搜索界面区域内包含的字符集合,并获取所述终端当前界面显示区域内一个或多个用户界面UI组件的属性,基于所述字符集合与所述UI组件的属性的匹配关系确定触摸字符,并根据所述触摸字符进行搜索,不仅省略了用户繁琐地向搜索框中输入关键词的过程,使得搜索更加便捷,还避免了触摸字符不准确的问题,提高了用户体验。
【专利说明】确定触摸字符进行搜索的方法及装置

【技术领域】
[0001]本发明涉及搜索【技术领域】,特别涉及一种确定触摸字符进行搜索的方法及装置。

【背景技术】
[0002]终端(例如:智能手机)上的搜索服务,都是基于搜索框输入的,用户需要繁琐地向搜索框中输入关键词,才能由搜索引擎将与关键词相关的搜索结果展示于终端显示界面上,但该搜索方式的效率很低,搜索体验非常差。
[0003]尤其是用户在使用终端的过程中,当对终端显示界面上的字符有即时的搜索需求时,需要先打开搜索应用程序,在应用程序弹出搜索框中后,在搜索框中再输入关键词,非常的不便捷。


【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种确定触摸字符进行搜索的方法和相应的一种确定触摸字符进行搜索的装置。
[0005]依据本发明的一个方面,提供了一种确定触摸字符进行搜索的方法,所述方法包括:
[0006]当用户触发界面触控搜索请求时,在所述终端当前界面显示区域生成覆盖所述终端界面显示区域的蒙板;
[0007]接收用户在所述蒙板上的触控操作,并根据所述触控操作在所述蒙板上选择待搜索界面区域;
[0008]识别所述待搜索界面区域内包含的字符集合,并获取所述终端当前界面显示区域内一个或多个用户界面Π组件的属性,基于所述字符集合与所述Π组件的属性的匹配关系确定触摸字符,并根据所述触摸字符进行搜索。
[0009]可选地,所述UI组件的属性包括..UI组件的文本内容。
[0010]可选地,所述基于所述字符集合与所述UI组件的属性的匹配关系确定触摸字符,进一步包括:
[0011]遍历所述Π组件,将所述字符集合与遍历到的Π组件的文本内容进行比较,判断所述字符集合是否为该Π组件中文本内容的子集合,若是,则认定所述字符集合与所述Π组件的文本内容匹配成功,并将所述子集合作为所述触摸字符。
[0012]可选地,若遍历完所述Π组件,所述字符集合与所述Π组件的文本内容未匹配成功,则通过自然语言处理NLP技术对所述字符集合进行更正,并根据更正后的字符集合进行搜索。
[0013]可选地,所述在所述终端当前界面显示区域生成覆盖所述终端界面显示区域的蒙板,进一步包括:
[0014]将终端当前界面显示区域进行截屏,以获得所述终端当前界面显示区域的截图,并将所述截图作为覆盖所述终端界面显示区域的蒙板;
[0015]可选地,所述将所述截图作为覆盖所述终端界面显示区域的蒙板,进一步包括:
[0016]将所述截图作为覆盖所述终端界面显示区域的处于半透明状态的蒙板。
[0017]可选地,所述接收用户在所述蒙板上的触控操作,并根据所述触控操作在所述蒙板上选择待搜索界面区域,进一步包括:
[0018]检测基于用户在所述蒙板上的触控操作所产生的触摸轨迹,在所述蒙板上显示与所述触摸轨迹相应的待搜索界面区域,所述待搜索界面区域的展示方式区别于与所述蒙板上的其他区域。
[0019]可选地,所述待搜索界面区域的展示方式为高亮或全透明的形式展示;
[0020]和/ 或,
[0021]所述蒙板上的其他区域以灰度、模糊化或半透明的形式展示。
[0022]可选地,所述根据所述触摸字符进行搜索,进一步包括:
[0023]去除所述蒙板,将所述触摸字符推送至位于所述终端界面显示区域的搜索框中;
[0024]若用户点击设于所述终端界面显示区域内的第一图标,则根据所述触摸字符进行搜索。
[0025]可选地,所述识别所述待搜索界面区域内包含的字符集合之前,还包括:
[0026]若用户点击设于所述蒙板内的第二图标,则触发识别所述待搜索界面区域内包含的字符集合。
[0027]可选地,所述根据所述触摸字符进行搜索之后,还包括:
[0028]在所述终端界面显示区域中展示与所述触摸字符相关的搜索结果项。
[0029]可选地,所述在所述终端界面显示区域中展示与所述触摸字符相关的搜索结果项,进一步包括:
[0030]在所述终端界面显示区域中以应用卡片、文字条目及图文结合的形式展示与所述触摸字符相关的搜索结果项。
[0031]可选地,所述字符集合包括:文字和符号中的至少一种。
[0032]依据本发明的另一个方面,提供了一种确定触摸字符进行搜索的装置,所述装置包括:
[0033]蒙板生成器,适于当用户触发界面触控搜索请求时,在所述终端当前界面显示区域生成覆盖所述终端界面显示区域的蒙板;
[0034]触控接收器,适于接收用户在所述蒙板上的触控操作,并根据所述触控操作在所述蒙板上选择待搜索界面区域;
[0035]识别搜索器,适于识别所述待搜索界面区域内包含的字符集合,并获取所述终端当前界面显示区域内一个或多个用户界面Π组件的属性,基于所述字符集合与所述Π组件的属性的匹配关系确定触摸字符,并根据所述触摸字符进行搜索。
[0036]可选地,所述UI组件的属性包括:UI组件的文本内容。
[0037]可选地,所述识别搜索器,还适于遍历所述UI组件,将所述字符集合与遍历到的UI组件的文本内容进行比较,判断所述字符集合是否为该Π组件中文本内容的子集合,若是,则认定所述字符集合与所述Π组件的文本内容匹配成功,并将所述子集合作为所述触摸字符。
[0038]可选地,所述识别搜索器,还适于若遍历完所述UI组件,所述字符集合与所述UI组件的文本内容未匹配成功,则通过自然语言处理NLP技术对所述字符集合进行更正,并根据更正后的字符集合进行搜索。
[0039]可选地,所述蒙板生成器,还适于将终端当前界面显示区域进行截屏,以获得所述终端当前界面显示区域的截图,并将所述截图作为覆盖所述终端界面显示区域的蒙板;
[0040]可选地,所述蒙板生成器,还适于将所述截图作为覆盖所述终端界面显示区域的处于半透明状态的蒙板。
[0041]可选地,所述触控接收器,还适于检测基于用户在所述蒙板上的触控操作所产生的触摸轨迹,在所述蒙板上显示与所述触摸轨迹相应的待搜索界面区域,所述待搜索界面区域的展示方式区别于与所述蒙板上的其他区域。
[0042]可选地,所述待搜索界面区域的展示方式为高亮或全透明的形式展示;
[0043]和/ 或,
[0044]所述蒙板上的其他区域以灰度、模糊化或半透明的形式展示。
[0045]可选地,所述识别搜索器,还适于去除所述蒙板,将所述触摸字符推送至位于所述终端界面显示区域的搜索框中;
[0046]当用户点击设于所述终端界面显示区域内的第一图标时,所述识别搜索器,还适于根据所述触摸字符进行搜索。
[0047]可选地,当用户点击设于所述蒙板内的第二图标时,所述识别搜索器,还适于触发识别所述待搜索界面区域内包含的字符集合。
[0048]可选地,所述装置还包括:搜索展示器,适于在所述终端界面显示区域中展示与所述触摸字符相关的搜索结果项。
[0049]可选地,所述搜索展示器,还适于在所述终端界面显示区域中以应用卡片、文字条目及图文结合的形式展示与所述触摸字符相关的搜索结果项。
[0050]可选地,所述字符集合包括:文字和符号中的至少一种。
[0051]本发明通过接收用户在所述蒙板上的触控操作,并根据所述触控操作在所述蒙板上选择待搜索界面区域;识别所述待搜索界面区域内包含的字符集合,并获取所述终端当前界面显示区域内一个或多个用户界面Π组件的属性,基于所述字符集合与所述Π组件的属性的匹配关系确定触摸字符,并根据所述触摸字符进行搜索,不仅省略了用户繁琐地向搜索框中输入关键词的过程,使得搜索更加便捷,还避免了触摸字符不准确的问题,提高了用户体验。

【专利附图】

【附图说明】
[0052]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0053]图1是本发明一个实施例的一种确定触摸字符进行搜索的方法的步骤流程图;
[0054]图2是本发明一个实施例的一种确定触摸字符进行搜索的方法的步骤流程图;
[0055]图3是本发明一个实施例的一种确定触摸字符进行搜索的方法的步骤流程图;
[0056]图4是本发明一个实施例的一种确定触摸字符进行搜索的装置的结构框图;
[0057]图5是本发明一个实施例的一种确定触摸字符进行搜索的装置的结构框图。

【具体实施方式】
[0058]下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0059]图1是本发明一个实施例的一种确定触摸字符进行搜索的方法的步骤流程图;参照图1,所述方法包括:
[0060]SlOl:当用户触发界面触控搜索请求时,在所述终端当前界面显示区域生成覆盖所述终端界面显示区域的蒙板;
[0061]需要说明的是,用户可通过多种方式实现触发界面触控搜索请求,比如用户可以触发屏幕上的搜索悬浮窗,或者通过一些按钮或手势等快捷方式来触发界面触控搜索请求,本发明实施例对此不加以限制。
[0062]S102:接收用户在所述蒙板上的触控操作,并根据所述触控操作在所述蒙板上选择待搜索界面区域;
[0063]可理解的是,用户在蒙板上的触控操作,比如用户通过手指或感应笔来触控屏幕控制的触摸点,选择的方式可以以手指/触控笔等在屏幕上的滑动、或圈定等,从而选择出所述待搜索界面区域等等。
[0064]S103:识别所述待搜索界面区域内包含的字符集合,并获取所述终端当前界面显示区域内一个或多个用户界面Π组件的属性,基于所述字符集合与所述Π组件的属性的匹配关系确定触摸字符,并根据所述触摸字符进行搜索。
[0065]所述字符集合的类型包括但不仅限于:文字和符号。
[0066]需要说明的是,在识别所述待搜索界面区域内包含的字符集合时,识别的方式可以有多种,最为常用的则是通过OCR光学字符识别技术来识别所述待搜索界面区域内包含的字符集合,但进行字符集合的识别非常容易出现错误,影响用户体验,故而,本实施例中,通过获取所述终端当前界面显示区域内一个或多个用户界面Π组件的属性,基于所述字符集合与所述UI组件的属性的匹配关系确定触摸字符,并根据所述触摸字符进行搜索,从而提高了识别的准确度。
[0067]可理解的是,在本实施例中,对于不同的系统采用的获取Π组件属性也有所不同,对于android系统,可以直接通过android系统的FileObserver服务监听系统截屏操作,也可采用UIautomater控件获取UI组件属性。当然,本发明保护范围还涵盖其他操作系统中,利用其他操作系统中的UI组件属性,本实施例对此不加以限制。
[0068]可理解的是,步骤S102接收到的触控操作可能为单次,也可能为多次,当触控操作为多次,在根据多次触控操作在所述蒙板上选择待搜索界面区域时,一般的处理方式是将所述蒙板上的多次触控操作作为一个整体,但这种选择方式会使得所述待搜索界面区域内包含了多余的字符,而影响搜索的精度,而本实施例中,接收用户在所述蒙板上的多次触控操作,根据所述多次触控操作之间的重合度在所述蒙板上选择待搜索界面区域,识别所述待搜索界面区域内包含的字符集合,根据所述触摸字符进行搜索,避免了所述待搜索界面区域内包含多余的字符,提高了搜索的精度。
[0069]需要说明的是,根据所述多次触控操作之间的重合度在所述蒙板上选择待搜索界面区域时,可采用多种方式,而本实施例中,判断两个待搜索界面区域之间的重合度是否小于重合阈值,若不小于,则将该两个待搜索界面区域合并为一个待搜索界面区域,否则将该两个待搜索界面区域作为独立的两个待搜索界面区域,进一步避免了所述待搜索界面区域内包含多余的字符,提高了搜索的精度。
[0070]图2是本发明一个实施例的一种确定触摸字符进行搜索的方法的步骤流程图;参照图2,所述方法包括:
[0071]S201:将终端当前界面显示区域进行截屏,以获得所述终端当前界面显示区域的截图,并将所述截图作为覆盖所述终端界面显示区域的蒙板;
[0072]可理解的是,先将终端当前界面显示区域进行截屏,再将截图作为覆盖所述终端界面显示区域的蒙板,能够使终端后台运行的应用或程序不造成影响,在整个搜索交互结束后又能回到原来的浏览界面,进而在一定程度上提高用户体验。
[0073]当然,若仅将所述截图作为覆盖所述终端界面显示区域的纯透明蒙板,由于所述蒙板与所述终端界面显示区域所展示的内容一致,可能让用户误认为终端没有产生响应,为避免该问题的产生,本实施例中,将所述蒙板设为半透明状态,能够有效提示用户。
[0074]S202:检测基于用户在所述蒙板上的触控操作所产生的触摸轨迹,在所述蒙板上显示与所述触摸轨迹相应的待搜索界面区域,所述待搜索界面区域的展示方式区别于与所述蒙板上的其他区域;
[0075]需要说明的是,在所述蒙板上选择待搜索界面区域时,若所述待搜索界面区域的展现方式不与所述蒙板上的其他区域区分开,会使得用户难以确定所述待搜索界面区域内的字符集合,为避免出现该问题,本实施例中,将所述待搜索界面区域的展现方式区别于所述蒙板上的其他区域。
[0076]当然,为实现展现方式的区别,可采用很多种展现方式,本实施例中,可将所述待搜索界面区域的展示方式为高亮或全透明的形式展示,而所述蒙板上的其他区域可仍保持以半透明的形式展现,也可以灰度或者模糊化的形式展现,将所述蒙板上的其他区域采用灰度的形式展现,将所述待搜索界面区域采用全透明的形式展现,当然,也可采用其他方式来实现展现方式的区别,本发明实施例对此不加以限制。
[0077]故而,步骤S202实质上为图1所示的实施例中步骤S102的一种优选实施方式。
[0078]S203:识别所述待搜索界面区域内包含的字符集合,去除所述蒙板,并获取所述终端当前界面显示区域内一个或多个用户界面Π组件的文本内容,遍历所述Π组件,将所述字符集合与遍历到的Π组件的文本内容进行比较,判断所述字符集合是否为该Π组件中文本内容的子集合,若是,则认定所述字符集合与所述Π组件的文本内容匹配成功,将所述子集合作为触摸字符,将所述触摸字符推送至位于所述终端界面显示区域的搜索框中;若用户点击设于所述终端界面显示区域内的第一图标,则根据所述触摸字符进行搜索。
[0079]需要说明的是,在确定触摸字符后,需要将所述触摸字符推送至位于所述终端界面显示区域的搜索框中,若仍保留所述蒙板,用户难以看到被推送至所述搜索框中的触摸字符,故而需要去除所述蒙板。
[0080]可理解的是,由于识别的字符集合与UI组件的文本内容均有可能出现错误,本实施例中,获取所述终端当前界面显示区域内一个或多个用户界面Π组件的文本内容,遍历所述Π组件,将所述字符集合与遍历到的Π组件的文本内容进行比较,判断所述字符集合是否为该Π组件中文本内容的子集合,若是,则认定所述字符集合与所述Π组件的文本内容匹配成功,将所述子集合作为触摸字符,提高了准确率。
[0081]若遍历完所述Π组件,所述字符集合与所述Π组件的文本内容未匹配成功,则可理解为字符集合或UI组件的文本内容存在错误,本实施例中为解决该问题,通过自然语言处理NLP技术对所述字符集合进行更正,并根据更正后的字符集合进行搜索。
[0082]故而,步骤S203实质上为图1所示的实施例中步骤S103的一种优选实施方式。
[0083]可理解的是,由于要将所述触摸字符推送至位于所述终端界面显示区域的搜索框中,需要先在所述终端界面显示区域内弹出搜索框。
[0084]为便于用户在对所述触摸字符进行确认后,再进行搜索,故而,在用户点击触发搜索的第一图标后,再实现根据所述触摸字符进行搜索。
[0085]需要说明的是,为尽可能地避免识别出多余的字符,本实施例中,采用在所述蒙板上选取每个待搜索界面区域所在的最小矩形框,识别所述最小矩形框内包含的第一字符集合的方式。
[0086]识别所述矩形框内包含的字符集合时,可先确定所述矩形框的边界,再确定所述矩形框的左右上下四个坐标点,最后识别由所述四个坐标点所确定的矩形框内包含的字符隹A
口 O
[0087]图3是本发明一个实施例的一种确定触摸字符进行搜索的方法的步骤流程图;参照图3,所述方法包括:
[0088]S301:当用户触发界面触控搜索请求时,在所述终端当前界面显示区域生成覆盖所述终端界面显示区域的蒙板;
[0089]S302:接收用户在所述蒙板上的触控操作,并根据所述触控操作在所述蒙板上选择待搜索界面区域;
[0090]S303:识别所述待搜索界面区域内包含的字符集合,并获取所述终端当前界面显示区域内一个或多个用户界面Π组件的属性,基于所述字符集合与所述Π组件的属性的匹配关系确定触摸字符,并根据所述触摸字符进行搜索;
[0091]需要说明的是,由于步骤S301?S303与图1所示的实施例的SlOl?S103基本相同,故而在此不再赘述。
[0092]S304:在所述终端界面显示区域中展示与所述触摸字符相关的搜索结果项。
[0093]需要说明的是,所述搜索结果项可采用多种形式进行展示,本实施例中,在所述终端界面显示区域中以应用卡片、文字条目及图文结合的形式展示与所述触摸字符相关的搜索结果项,当然,也可采用其他形式方式进行展示,本发明实施例对此不加以限制。
[0094]可理解的是,为便于使用户对待搜索界面区域进行确认,再识别所述待搜索界面区域内包含的字符集合,可选地,在图1、2、3所示的实施例的基础上,所述识别所述待搜索界面区域内包含的字符集合之前,还包括:若用户点击设于所述蒙板内的第二图标,则触发识别所述待搜索界面区域内包含的字符集合。
[0095]当然,在所述蒙板内还可设置其他的图标,例如用于重新选择所述待搜索界面区域的重涂图标、用于退出的返回图标等,可根据需要进行增加,本发明实施例对此不加以限制。
[0096]可理解的是,图1、2、3所示的实施例的方法的执行主体均为终端,所述终端可为带有触摸屏的台式电脑、笔记本、手机、平板电脑等设备,本发明实施例对此不加以限制。
[0097]对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0098]图4是本发明一个实施例的一种基于终端界面触控操作进行搜索的装置的结构框图;参照图4,所述装置包括:
[0099]蒙板生成器401,适于当用户触发界面触控搜索请求时,在所述终端当前界面显示区域生成覆盖所述终端界面显示区域的蒙板;
[0100]触控接收器402,适于接收用户在所述蒙板上的触控操作,并根据所述触控操作在所述蒙板上选择待搜索界面区域;
[0101]识别搜索器403,适于识别所述待搜索界面区域内包含的字符集合,并获取所述终端当前界面显示区域内一个或多个用户界面Π组件的属性,基于所述字符集合与所述Π组件的属性的匹配关系确定触摸字符,并根据所述触摸字符进行搜索。
[0102]在本发明的一种可选实施例中,所述UI组件的属性包括组件的文本内容。
[0103]在本发明的一种可选实施例中,所述识别搜索器,还适于遍历所述UI组件,将所述字符集合与遍历到的UI组件的文本内容进行比较,判断所述字符集合是否为该UI组件中文本内容的子集合,若是,则认定所述字符集合与所述Π组件的文本内容匹配成功,并将所述子集合作为所述触摸字符。
[0104]在本发明的一种可选实施例中,所述识别搜索器,还适于若遍历完所述Π组件,所述字符集合与所述Π组件的文本内容未匹配成功,则通过自然语言处理NLP技术对所述字符集合进行更正,并根据更正后的字符集合进行搜索。
[0105]在本发明的一种可选实施例中,所述蒙板生成器,还适于将终端当前界面显示区域进行截屏,以获得所述终端当前界面显示区域的截图,并将所述截图作为覆盖所述终端界面显示区域的蒙板;
[0106]在本发明的一种可选实施例中,所述蒙板生成器,还适于将所述截图作为覆盖所述终端界面显示区域的处于半透明状态的蒙板。
[0107]在本发明的一种可选实施例中,所述触控接收器,还适于检测基于用户在所述蒙板上的触控操作所产生的触摸轨迹,在所述蒙板上显示与所述触摸轨迹相应的待搜索界面区域,所述待搜索界面区域的展示方式区别于与所述蒙板上的其他区域。
[0108]在本发明的一种可选实施例中,所述待搜索界面区域的展示方式为高亮或全透明的形式展示;
[0109]和/ 或,
[0110]所述蒙板上的其他区域以灰度、模糊化或半透明的形式展示。
[0111]在本发明的一种可选实施例中,所述识别搜索器,还适于去除所述蒙板,将所述触摸字符推送至位于所述终端界面显示区域的搜索框中;
[0112]当用户点击设于所述终端界面显示区域内的第一图标时,所述识别搜索器,还适于根据所述触摸字符进行搜索。
[0113]在本发明的一种可选实施例中,当用户点击设于所述蒙板内的第二图标时,所述识别搜索器,还适于触发识别所述待搜索界面区域内包含的字符集合。
[0114]图5是本发明一个实施例的一种基于终端界面触控操作进行搜索的装置的结构框图;参照图5,所述装置包括:
[0115]蒙板生成器501,适于当用户触发界面触控搜索请求时,在所述终端当前界面显示区域生成覆盖所述终端界面显示区域的蒙板;
[0116]触控接收器502,适于接收用户在所述蒙板上的触控操作,并根据所述触控操作在所述蒙板上选择待搜索界面区域;
[0117]识别搜索器503,适于识别所述待搜索界面区域内包含的字符集合,并获取所述终端当前界面显示区域内一个或多个用户界面Π组件的属性,基于所述字符集合与所述Π组件的属性的匹配关系确定触摸字符,并根据所述触摸字符进行搜索。
[0118]搜索展示器504,适于在所述终端界面显示区域中展示与所述触摸字符相关的搜索结果项。
[0119]在本发明的一种可选实施例中,所述搜索展示器,还适于在所述终端界面显示区域中以应用卡片、文字条目及图文结合的形式展示与所述触摸字符相关的搜索结果项。
[0120]在本发明的一种可选实施例中,所述字符集合包括:文字和符号中的至少一种。
[0121]对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0122]应当注意的是,在本发明的系统的各个部件中,根据其要实现的功能而对其中的部件进行了逻辑划分,但是,本发明不受限于此,可以根据需要对各个部件进行重新划分或者组合,例如,可以将一些部件组合为单个部件,或者可以将一些部件进一步分解为更多的子部件。
[0123]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0124]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0125]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关【技术领域】的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
[0126]本发明公开了 Al、一种确定触摸字符进行搜索的方法,所述方法包括:
[0127]当用户触发界面触控搜索请求时,在所述终端当前界面显示区域生成覆盖所述终端界面显示区域的蒙板;
[0128]接收用户在所述蒙板上的触控操作,并根据所述触控操作在所述蒙板上选择待搜索界面区域;
[0129]识别所述待搜索界面区域内包含的字符集合,并获取所述终端当前界面显示区域内一个或多个用户界面Π组件的属性,基于所述字符集合与所述Π组件的属性的匹配关系确定触摸字符,并根据所述触摸字符进行搜索。
[0130]A2、如Al所述的方法,所述UI组件的属性包括组件的文本内容。
[0131]A3、如Α1-Α2中任一项所述的方法,所述基于所述字符集合与所述Π组件的属性的匹配关系确定触摸字符,进一步包括:
[0132]遍历所述Π组件,将所述字符集合与遍历到的Π组件的文本内容进行比较,判断所述字符集合是否为该Π组件中文本内容的子集合,若是,则认定所述字符集合与所述Π组件的文本内容匹配成功,并将所述子集合作为所述触摸字符。
[0133]Α4、如Α1-Α3中任一项所述的方法,若遍历完所述Π组件,所述字符集合与所述Π组件的文本内容未匹配成功,则通过自然语言处理NLP技术对所述字符集合进行更正,并根据更正后的字符集合进行搜索。
[0134]Α5、如Α1-Α4中任一项所述的方法,所述在所述终端当前界面显示区域生成覆盖所述终端界面显示区域的蒙板,进一步包括:
[0135]将终端当前界面显示区域进行截屏,以获得所述终端当前界面显示区域的截图,并将所述截图作为覆盖所述终端界面显示区域的蒙板;
[0136]Α6、如Α1-Α5中任一项所述的方法,所述将所述截图作为覆盖所述终端界面显示区域的蒙板,进一步包括:
[0137]将所述截图作为覆盖所述终端界面显示区域的处于半透明状态的蒙板。
[0138]Α7、如Α1-Α6中任一项所述的方法,所述接收用户在所述蒙板上的触控操作,并根据所述触控操作在所述蒙板上选择待搜索界面区域,进一步包括:
[0139]检测基于用户在所述蒙板上的触控操作所产生的触摸轨迹,在所述蒙板上显示与所述触摸轨迹相应的待搜索界面区域,所述待搜索界面区域的展示方式区别于与所述蒙板上的其他区域。
[0140]Α8、如Α1-Α7中任一项所述的方法,所述待搜索界面区域的展示方式为高亮或全透明的形式展示;
[0141]和/ 或,
[0142]所述蒙板上的其他区域以灰度、模糊化或半透明的形式展示。
[0143]Α9、如Α1-Α8中任一项所述的方法,所述根据所述触摸字符进行搜索,进一步包括:
[0144]去除所述蒙板,将所述触摸字符推送至位于所述终端界面显示区域的搜索框中;
[0145]若用户点击设于所述终端界面显示区域内的第一图标,则根据所述触摸字符进行搜索。
[0146]AlOjn Α1-Α9中任一项所述的方法,所述识别所述待搜索界面区域内包含的字符集合之前,还包括:
[0147]若用户点击设于所述蒙板内的第二图标,则触发识别所述待搜索界面区域内包含的字符集合。
[0148]All、如Al-AlO中任一项所述的方法,所述根据所述触摸字符进行搜索之后,还包括:
[0149]在所述终端界面显示区域中展示与所述触摸字符相关的搜索结果项。
[0150]A12、如Al-All中任一项所述的方法,所述在所述终端界面显示区域中展示与所述触摸字符相关的搜索结果项,进一步包括:
[0151]在所述终端界面显示区域中以应用卡片、文字条目及图文结合的形式展示与所述触摸字符相关的搜索结果项。
[0152]A13、如Al?A12中任一项所述的方法,所述字符集合包括:文字和符号中的至少一种。
[0153]本发明还公开了 B14、一种确定触摸字符进行搜索的装置,所述装置包括:
[0154]蒙板生成器,适于当用户触发界面触控搜索请求时,在所述终端当前界面显示区域生成覆盖所述终端界面显示区域的蒙板;
[0155]触控接收器,适于接收用户在所述蒙板上的触控操作,并根据所述触控操作在所述蒙板上选择待搜索界面区域;
[0156]识别搜索器,适于识别所述待搜索界面区域内包含的字符集合,并获取所述终端当前界面显示区域内一个或多个用户界面Π组件的属性,基于所述字符集合与所述Π组件的属性的匹配关系确定触摸字符,并根据所述触摸字符进行搜索。
[0157]B15、如B14所述的装置,所述Π组件的属性包括组件的文本内容。
[0158]Β16、如Β14-Β15中任一项所述的装置,所述识别搜索器,还适于遍历所述Π组件,将所述字符集合与遍历到的UI组件的文本内容进行比较,判断所述字符集合是否为该UI组件中文本内容的子集合,若是,则认定所述字符集合与所述Π组件的文本内容匹配成功,并将所述子集合作为所述触摸字符。
[0159]Β17、如Β14-Β16中任一项所述的装置,所述识别搜索器,还适于若遍历完所述Π组件,所述字符集合与所述UI组件的文本内容未匹配成功,则通过自然语言处理NLP技术对所述字符集合进行更正,并根据更正后的字符集合进行搜索。
[0160]Β18、如Β14-Β17中任一项所述的装置,所述蒙板生成器,还适于将终端当前界面显示区域进行截屏,以获得所述终端当前界面显示区域的截图,并将所述截图作为覆盖所述终端界面显示区域的蒙板;
[0161]Β19、如Β14-Β18中任一项所述的装置,所述蒙板生成器,还适于将所述截图作为覆盖所述终端界面显示区域的处于半透明状态的蒙板。
[0162]Β20、如Β14-Β19中任一项所述的装置,所述触控接收器,还适于检测基于用户在所述蒙板上的触控操作所产生的触摸轨迹,在所述蒙板上显示与所述触摸轨迹相应的待搜索界面区域,所述待搜索界面区域的展示方式区别于与所述蒙板上的其他区域。
[0163]Β21、如Β14-Β20中任一项所述的装置,所述待搜索界面区域的展示方式为高亮或全透明的形式展示;
[0164]和/ 或,
[0165]所述蒙板上的其他区域以灰度、模糊化或半透明的形式展示。
[0166]B22、如B14-B21中任一项所述的装置,所述识别搜索器,还适于去除所述蒙板,将所述触摸字符推送至位于所述终端界面显示区域的搜索框中;
[0167]当用户点击设于所述终端界面显示区域内的第一图标时,所述识别搜索器,还适于根据所述触摸字符进行搜索。
[0168]B23、如B14-B22中任一项所述的装置,当用户点击设于所述蒙板内的第二图标时,所述识别搜索器,还适于触发识别所述待搜索界面区域内包含的字符集合。
[0169]B24、如B14-B23中任一项所述的装置,所述装置还包括:搜索展示器,适于在所述终端界面显示区域中展示与所述触摸字符相关的搜索结果项。
[0170]B25、如B14-B24中任一项所述的装置,所述搜索展示器,还适于在所述终端界面显示区域中以应用卡片、文字条目及图文结合的形式展示与所述触摸字符相关的搜索结果项。
[0171]B26、如B14-B25中任一项所述的装置,所述字符集合包括:文字和符号中的至少一种。
【权利要求】
1.一种确定触摸字符进行搜索的方法,其特征在于,所述方法包括: 当用户触发界面触控搜索请求时,在所述终端当前界面显示区域生成覆盖所述终端界面显示区域的蒙板; 接收用户在所述蒙板上的触控操作,并根据所述触控操作在所述蒙板上选择待搜索界面区域; 识别所述待搜索界面区域内包含的字符集合,并获取所述终端当前界面显示区域内一个或多个用户界面Π组件的属性,基于所述字符集合与所述Π组件的属性的匹配关系确定触摸字符,并根据所述触摸字符进行搜索。
2.如权利要求1所述的方法,其特征在于,所述Π组件的属性包括:UI组件的文本内容。
3.如权利要求1-2中任一项所述的方法,其特征在于,所述基于所述字符集合与所述UI组件的属性的匹配关系确定触摸字符,进一步包括: 遍历所述Π组件,将所述字符集合与遍历到的Π组件的文本内容进行比较,判断所述字符集合是否为该Π组件中文本内容的子集合,若是,则认定所述字符集合与所述Π组件的文本内容匹配成功,并将所述子集合作为所述触摸字符。
4.如权利要求1-3中任一项所述的方法,其特征在于,若遍历完所述Π组件,所述字符集合与所述Π组件的文本内容未匹配成功,则通过自然语言处理NLP技术对所述字符集合进行更正,并根据更正后的字符集合进行搜索。
5.如权利要求1-4中任一项所述的方法,其特征在于,所述在所述终端当前界面显示区域生成覆盖所述终端界面显示区域的蒙板,进一步包括: 将终端当前界面显示区域进行截屏,以获得所述终端当前界面显示区域的截图,并将所述截图作为覆盖所述终端界面显示区域的蒙板。
6.如权利要求1-5中任一项所述的方法,其特征在于,所述将所述截图作为覆盖所述终端界面显示区域的蒙板,进一步包括: 将所述截图作为覆盖所述终端界面显示区域的处于半透明状态的蒙板。
7.如权利要求1-6中任一项所述的方法,其特征在于,所述接收用户在所述蒙板上的触控操作,并根据所述触控操作在所述蒙板上选择待搜索界面区域,进一步包括: 检测基于用户在所述蒙板上的触控操作所产生的触摸轨迹,在所述蒙板上显示与所述触摸轨迹相应的待搜索界面区域,所述待搜索界面区域的展示方式区别于与所述蒙板上的其他区域。
8.如权利要求1-7中任一项所述的方法,其特征在于,所述待搜索界面区域的展示方式为高亮或全透明的形式展示; 和/或, 所述蒙板上的其他区域以灰度、模糊化或半透明的形式展示。
9.如权利要求1-8中任一项所述的方法,其特征在于,所述根据所述触摸字符进行搜索,进一步包括: 去除所述蒙板,将所述触摸字符推送至位于所述终端界面显示区域的搜索框中; 若用户点击设于所述终端界面显示区域内的第一图标,则根据所述触摸字符进行搜索。
10.一种确定触摸字符进行搜索的装置,其特征在于,所述装置包括: 蒙板生成器,适于当用户触发界面触控搜索请求时,在所述终端当前界面显示区域生成覆盖所述终端界面显示区域的蒙板; 触控接收器,适于接收用户在所述蒙板上的触控操作,并根据所述触控操作在所述蒙板上选择待搜索界面区域; 识别搜索器,适于识别所述待搜索界面区域内包含的字符集合,并获取所述终端当前界面显示区域内一个或多个用户界面Π组件的属性,基于所述字符集合与所述Π组件的属性的匹配关系确定触摸字符,并根据所述触摸字符进行搜索。
【文档编号】G06F3/0481GK104516632SQ201410850372
【公开日】2015年4月15日 申请日期:2014年12月30日 优先权日:2014年12月30日
【发明者】谢军样, 吴帅, 薛永刚 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1