一种应用搜索方法及系统的制作方法

文档序号:9687509阅读:227来源:国知局
一种应用搜索方法及系统的制作方法
【技术领域】
[0001]本发明属于计算机领域,尤其涉及一种应用搜索方法及系统。
【背景技术】
[0002]应用(Applicat1n, App)是一个解决用户问题的软件工具,比如MathType这个应用可以在word文档中编辑多种公式,QQ这个应用可以使远距离的两个用户通过网络实现无障碍的沟通。
[0003]现有的应用搜索方法,通常是用户通过App的名称进行搜索、下载;或者,通过某些软件提供的“常用应用列表”,并根据列表对应用的介绍信息搜索相应的App。但是多数情况下,用户只知道自己存在什么问题,并不知道有哪些应用可以解决存在的问题,于是就不知道该如何去查找应用,查找什么样的应用,即现有的应用搜索方法难以准确搜索到用户所需的App。

【发明内容】

[0004]本发明实施例提供了一种应用搜索方法,旨在解决现有方法难以准确搜索到用户所需的App的问题。
[0005]本发明实施例是这样实现的,一种应用搜索方法,所述方法包括下述步骤:
[0006]接收用户输入的信息;
[0007]解析用户输入的信息,以提取并显示所述用户输入的信息的关键字;
[0008]接收用户对显示的关键字的反馈信息;
[0009]根据接收的反馈信息搜索应用,显示搜索到的应用。
[0010]本发明实施例的另一目的在于提供一种应用搜索系统,所述系统包括:
[0011]用户输入信息接收单元,用于接收用户输入的信息;
[0012]关键字显示单元,用于解析用户输入的信息,以提取并显示所述用户输入的信息的关键字;
[0013]反馈信息接收单元,用于接收用户对显示的关键字的反馈信息;
[0014]搜索结果显示单元,用于根据接收的反馈信息搜索应用,显示搜索到的应用。
[0015]在本发明实施例中,由于服务器与用户进行了两次交互,因此能够确定准确的搜索关键字,从而能够简单、准确地搜索到对应的应用。并且,由于使搜索关键字更准确,因此也能够缩小搜索范围,减小了搜索引擎的负担。
【附图说明】
[0016]图1是本发明第一实施例提供的一种应用搜索方法的流程图;
[0017]图2是本发明第二实施例提供的一种应用搜索系统的结构图。
【具体实施方式】
[0018]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0019]本发明实施例中,服务器接收用户输入的信息,提取并显示所述用户输入的信息的关键字,再接收用户对显示的关键字的反馈信息,最后根据接收的反馈信息搜索应用,并显示搜索到的应用。
[0020]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0021]实施例一:
[0022]图1示出了本发明第一实施例提供的一种应用搜索方法的流程图,本实施例中,通过系统与用户交流之后,预测、筛选用户将要搜索的应用的关键字,再根据用户对预测的应用的关键字的反馈信息搜索应用,详述如下:
[0023]步骤S11,接收用户输入的信息。
[0024]该步骤中,用户在服务器输入的信息包括文字信息、图片信息、语音信息。例如,用户输入的文字信息可以为“我想快速背单词怎么办? ”。当然,为了便于管理,服务器在接收用户输入的信息之前,接收用户在服务器的注册信息,比如用户当前读书的年级、使用的是什么出版社的教材等信息。
[0025]优选地,在所述接收用户输入的信息的步骤之前,包括下述步骤:
[0026]A1、接收并存储应用的基本信息,所述应用的基本信息包括应用的软件开发工具包、介绍信息。该步骤中,服务器接收并存储应用的基本信息包括:软件开发工具包(Software Development Kit, SDK)、介绍信息,还可以包括应用的相关的图片素材等信息。应用的基本信息通常由App的开发者提供。
[0027]A2、接收并存储应用的备注信息,所述应用的备注信息包括应用适用的人群、应用功能的侧重点。该步骤中,服务器接收并存储应用的备注信息,以完善App的信息。比如,App开发者上传一个关于背单词的App,则服务器存储的是App的基本信息,此后,服务器再存储应用的备注信息,该备注信息通常由服务器的管理者在服务器的后台进行补充:在App是教育类型的App时,该App的备注信息可为:适用于哪个年级的人群;适合在什么时候用(碎片时间或特定时间);是教学如何背单词的还是用户用来背单词的,即是教学属性的还是工具属性的;侧重单词的听、说、读、写或是全部侧重;等等属性。通过接收并存储应用的备注信息,可在服务器接收到搜索关键字后,在应用的基本信息以及备注信息搜索与关键字匹配的信息,进而搜索到匹配的应用。由于增加了应用的备注信息,而该应用的备注信息为应用的基本信息的完善信息,因此服务器除了能够在应用的基本信息搜索与关键字匹配的应用之外,还能够在应用的备注信息搜索与关键字匹配的应用,从而提高搜索到应用的准确率。
[0028]优选地,在步骤A2,所述接收并存储应用的备注信息的步骤时,包括下述步骤:
[0029]接收并存储应用的附加指令,以使用户在运行附加了附加指令的应用时触发所述附加指令来搜集用户的信息。该步骤中,应用的附加指令可通过程序代码实现。App的附加指令与该App进行捆绑,当用户下载该App时,也下载了该附加指令;当用户运行该App时,也运行了该附加指令。假设App是教育类型的App时,该App的附加指令主要用于:读取用户使用该App的情况,如使用时间点、时间段、时长,以统计分析出该用户的学习习惯。同时,监测获取该用户使用所安装该APP的设备的使用情况,如每天使用该设备多长时间,使用的时间段,使用的内容等信息(不读取账号密码等安全信息)。
[0030]优选地,在步骤A2,所述接收并存储应用的备注信息的步骤时,包括下述步骤:[0031 ] 接收并存储应用的唯一标识,所述应用的唯一标识包括应用的分类信息。该步骤中,应用的唯一标识与应用一一对应。该应用的唯一标识包含有该应用的分类信息,比如,在一个应用为教用户背诵单词时,将该应用划分为教学类型的应用。由于应用的唯一标识包含有应用的分类信息,因此,在后续搜索某一类应用时,可直接根据应用的唯一标识对应用进行筛选,从而提高搜索速度。
[0032]优选地,在步骤A2,所述接收并存储应用的备注信息的步骤时,包括下述步骤:
[0033]建立应用与其他应用的关联信息。比如,假设A应用和已存储的B应用、C应用属于相同类型的应用,则建立A应用和已存储的B应用、C应用的关联信息。这样,当搜索到A应用为所需应用时,能够从A应用的关联信息中快速搜索到B应用和C应用,从而极大提高了搜索速度。
[0034]步骤S12,解析用户输入的信息,以提取并显示所述用户输入的信息的关键字。
[0035]该步骤中,当用户输入的信息为文字信息时,能够快速地从文字信息中提取对应的关键字;当用户输入的信息为图片信息时,需要对输入的图片信息进行处理,再将处理结果作为图片信息的关键字;当用户输入的信息为语音信息时,需要将语音信息转化为服务器能识别的波形,进而从波形里提取对应的搜索关键字。例如,服务器解析用户输入的信息“我想快速背单词怎么办? ”,提取并显示的关键字为“你是想找如何背诵单词的App (工具属性),还是教背诵单词的技巧的App (教学属性)? ”。
[0036]步骤S13,接收用户对显示的关键字的反馈信息。
[0037]该步骤中,用户对显示的关键字的反馈信息为:对显示的关键字的确认信息(如,是、正确等);或者,为在显示的关键字不够准确描述所需搜索的应用时,重新输入的关键字。其中,用户对显示的关键字的反馈信息包括文字信息、图片信息、语音信息。由于服务器显示的关键字是服务器根据用户输入的信息提取的,因此提取的关键字可能仍与用户需要搜索的应用对应的关键字有出入,而通过接收用户对显示的关键字的反馈信息,服务器可确认其提取的关键字是否正确。用户通过与服务器的交流,能够进一步明确自己所需查找的应用,从而有助于提高应用搜索的准确率,并且,在交流的过程中,由于明确了需查找的应用,因此缩小了搜索范围,从而也有助于减少搜索引擎的负担,提高搜索性能。
[0038]步骤S14,根据接收的反馈信息搜索应用,显示搜索到的应用。
[0039]该步骤中,若服务器显示的关键字是正确的、符合用户需要的应用的关键字,则根据服务器提取的关键字进行应用的搜索,否则,根据用户的反馈信息(如用户输入的关键字等)进行应用的搜索。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1