一种语音搜索方法、机顶盒、存储介质、服务器和系统与流程

文档序号:11207220阅读:280来源:国知局
一种语音搜索方法、机顶盒、存储介质、服务器和系统与流程
本发明实施例涉及信息检索
技术领域
,尤其涉及一种语音搜索方法、机顶盒、存储介质、服务器和系统。
背景技术
:随着高速网络的普及和网络资费的下调,互联网电视和机顶盒已逐渐进入了千家万户,给用户提供丰富多彩的电视剧、电影等视频资源。搜索作为用户和视频资源的连接桥梁,在机顶盒中起到了重要的作用。目前,触摸、点击和文字输入是最为普遍的信息交互方式,在搜索视频时,也正是普遍采用这几种信息交互方式进行搜索,搜索框的主要交互形式是文字,这是基于个人电脑(personalcomputer,pc)时代养成的搜索习惯。采用上述方式进行视频搜索时,用户与视频播放设备之间必须进行手动交互,费时费力,操作不方便,尤其是在某种特殊情形下,例如残疾人不方便操作,或者是对于儿童、老人和其他对拼音规则不熟的人群来说,操作这一功能就带来了一定的困难,造成了诸多不便。为了解决上述问题,语音搜索应运而生,这是一种能够适用于大多数用户的视频搜索方式,已逐步应用到了各种终端设备中。市面上的语音搜索产品通过对用户输入的搜索语音进行语音识别,以将搜索语音转换成文字,并分析出其中的关键字,然后根据关键字搜索出与之相匹配的搜索结果。但是,在实际使用过程中,由于语音搜索产品对搜索语音中关键字的识别仍有相当高的误判率,与此同时,用户也未必能准确地说出其想要搜索的内容所相关的搜索语音,比如说视频的类型、全名称、上映年份或出演演员的姓名等,而如果根据由此转换成的文本中提取的关键字进行检索时,搜索结果的命中率会很差,没有和真正相应的检索资源相匹配,难以满足用户的需求。技术实现要素:本发明提供一种语音搜索方法、机顶盒、存储介质、服务器和系统,解决了视频搜索结果与输入的语音信息不匹配的技术问题,提高了语音信息中的关键词识别率及视频搜索准确度。为达到此目的,本发明采用以下技术方案:第一方面,本发明实施例提供了一种语音搜索方法,应用于视频资源搜索,所述方法包括:将接收到的语音信息转换成文字信息;根据预设解析规则,从所述文字信息中解析出关键字;根据所述关键字和预设对应规则,确定与所述关键字对应的搜索词;提交所述搜索词给搜索服务器,使所述搜索服务器根据所述搜索词和预设搜索规则,搜索预设视频资源库。进一步地,上述方法中,所述根据预设解析规则,从所述文字信息解析出关键字的步骤包括:判断所述文字信息,是否与预设句式模版匹配,所述预设句式模版中包括预设解析关系;若是,则根据所述预设句式模版,从所述文字信息中解析出所述关键字。进一步地,上述方法中,所述关键字包括:视频名称、演员名称、导演名称、视频发布年份、视频中的热门词、视频类别和/或频道名称。进一步地,上述方法中,所述根据所述关键字和预设对应规则,确定与所述关键字对应的搜索词的步骤包括:将所述关键字与预设关键字、所述预设关键字对应的同义词、或所述预设关键字对应的别名进行匹配;如匹配成功,则将所述预设关键字作为与所述关键字对应的搜索词。进一步地,上述方法中,所述预设视频资源库与所述预设关键字存在预设的映射关系。第二方面,本发明实施例提供了一种机顶盒,该机顶盒包括:一个或多个第一处理器;第一存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个第一处理器执行,使得所述一个或多个第一处理器实现如本发明实施例中任一所述的语音搜索方法。第三方面,本发明实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行,以实现如本发明实施例中任一所述的一种语音搜索方法。第四方面,本发明实施例提供了一种语音搜索方法,所述方法包括:接收搜索词,所述搜索词包括预设的视频名称、演员名称、导演名称、视频发布年份、视频中的热门词、视频类别和/或频道名称;根据所述搜索词和预设搜索规则,搜索所述预设视频资源库,所述预设视频资源库与所述搜索词存在预设的映射关系。第五方面,本发明实施例提高了一种搜索服务器,该服务器包括:一个或多个第二处理器;第二存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个第二处理器执行,使得所述一个或多个第二处理器实现如本发明实施例中任一所述的语音搜索方法。第六方面,本发明实施例提供了一种语音搜索系统,所述系统包括:如本发明实施例中任一所述的机顶盒,所述机顶盒设置有第一蓝牙模块;如本发明实施例中任一所述的搜索服务器,所述搜索服务器与所述机顶盒通信连接;以及蓝牙语音遥控器,所述遥控器设置有拾音器和第二蓝牙模块,所述遥控器通过所述拾音器接收语音信息,通过所述第二蓝牙模块和所述第一蓝牙模块向所述机顶盒发送所述语音信息。本发明实施例提供的技术方案,采取先通过预设解析规则,从接收到的语音信息转换成的文字信息中解析出关键字的第一技术手段,相对于现有技术,提高了语音信息中的关键词识别率;然后再通过该关键和预设对应规则,确定与该关键字对应的搜索词的第二技术手段,相对于现有技术,提高了搜索准确度。即通过将接收到的语音信息转换成文字信息;根据预设解析规则,从所述文字信息中解析出关键字;根据所述关键字和预设对应规则,确定与所述关键字对应的搜索词;提交所述搜索词给搜索服务器,使所述搜索服务器根据所述搜索词和预设搜索规则,搜索预设视频资源库的技术方案,解决了视频搜索结果与输入的语音信息不匹配的技术问题,相对于现有的语音视频搜索技术,实现了语音信息中关键词识别率和视频搜索准确度提高的技术效果。且操作简单,可实施性强,提升了用户对语音搜索的体验感。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本发明实施例提供的应用场景示意图;图2是本发明实施例一提供的一种语音搜索方法的流程示意图;图3是本发明实施例二提供的一种语音搜索方法的流程示意图;图4是本发明实施例二提供的智能机顶盒、语音转换服务器、搜索服务器和蓝牙语音遥控器的交互时序图;图5是本发明实施例三提供的一种机顶盒的结构示意图;图6是本发明实施例五提供的一种语音搜索方法的流程示意图;图7是本发明实施例六提供的一种搜索服务器的结构示意图;图8是本发明实施例七提供的一种语音搜索系统的结构示意图。具体实施方式下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。在不冲突的情况下,本发明实施例以及实施例中的特征可以相互组合。请参阅附图1,本发明实施例中的一个基本应用场景是,智能终端(如智能机顶盒、手机或平板电脑等便携式智能终端或媒体播放盒等,此处以智能机顶盒110为例)可以与蓝牙语音遥控器111、语音转换服务器112和搜索服务器113进行交互,即智能机顶盒110分别与蓝牙语音遥控器111、语音转换服务器112和搜索服务器113通信连接。实施例一本实施例提供的一种语音搜索方法,适用于通过利用语音信息和机顶盒实现视频资源搜索的应用场景,该方法可以由智能机顶盒等智能终端来执行,具体可以由部署在智能机顶盒中的硬件和/或软件来负责实施。如图2所示,本实施例提供的方法包括如下步骤:s210、将接收到的语音信息转换成文字信息。在本实施例中,当蓝牙语音遥控器111的语音功能启动后(一般设置为长按home键启动),蓝牙语音遥控器111内置的麦克风开始接收用户的语音信息,再由芯片处理识别语音和计算相关的数据,通过蓝牙通信将语音信息传输到智能机顶盒110。需要说明的是,本实施例中将接收到来自蓝牙语音遥控器111的语音信息转换成文字信息是智能机顶盒110等本地终端设备与部署云端的语音转换服务器112的交互过程,通过将智能机顶盒110接收到的语音信息发送到如科大讯飞公司提供的云端语音转换服务器112,由语音转换服务器112识别该语音信息并返回转换后的相应文字信息给智能机顶盒110等终端设备。示例性的,在将接收到的语音信息转换成文字信息之前,语音转换服务器112可能还需要判断接收到的语音信息的语种。这可以在用户发出语音信息前,在系统设置中根据地域位置信息推荐设置,或由用户根据需求自定义设置,并在每次的语音搜索中与该语音信息一起发送到云端的语音转换服务器112,以使语音转换服务器112能够根据不同语种的语音信息准确地转换成相应的文字信息。优选的,在s210之前,还包括语音信息的接收过程;本实施例通过长按蓝牙语音遥控器111等终端设备上的如语音输入特定键,或在特定页面通过特定语句的方式唤醒语音功能,当出现指示说话的浮窗或页面时,用户将需要查询的内容对着终端设备说出,该终端设备便会录音并将录音传递给语音转换服务器112进行解析识别。示例性的,在接收语音信息的同时,获取语音搜索用户的语音特征信息(可根据解析该语音信息的频率或声纹实现)。当通过解析用户的语音特征信息确定用户身份后,通过调取与该用户身份匹配的语音搜索历史,可以了解用户的兴趣、喜好和风格,提升语音搜索的准确度。此外,出于增强用户隐私保护的考虑,在确定用户身份后,如果该语音信息是预设的特定指令或包含特定指令的语句时,可以实现对如智能机顶盒遥控器等终端设备收藏夹或私密文档中的私密资源的调取。s220、根据预设解析规则,从所述文字信息中解析出关键字。在本实施例中,所述预设解析规则是对文字信息的识别和匹配,比如,预设解析规则为:我想看(视频演员关键字)演的(视频类型关键字),是一句含有特定句式的文本信息,示例性的,当文字信息为“我想看周星驰演的电影”,就可以解析得出视频演员关键词为“周星驰”和视频类型关键词为“电影”。需要说明的是,所述预设解析规则并非固定且唯一的,可根据用户的实质需求进行个性化定制,通过在系统设置中预设解析规则的相应输入栏中增删内容实现;所述关键字是指区别于预设解析规则所包括的内容的文字,即,插入到所述预设解析规则中的文字;当预设解析规则设置完成,即相当于设置了预设句式模版,因此只需要对包含预设句式模版的文字信息通过内容排除的方式便可实现关键字的提取。其中,关键字可以包括:视频名称、演员名称、导演名称、视频发布年份、视频中的热门词、视频类别和/或频道名称。s230、根据所述关键字和预设对应规则,确定与所述关键字对应的搜索词。考虑到,在实际使用过程中,用户未必能精确地说出需要搜索的目标视频的视频发布年份、视频名称和频道名称等信息。或者,运营商根据运营策略改变频道名称的情况都是可能存在的。如果只根据预设句式模版来解析关键字,那么用户的体验将会很差。示例性的,表1为映射关系表。参见表1,映射关系表包括:预设关键字和映射信息等。通过该映射关系表可建立关键字和映射信息之间的预设对应规则,即将预设关键字与该预设关键字对应的同义词或别名等关联起来。表1:映射关系表序号预设关键字映射信息1电视剧电视剧、电视、肥皂剧2动画动漫、动画片3周星驰星爷、周星星*********表1中设置的预设关键字一般为演员名称、视频类型和频道名称等的官方规范用语,后续可以作为标准搜索词使用。当文字信息解析出的关键字虽然不是预设关键字,但是却能匹配映射信息中的同义词或别名时,可以根据该映射关系表,反推出用户说出的语音信息中含有对应的预设关键字。s240、提交所述搜索词给搜索服务器,使所述搜索服务器根据所述搜索词和预设搜索规则,搜索预设视频资源库。需要说明的是,预设视频资源库,可以是根据表1中的预设关键词,按照某种建库方式构建的视频资源库。示例性地,基于这样按照预设关键词构建好的预设视频库,可以利用如solr等企业级搜索应用服务器,为该预设视频库建立好搜索索引、搜索入口和返回搜索结果规则。其中,solr是一个独立的企业级搜索应用服务器,它对外提供类似于web-service的应用程序编程接口(applicationprogramminginterface,api)接口。用户可以通过超文本传输协议(hypertexttransferprotocol,http)请求,向搜索引擎服务器提交一定格式的可扩展标记语言(extensiblemarkuplanguage,xml)文件,生成索引;也可以通过httpget操作提出查找请求,并得到xml格式的返回结果。示例性地,将上述步骤s230确定的搜索词,即预设关键字,该预设关键词有可能是一个(如演员),也可能是多个(如演员、导演和频道等),作为搜索词提交给搜索服务器113(如solr)。solr根据该搜索词和建立搜索索引时约定的预设搜索规则,生成搜索式(如组装成特定的查询语句),搜索预设视频资源库,得到预设格式的搜索结果。综上所述,本地端终端设备智能机顶盒110,通过与部署在云端的语音转换服务器112以及搜索服务器113交互,完成了将用户语音信息转换成对应的文字信息,并从文字信息中解析出关键字,进一步确定搜索词进行搜索,并向用户展示搜索结果的过程,实现了以语音信号为载体的完整、有效的语音搜索方案。本发明实施例提供的技术方案,采取先通过预设解析规则,从接收到的语音信息转换成的文字信息中解析出关键字的第一技术手段,相对于现有技术,提高了语音信息中的关键词识别率;然后再通过该关键和预设对应规则,确定与该关键字对应的搜索词的第二技术手段,相对于现有技术,提高了搜索准确度。即通过将接收到的语音信息转换成文字信息;根据预设解析规则,从所述文字信息中解析出关键字;根据所述关键字和预设对应规则,确定与所述关键字对应的搜索词;提交所述搜索词给搜索服务器,使所述搜索服务器根据所述搜索词和预设搜索规则,搜索预设视频资源库的技术方案,解决了视频搜索结果与输入的语音信息不匹配的技术问题,相对于现有的语音视频搜索技术,实现了语音信息中关键词识别率和视频搜索准确度提高的技术效果。且操作简单,可实施性强,提升了用户对语音搜索的体验感。实施例二如图3所示,本实施例提供的一种语音搜索方法,是在实施例一提供的技术方案的基础上,对步骤s220“根据预设解析规则,从所述文字信息中解析出关键字”的进一步优化。即:判断所述文字信息,是否与预设句式模版匹配,所述预设句式模版中包括预设解析关系;若是,则根据所述预设句式模版,从所述文字信息中解析出所述关键字。基于上述优化,如图3所示,本实施例提供的一种语音搜索方法,可以包括如下步骤:s310、将接收到的语音信息转换成文字信息。s320、判断所述文字信息,是否与预设句式模版匹配,所述预设句式模版中包括预设解析关系。在本实施例中,智能机顶盒110通过将文字信息和预设句式模版进行匹配的方式,可以将文字信息中与预设句式模版中对应的关键词文字提取起来。具体的预设句式模版参见下文。s330、若是,则根据所述预设句式模版,从所述文字信息中解析出所述关键字。需要说明的是,若判断所述文字信息与预设句式模板不匹配,则会通过文字弹窗或语音的方式提醒用户按预设句式模板输入语音信息。为了更加清晰地展现本实施例中“根据预设解析规则,从所述文字信息中解析出关键字”方案实施过程,下面以一具体实例进行介绍,假设我们建立了以下几个预设句式模版,用于在语音搜索中文字信息的关键字提取。预设句式模版1、我想看(视频名称关键字),示例性的,当文字信息为“我想看人民的名义”,通过预设句式模版1,就可以解析出视频名称关键词为“人民的名义”。预设句式模版2、我想看(视频演员关键字)演的(视频类型关键字),示例性的,当文字信息为“我想看周星驰演的电影”,通过预设句式模版2,就可以解析得出视频演员关键词为“周星驰”和视频类型关键词为“电影”。预设句式模版3、我想看最(视频热度关键字)的(视频类型关键字),示例性的,当文字信息为“我想看最火的电视剧”,通过预设句式模版3,就可以解析得出视频热度关键词为“高”和视频类型关键词为“电视剧”。预设句式模版4、我想看(视频发布年份关键字)年(视频演员关键字)演的(视频类型关键字),示例性的,当文字信息为“我想看1996年周星驰演的电影”,通过预设句式模版4,就可以解析得出视频发布年份关键词为“1996”,视频演员关键词为“周星驰”和视频类型关键词为“电影”。预设句式模版中的圆括号内的文字为预设类型的关键字。如上所述,所述预设解析规则中,通过匹配预设句式模版,可以从语音信息转换而成的文字信息中提取出关键字,而根据预设解析关系可以确定关键字的类型。s340、根据所述关键字和预设对应规则,确定与所述关键字对应的搜索词。优选的,根据所述关键字和预设对应规则,确定与所述关键字对应的搜索词,包括:将所述关键字与预设关键字、所述预设关键字对应的同义词、或所述预设关键字对应的别名进行匹配;如匹配成功,则将所述预设关键字作为与所述关键字对应的搜索词。其中,所述映射关系表的详细内容参见上文,在此不再赘述,需要说明的是,所述映射关系表的映射信息可以在使用过程中不断地进行动态更新和完善,但仍不排除会存在所述关键字与预设关键字、预设关键字的同义词或别名都不匹配的情况,而针对此类情况,本实施例推荐相似度较高的前几个预设关键字供用户选择。s350、提交所述搜索词给搜索服务器,使所述搜索服务器根据所述搜索词和预设搜索规则,搜索预设视频资源库。如图4所示,当用户对着蓝牙语音遥控器111说出自己想观看的视频(如电影)名字(如人民的名义)时,蓝牙遥控器111保存这段包含视频名称的语音信息,并通过网络,将该语言信息发送给智能机顶盒110。智能机顶盒110接收来自蓝牙遥控器111的语音信息后,将该语音信息转发给语音转换服务器112(如科大讯飞提供的语音识别服务器),语音转换服务器112将智能机顶盒110上报的语音信息转换成文字信息,返回给智能机顶盒110。智能机顶盒110根据预设解析规则,从文字信息中解析出关键字;再根据关键字和预设对应规则,确定对应的搜索词;进一步的,智能机顶盒110确定的搜索词提交给搜索服务器113,搜索服务器113将根据搜索词在预设视频资源库里查询,并将查询到的数据返回给智能机顶盒110,再由智能机顶盒110展示给用户。本发明实施例提供的技术方案,采取通过预设句式模版,对经转换得来的文字信息进行匹配,解析出关键字的技术手段,相对于现有技术,提高了语音信息中的关键词识别率;即通过将接收到的语音信息转换成文字信息;判断所述文字信息,是否与预设句式模版匹配,所述预设句式模版中包括预设解析关系;若是,则根据所述预设句式模版,从所述文字信息中解析出所述关键字;根据所述关键字和预设对应规则,确定与所述关键字对应的搜索词;提交所述搜索词给搜索服务器,使所述搜索服务器根据所述搜索词和预设搜索规则,搜索预设视频资源库的技术方案,解决了视频搜索结果与输入的语音信息不匹配的技术问题,相对于现有的语音视频搜索技术,实现了语音信息中关键词识别率的技术效果。且操作简单,可实施性强,提升了用户对语音搜索的体验感。实施例三本实施例在本发明实施例一和实施例二的基础上,提供一种机顶盒,如图5所示,机顶盒412以通用机顶盒设备的形式表现。机顶盒412的组件可以包括但不限于:一个或者多个第一处理器或者第一处理单元416,系统存储器428,连接不同系统组件(包括系统存储器428和第一处理单元416)的总线418。并且,当上述机顶盒412所包括一个或者多个程序被所述一个或者多个第一处理器或者第一处理单元416执行时,程序进行如下操作:将接收到的语音信息转换成文字信息;根据预设解析规则,从所述文字信息中解析出关键字;根据所述关键字和预设对应规则,确定与所述关键字对应的搜索词;提交所述搜索词给搜索服务器,使所述搜索服务器根据所述搜索词和预设搜索规则,搜索预设视频资源库。总线418表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,第一处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。机顶盒412典型地包括多种计算机系统可读介质。这些介质可以是任何能够被机顶盒412访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。系统存储器428可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)430和/或高速缓存存储器432。机顶盒412可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统434可以用于读写不可移动的、非易失性磁介质(图5未显示,通常称为“硬盘驱动器”)。尽管图5中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线418相连。存储器428可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。具有一组(至少一个)程序模块442的程序/实用工具440,可以存储在例如存储器428中,这样的程序模块442包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块442通常执行本发明所描述的实施例中的功能和/或方法。机顶盒412也可以与一个或多个外部设备414(例如指向设备、显示器424等)通信,还可与一个或者多个使得用户能与该机顶盒412交互的设备通信,和/或与使得该机顶盒412能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口422进行。并且,机顶盒412还可以通过网络适配器420与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器420通过总线418与机顶盒412的其它模块通信。应当明白,尽管图中未示出,可以结合机顶盒412使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余第一处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。第一处理单元416通过运行存储在系统存储器428中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例提供的语音搜索方法。实施例四本发明实施例四还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种语音搜索方法,该方法包括:将接收到的语音信息转换成文字信息;根据预设解析规则,从所述文字信息中解析出关键字;根据所述关键字和预设对应规则,确定与所述关键字对应的搜索词;提交所述搜索词给搜索服务器,使所述搜索服务器根据所述搜索词和预设搜索规则,搜索预设视频资源库。当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的语音搜索方法中的相关操作.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。值得注意的是,上述机顶盒的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。实施例五本实施例提供一种语音搜索方法,适用于通过利用搜索词和搜索服务器实现视频资源搜索的应用场景,该方法由部署在内网或者云端某处的搜索服务器来执行,具体可以由部署在该搜索服务器中的硬件和/或软件来负责实施。如图6所示,本实施例提供的方法包括如下步骤:s510、接收搜索词,所述搜索词包括预设的视频名称、演员名称、导演名称、视频发布年份、视频中的热门词、视频类别和/或频道名称。s520、根据所述搜索词和预设搜索规则,搜索所述预设视频资源库,所述预设视频资源库与所述搜索词存在预设的映射关系。示例性的,搜索服务器接收智能机顶盒等智能终端发送包括视频发布年份、视频演员名称、视频频道等搜索词,经过如企业级搜索应用服务器solr等组装成特定的查询语句,再利用solr或其它企业级搜索应用服务器,在预设视频资源库中搜索。其中,所述预设视频资源库可以是通过获取如腾讯视频、爱奇艺视频和搜狐视频等多个合作方视频源中的视频资源,然后根据表1中的预设关键词,按照某种建库的方式整合构建而成的视频资源库。本发明实施例所提供的技术方案,扩展了语音搜索的交互界限,优化了语音搜索的流程,使得本方案的语音搜索更准确和可靠。需要特别说明的是,本实施例提供的语音搜索方法,与本发明实施例一提供的一种语音搜索方法属于同一技术构思。其中,步骤s510和s520与本发明实施例一中的步骤s240相互对应,所以,在本实施例中未详尽描述的细节内容,可参考本发明实施例一,在此不再赘述。实施例六本实施例在实施例五的基础上,提供一种搜索服务器,如图7所示,该搜索服务器包括处理器60、存储器61、输入装置62和输出装置63;搜索服务器中处理器60的数量可以是一个或多个,图7中以一个处理器60为例;搜索服务器中的处理器60、存储器61、输入装置62和输出装置63可以通过总线或其他方式连接,图7中以通过总线连接为例。存储器61作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的语音搜索方法对应的程序指令/模块(例如,接收搜索词,所述搜索词包括预设的视频名称、演员名称、导演名称、视频发布年份、视频中的热门词、视频类别和/或频道名称;根据所述搜索词和预设搜索规则,搜索所述预设视频资源库,所述预设视频资源库与所述搜索词存在预设的映射关系)。处理器60通过运行存储在存储器61中的软件程序、指令以及模块,从而搜索服务器的各种功能应用以及数据处理,即实现上述的语音搜索方法。存储器61可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器61可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器61可进一步包括相对于处理器60远程设置的存储器,这些远程存储器可以通过网络连接至搜索服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。输入装置62可用于接收输入的数字或字符信息,以及产生与搜索服务器的用户设置以及功能控制有关的键信号输入。输出装置63可包括显示屏等显示设备。实施例七在本发明实施例三和实施例六的基础上,本实施例提供一种语音搜索系统,请参阅图8,该系统包括本发明实施例三提供的机顶盒70和本发明实施例六提供的搜索服务器80,其中,机顶盒70设置有第一蓝牙模块;搜索服务器80与机顶盒70通信连接;优选的,所述系统还包括蓝牙语音遥控器90,蓝牙语音遥控器90设置有拾音器和第二蓝牙模块,蓝牙语音遥控器90通过该拾音器接收语音信息,通过该第二蓝牙模块和第一蓝牙模块向机顶盒70发送语音信息。本发明实施例提供的一种语音搜索系统,通过蓝牙语音遥控器90、机顶盒70和搜索服务器80之间数据的交互,完成了从接收用户语音信息,到转换成对应的文字信息,并从文字信息中解析出关键字,进一步确定搜索词进行搜索,并向用户展示搜索结果的过程,实现了以语音信号为载体的完整、有效的语音搜索方案。。注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1