一种终端应用程序的内容搜索方法和装置的制作方法

文档序号:6340746阅读:213来源:国知局
专利名称:一种终端应用程序的内容搜索方法和装置的制作方法
技术领域
本发明涉及终端的内容搜索技术,尤其涉及一种终端应用程序的内容搜索方法和装置。
背景技术
目前大多数触摸屏终端软件,为了给用户提供方便的搜索体验,通常在主页或用户常用页面提供一项搜索入口,这类软件如=UCWeb浏览器的内容搜索,手机QQ好友列表搜索,iReader阅读器内容搜索等等。这种搜索通常是在当前页面进行如下操作步骤步骤1,激活搜索栏,进入输入状态;步骤2,使用输入法软件进行待相关搜索的文字输入;步骤3,点击搜索按钮。并且,大多数应用程序在步骤1和步骤2之间,还存在一个中间页面,用户需要在此中间页面上,主动点击输入框,才能调出输入法虚拟键盘界面进行步骤2的输入操作,整个搜索操作相对复杂。在目前的触摸屏终端应用程序中,虽然搜索体验基本相同,但是存在以下缺陷第一、用户每次搜索的文字存在不同类型的可能性(比如汉字、英文、数字等)、 用户每次的输入方式可能会根据内容而改变(如使用九宫格输入、使用全键盘输入、使用手写输入等)。而往往输入法提供的虚拟键盘在默认状态下,仅能采用一种输入方式和一种虚拟键盘,无法一次性满足用户的各种不同需求,这将导致终究对于一部分用户而言,搜索状态下的输入体验始终是不流畅的。第二、搜索前需要将待搜索的关键字词一次输入完毕,然后再点击搜索,无法实时搜索。第三、搜索操作体验基本相同,无太大变化,体验比较古板。

发明内容
有鉴于此,本发明的主要目的在于提供一种终端应用程序的内容搜索方法和装置,以简化终端应用程序的内容搜索操作,并实现实时搜索。为达到上述目的,本发明的技术方案是这样实现的本发明提供了一种终端应用程序的内容搜索方法,该方法包括终端启动应用程序并进入手写模式,所述终端的应用程序提供搜索范围;所述终端记录搜索输入区域内的输入内容,并通过输入法识别弓I擎对所述输入内容进行识别得到候选结果;从所述候选结果中选择其一作为搜索的关键内容,并根据累积的关键内容在所述搜索范围内进行搜索,得到匹配的搜索结果并显示。所述通过输入法识别引擎对输入内容进行识别得到候选结果,具体为所述输入法识别引擎根据所述输入内容进行特征提取;
将所提取的特征与识别模板库中的特征库进行比对,得到匹配的字母或汉字作为候选结果。所述将所提取的特征与识别模板库中的特征库进行比对,得到匹配的字母或汉字作为候选结果,具体为如果所述输入内容为字母,则进行比对得到匹配的字母、以及以所述字母为拼音开头的汉字作为候选结果;如果所述输入内容为汉字,则进行比对得到匹配的汉字作为候选结果;如果所述输入内容为笔画,则进行比对得到以所述笔画为开始笔画的汉字作为候
选结果。所述累积的关键内容包括在本次内容搜索过程中,当前输入所选的关键内容、以及在当前输入之前已累积保存的关键内容。该方法进一步包括如果所述搜索范围为文本内容,则将所述匹配的搜索结果在所述文本内容中高亮显不。该方法进一步包括如果所述搜索范围为列表内容,则只显示所述匹配的搜索结果所在的列表内容。本发明还提供了一种终端应用程序的内容搜索装置,该装置包括启动处理模块,用于启动终端的应用程序并进入手写模式,所述终端的应用程序提供搜索范围;输入法识别引擎,用于记录搜索输入区域内的输入内容,并对所述输入内容进行识别得到候选结果;内容搜索模块,用于从所述候选结果中选择其一作为搜索的关键内容,并根据累积的关键内容在所述搜索范围内进行搜索,得到匹配的搜索结果并显示。所述输入法识别引擎进一步用于,根据所述输入内容进行特征提取,将所提取的特征与识别模板库中的特征库进行比对,得到匹配的字母或汉字作为候选结果。所述输入法识别引擎进一步用于,在所述输入内容为字母时,将进行比对得到匹配的字母、以及以所述字母为拼音开头的汉字作为候选结果;在所述输入内容为汉字时,将进行比对得到匹配的汉字作为候选结果;在所述输入内容为笔画时,将进行比对得到以所述笔画为开始笔画的汉字作为候选结果。所述累积的关键内容包括在本次内容搜索过程中,当前输入所选的关键内容、以及在当前输入之前已累积保存的关键内容。所述内容搜索模块进一步用于,在所述搜索范围为文本内容时,将所述匹配的搜索结果在所述文本内容中高亮显示。所述内容搜索模块进一步用于,在所述搜索范围为列表内容时,只显示所述匹配的搜索结果所在的列表内容。本发明所提供的一种终端应用程序的内容搜索方法和装置,在终端启动应用程序并进入手写模式,终端的应用程序提供搜索范围;记录搜索输入区域内的输入内容,并通过
5CN 102541928 A输入法识别引擎对输入内容进行识别得到候选结果;从候选结果中选择其一作为搜索的关键内容,并根据累积的关键内容在搜索范围内进行搜索,得到匹配的搜索结果并显示。通过本发明,在应用程序的搜索场景页面,无需打开输入键盘即可在当前页面采用屏幕手写的方式输入需要搜索的内容,简化了应用程序中的内容搜索过程;输入内容可累积,应用程序可以根据每次的输入内容进行实时搜索,前一次的搜索结果可以为当前搜索提供一定的提示信息,从而提高搜索效率。通过上述技术效果,能够进一步提升用户体验。


图1为本发明实施例的终端应用程序的内容搜索方法的流程图一;图2为本发明实施例的终端应用程序的内容搜索方法的流程图二 ;图3为本发明实施例的终端应用程序的内容搜索方法的流程图三;图4为本发明实施例的基于字母输入的内容搜索示意图;图5为本发明实施例的基于汉字输入的内容搜索示意图;图6为本发明实施例的基于笔画输入的内容搜索示意图;图7为本发明实施例的基于多次输入的内容搜索示意图;图8为本发明实施例的终端应用程序的内容搜索装置的组成结构示意图。
具体实施例方式下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。本发明所提供的一种终端应用程序的内容搜索方法,如图1所示,主要包括以下步骤步骤101,终端启动应用程序并进入手写模式,终端的应用程序提供搜索范围。结合图2和图3的流程所示,当终端启动某个应用程序时,进入手写模式,该手写模式可以在所述应用程序中默认为长期开启状态,也可以在应用程序内采用点击按钮等需要用户主动操作的方式开启。开启应用程序后,该应用程序提供搜索范围,并可通过终端的界面显示该搜索范围,例如开启的应用程序为终端即时通讯(IM),该应用程序提供的搜索范围为IM好友列表;或者,开启的应用程序为终端浏览器,该应用程序提供的搜索范围为网页内容展示;或者,开启的应用程序为终端的通讯录管理器,该应用程序提供的搜索范围为通讯录列表。步骤102,终端记录搜索输入区域内的输入内容,并通过输入法识别弓I擎对输入内容进行识别得到候选结果。结合图2和图3的流程所示,在终端开启应用程序并进入手写模式后,如果用户需要进行应用程序中的相关内容搜索,可以在搜索输入区域内通过手写输入要搜索的内容, 包括字母、笔画、汉字等等。终端的输入法识别引擎记录用户在搜索输入区域内的输入内容,并对所述输入内容进行特征提取,然后将所提取的特征与识别模板库中的特征库进行比对,得到匹配的字母或汉字作为候选结果。具体的,如果输入内容为字母,则进行比对得到匹配的字母、以及以所述字母为拼音开头的汉字作为候选结果;
如果输入内容为汉字,则进行比对得到匹配的汉字作为候选结果;如果输入内容为笔画,则进行比对得到以所述笔画为开始笔画的汉字作为候选结^ ο终端的输入法识别引擎得到上述候选结果后,输出到显示模块在终端的界面中显
7J\ ο步骤103,从候选结果中选择其一作为搜索的关键内容,并根据累积的关键内容在搜索范围内进行搜索,得到匹配的搜索结果并显示。结合图2和图3的流程所示,用户从界面显示的候选结果中选择其一作为搜索的关键内容,并根据当前选择的关键内容、以及在当前输入之前已累积保存下来的关键内容, 在搜索范围内进行搜索,如果有匹配的搜索结果,则输出到界面显示;如果没有匹配的搜索结果,则提示用户搜索失败。其中,当前选择的关键内容、以及在当前输入之前已累积保存下来的关键内容,统称为累积的关键内容。可以看出,本发明中的输入内容可以累积,即后一次的搜索可以在前一次搜索结果的基础上继续进行;也就是说,前面的搜索结果可以为当前搜索提供一定的提示信息,这不仅能够简化搜索操作,而且能够提高搜索效率。需要说明的是,实际应用中如果应用程序本身存在一些手势操作(例如在某些浏览器应用程序中,网页浏览状态下,从右向左滑动表示后退的操作,上下滑动表示上下翻动页面的操作),那么就需要应用程序将用户的手写输入操作与上述手势操作进行区分,通常可以采用以下方式来进行区分(以浏览器应用程序为例)方式一、在浏览器应用程序中,网页浏览状态下,将从右向左的后退操作和上下滑动的翻页操作的条件定义得更加严格;或者,将搜索为目的的手写输入操作条件定义得更加严格。例如在网页浏览状态下,将手写输入操作的优先级设为较高;再例如在网页浏览状态下,将用户输入时判定为笔画的夹角定义得更加严格。方式二、在浏览器应用程序中,网页浏览状态下,设置仅能在网页上端或下端进行从右向左的后退操作,仅能在网页右边进行上下滑动操作;其他区域则设置为搜索为目的的手写输入区域。下面再结合具体实施例对上述终端应用程序的内容搜索方法进一步详细说明。图4所示为基于字母输入的内容搜索示意图,其应用场景为终端的IM应用程序。 终端启动IM应用程序时,进入手写模式,且终端界面上显示搜索范围(即IM好友列表); 用户需要进行好友搜索时,在搜索输入区域内通过手写输入字母“L”,终端的输入法识别引擎识别出的字母候选包括“L”、“C”、“l”、“h”,别出的中文汉字候选包括“刘”、“了 ”、“来”、 “里”、“老”、“力”、“两”;用户从中选择汉字“刘”作为搜索的关键内容,终端随即在IM好友列表中搜索好友姓名中有“刘”的表项并通过界面显示。图5所示为基于汉字输入的内容搜索示意图,其应用场景为终端的IM应用程序。 终端启动IM应用程序时,进入手写模式,且终端界面上显示搜索范围(即IM好友列表);用户需要进行好友搜索时,在搜索输入区域内通过手写输入汉字“刘”,终端的输入法识别引擎识别出的中文汉字候选包括“刘”、“创”、“列”、“如”、“利”;用户从中选择汉字“刘”作为搜索的关键内容,终端随即在IM好友列表中搜索好友姓名中有“刘”的表项并通过界面显示。图6所示为基于笔画输入的内容搜索示意图,其应用场景为终端的IM应用程序。终端启动IM应用程序时,进入手写模式,且终端界面上显示搜索范围(即IM好友列表);用户需要进行好友搜索时,在搜索输入区域内通过手写输入笔画“、”,终端的输入法识别引擎识别出的中文汉字候选包括“刘”、“这”、“说”、“就”、“为”;用户从中选择汉字“刘”作为搜索的关键内容,终端随即在IM好友列表中搜索好友姓名中有“刘”的表项并通过界面显示。图7所示为基于多次输入的内容搜索示意图,其应用场景为终端的IM应用程序。 终端启动IM应用程序时,进入手写模式,且终端界面上显示搜索范围(即IM好友列表); 用户需要进行好友搜索时,在搜索输入区域内通过手写输入汉字“刘”,终端的输入法识别引擎识别出的中文汉字候选包括“刘”、“创”、“列”、“如”、“利”;用户从中选择汉字“刘”作为搜索的关键内容,终端随即在IM好友列表中搜索好友姓名中有“刘”的表项并通过界面显示。随后,用户继续在当前界面上通过手写输入汉字“廷”,终端的输入法识别引擎识别出的中文汉字候选包括“廷”、“建”、“延”、“起”、“赶;用户从中选择汉字“廷”作为搜索的关键内容,终端随即在当前显示的IM好友列表中搜索好友姓名中有“廷”的表项并通过界面显示。 可以看出,通过上述累积搜索的操作,不仅能够简化搜索操作,而且能够提高搜索效率。另外需要说明的是,本发明的内容搜索方法不仅适用于诸如IM应用程序的内容列表搜索场景,也可适用于诸如终端浏览器的文本内容搜索场景,还可适用于诸如通信录管理器的通信录联系人搜索场景。当然,本发明的应用场景并非仅限于上述所举,凡是需要执行相关搜索的应用程序都应当适用于本发明的内容搜索方法。对应上述终端应用程序的内容搜索方法,本发明还提供了一种终端应用程序的内容搜索装置,如图8所示,该装置包括启动处理模块10、输入法识别引擎20和内容搜索模块30。其中,启动处理模块10,用于启动终端的应用程序并进入手写模式,终端的应用程序提供搜索范围。输入法识别引擎20,用于记录搜索输入区域内的输入内容,并对输入内容进行识别得到候选结果。内容搜索模块30,用于从候选结果中选择其一作为搜索的关键内容,并根据累积的关键内容在搜索范围内进行搜索,得到匹配的搜索结果并显示。其中,累积的关键内容包括在本次内容搜索过程中,当前输入所选的关键内容、以及在当前输入之前已累积保存的关键内容。较佳的,输入法识别引擎20可用于,根据输入内容进行特征提取,将所提取的特征与识别模板库中的特征库进行比对,得到匹配的字母或汉字作为候选结果。较佳的,输入法识别引擎20还可用于,在输入内容为字母时,将进行比对得到匹配的字母、以及以所述字母为拼音开头的汉字作为候选结果;在输入内容为汉字时,将进行比对得到匹配的汉字作为候选结果;在输入内容为笔画时,将进行比对得到以所述笔画为开始笔画的汉字作为候选结^ ο较佳的,内容搜索模块30可用于,在搜索范围为文本内容时,将匹配的搜索结果在所述文本内容中高亮显示;或者在搜索范围为列表内容时,只显示匹配的搜索结果所在的列表内容。综上所述,本发明在应用程序的搜索场景页面,无需打开输入键盘即可在当前页面采用屏幕手写的方式输入需要搜索的内容,简化了应用程序中的内容搜索过程;输入内容可累积,应用程序可以根据每次的输入内容进行实时搜索,前一次的搜索结果可以为当前搜索提供一定的提示信息,从而提高搜索效率。通过上述技术效果,能够进一步提升用户体验。 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种终端应用程序的内容搜索方法,其特征在于,该方法包括终端启动应用程序并进入手写模式,所述终端的应用程序提供搜索范围; 所述终端记录搜索输入区域内的输入内容,并通过输入法识别弓I擎对所述输入内容进行识别得到候选结果;从所述候选结果中选择其一作为搜索的关键内容,并根据累积的关键内容在所述搜索范围内进行搜索,得到匹配的搜索结果并显示。
2.根据权利要求1所述终端应用程序的内容搜索方法,其特征在于,所述通过输入法识别弓I擎对输入内容进行识别得到候选结果,具体为所述输入法识别弓I擎根据所述输入内容进行特征提取;将所提取的特征与识别模板库中的特征库进行比对,得到匹配的字母或汉字作为候选结果。
3.根据权利要求2所述终端应用程序的内容搜索方法,其特征在于,所述将所提取的特征与识别模板库中的特征库进行比对,得到匹配的字母或汉字作为候选结果,具体为如果所述输入内容为字母,则进行比对得到匹配的字母、以及以所述字母为拼音开头的汉字作为候选结果;如果所述输入内容为汉字,则进行比对得到匹配的汉字作为候选结果; 如果所述输入内容为笔画,则进行比对得到以所述笔画为开始笔画的汉字作为候选结果。
4.根据权利要求1所述终端应用程序的内容搜索方法,其特征在于,所述累积的关键内容包括在本次内容搜索过程中,当前输入所选的关键内容、以及在当前输入之前已累积保存的关键内容。
5.根据权利要求1至4任一项所述终端应用程序的内容搜索方法,其特征在于,该方法进一步包括如果所述搜索范围为文本内容,则将所述匹配的搜索结果在所述文本内容中高亮显示。
6.根据权利要求1至4任一项所述终端应用程序的内容搜索方法,其特征在于,该方法进一步包括如果所述搜索范围为列表内容,则只显示所述匹配的搜索结果所在的列表内容。
7.—种终端应用程序的内容搜索装置,其特征在于,该装置包括启动处理模块,用于启动终端的应用程序并进入手写模式,所述终端的应用程序提供搜索范围;输入法识别引擎,用于记录搜索输入区域内的输入内容,并对所述输入内容进行识别得到候选结果;内容搜索模块,用于从所述候选结果中选择其一作为搜索的关键内容,并根据累积的关键内容在所述搜索范围内进行搜索,得到匹配的搜索结果并显示。
8.根据权利要求7所述终端应用程序的内容搜索装置,其特征在于,所述输入法识别引擎进一步用于,根据所述输入内容进行特征提取,将所提取的特征与识别模板库中的特征库进行比对,得到匹配的字母或汉字作为候选结果。
9.根据权利要求8所述终端应用程序的内容搜索装置,其特征在于,所述输入法识别CN 102541928 A引擎进一步用于,在所述输入内容为字母时,将进行比对得到匹配的字母、以及以所述字母为拼音开头的汉字作为候选结果;在所述输入内容为汉字时,将进行比对得到匹配的汉字作为候选结果; 在所述输入内容为笔画时,将进行比对得到以所述笔画为开始笔画的汉字作为候选结^ ο
10.根据权利要求7所述终端应用程序的内容搜索装置,其特征在于,所述累积的关键内容包括在本次内容搜索过程中,当前输入所选的关键内容、以及在当前输入之前已累积保存的关键内容。
11.根据权利要求7至10任一项所述终端应用程序的内容搜索装置,其特征在于,所述内容搜索模块进一步用于,在所述搜索范围为文本内容时,将所述匹配的搜索结果在所述文本内容中高亮显示。
12.根据权利要求7至10任一项所述终端应用程序的内容搜索装置,其特征在于,所述内容搜索模块进一步用于,在所述搜索范围为列表内容时,只显示所述匹配的搜索结果所在的列表内容。
全文摘要
本发明公开了一种终端应用程序的内容搜索方法和装置,方法包括终端启动应用程序并进入手写模式,终端的应用程序提供搜索范围;终端记录搜索输入区域内的输入内容,并通过输入法识别引擎对输入内容进行识别得到候选结果;从候选结果中选择其一作为搜索的关键内容,并根据累积的关键内容在搜索范围内进行搜索,得到匹配的搜索结果并显示。通过本发明,简化了终端应用程序的内容搜索操作,并能实现实时搜索,提高搜索效率,从而提升用户体验。
文档编号G06F17/30GK102541928SQ201010615290
公开日2012年7月4日 申请日期2010年12月30日 优先权日2010年12月30日
发明者路依莎 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1