本發(fā)明實施例涉及信息檢索
技術(shù)領(lǐng)域:
,尤其涉及一種語音搜索方法、機頂盒、存儲介質(zhì)、服務(wù)器和系統(tǒng)。
背景技術(shù):
:隨著高速網(wǎng)絡(luò)的普及和網(wǎng)絡(luò)資費的下調(diào),互聯(lián)網(wǎng)電視和機頂盒已逐漸進(jìn)入了千家萬戶,給用戶提供豐富多彩的電視劇、電影等視頻資源。搜索作為用戶和視頻資源的連接橋梁,在機頂盒中起到了重要的作用。目前,觸摸、點擊和文字輸入是最為普遍的信息交互方式,在搜索視頻時,也正是普遍采用這幾種信息交互方式進(jìn)行搜索,搜索框的主要交互形式是文字,這是基于個人電腦(personalcomputer,pc)時代養(yǎng)成的搜索習(xí)慣。采用上述方式進(jìn)行視頻搜索時,用戶與視頻播放設(shè)備之間必須進(jìn)行手動交互,費時費力,操作不方便,尤其是在某種特殊情形下,例如殘疾人不方便操作,或者是對于兒童、老人和其他對拼音規(guī)則不熟的人群來說,操作這一功能就帶來了一定的困難,造成了諸多不便。為了解決上述問題,語音搜索應(yīng)運而生,這是一種能夠適用于大多數(shù)用戶的視頻搜索方式,已逐步應(yīng)用到了各種終端設(shè)備中。市面上的語音搜索產(chǎn)品通過對用戶輸入的搜索語音進(jìn)行語音識別,以將搜索語音轉(zhuǎn)換成文字,并分析出其中的關(guān)鍵字,然后根據(jù)關(guān)鍵字搜索出與之相匹配的搜索結(jié)果。但是,在實際使用過程中,由于語音搜索產(chǎn)品對搜索語音中關(guān)鍵字的識別仍有相當(dāng)高的誤判率,與此同時,用戶也未必能準(zhǔn)確地說出其想要搜索的內(nèi)容所相關(guān)的搜索語音,比如說視頻的類型、全名稱、上映年份或出演演員的姓名等,而如果根據(jù)由此轉(zhuǎn)換成的文本中提取的關(guān)鍵字進(jìn)行檢索時,搜索結(jié)果的命中率會很差,沒有和真正相應(yīng)的檢索資源相匹配,難以滿足用戶的需求。技術(shù)實現(xiàn)要素:本發(fā)明提供一種語音搜索方法、機頂盒、存儲介質(zhì)、服務(wù)器和系統(tǒng),解決了視頻搜索結(jié)果與輸入的語音信息不匹配的技術(shù)問題,提高了語音信息中的關(guān)鍵詞識別率及視頻搜索準(zhǔn)確度。為達(dá)到此目的,本發(fā)明采用以下技術(shù)方案:第一方面,本發(fā)明實施例提供了一種語音搜索方法,應(yīng)用于視頻資源搜索,所述方法包括:將接收到的語音信息轉(zhuǎn)換成文字信息;根據(jù)預(yù)設(shè)解析規(guī)則,從所述文字信息中解析出關(guān)鍵字;根據(jù)所述關(guān)鍵字和預(yù)設(shè)對應(yīng)規(guī)則,確定與所述關(guān)鍵字對應(yīng)的搜索詞;提交所述搜索詞給搜索服務(wù)器,使所述搜索服務(wù)器根據(jù)所述搜索詞和預(yù)設(shè)搜索規(guī)則,搜索預(yù)設(shè)視頻資源庫。進(jìn)一步地,上述方法中,所述根據(jù)預(yù)設(shè)解析規(guī)則,從所述文字信息解析出關(guān)鍵字的步驟包括:判斷所述文字信息,是否與預(yù)設(shè)句式模版匹配,所述預(yù)設(shè)句式模版中包括預(yù)設(shè)解析關(guān)系;若是,則根據(jù)所述預(yù)設(shè)句式模版,從所述文字信息中解析出所述關(guān)鍵字。進(jìn)一步地,上述方法中,所述關(guān)鍵字包括:視頻名稱、演員名稱、導(dǎo)演名稱、視頻發(fā)布年份、視頻中的熱門詞、視頻類別和/或頻道名稱。進(jìn)一步地,上述方法中,所述根據(jù)所述關(guān)鍵字和預(yù)設(shè)對應(yīng)規(guī)則,確定與所述關(guān)鍵字對應(yīng)的搜索詞的步驟包括:將所述關(guān)鍵字與預(yù)設(shè)關(guān)鍵字、所述預(yù)設(shè)關(guān)鍵字對應(yīng)的同義詞、或所述預(yù)設(shè)關(guān)鍵字對應(yīng)的別名進(jìn)行匹配;如匹配成功,則將所述預(yù)設(shè)關(guān)鍵字作為與所述關(guān)鍵字對應(yīng)的搜索詞。進(jìn)一步地,上述方法中,所述預(yù)設(shè)視頻資源庫與所述預(yù)設(shè)關(guān)鍵字存在預(yù)設(shè)的映射關(guān)系。第二方面,本發(fā)明實施例提供了一種機頂盒,該機頂盒包括:一個或多個第一處理器;第一存儲裝置,用于存儲一個或多個程序;當(dāng)所述一個或多個程序被所述一個或多個第一處理器執(zhí)行,使得所述一個或多個第一處理器實現(xiàn)如本發(fā)明實施例中任一所述的語音搜索方法。第三方面,本發(fā)明實施例提供了一種包含計算機可執(zhí)行指令的存儲介質(zhì),所述計算機可執(zhí)行指令在由計算機處理器執(zhí)行,以實現(xiàn)如本發(fā)明實施例中任一所述的一種語音搜索方法。第四方面,本發(fā)明實施例提供了一種語音搜索方法,所述方法包括:接收搜索詞,所述搜索詞包括預(yù)設(shè)的視頻名稱、演員名稱、導(dǎo)演名稱、視頻發(fā)布年份、視頻中的熱門詞、視頻類別和/或頻道名稱;根據(jù)所述搜索詞和預(yù)設(shè)搜索規(guī)則,搜索所述預(yù)設(shè)視頻資源庫,所述預(yù)設(shè)視頻資源庫與所述搜索詞存在預(yù)設(shè)的映射關(guān)系。第五方面,本發(fā)明實施例提高了一種搜索服務(wù)器,該服務(wù)器包括:一個或多個第二處理器;第二存儲裝置,用于存儲一個或多個程序;當(dāng)所述一個或多個程序被所述一個或多個第二處理器執(zhí)行,使得所述一個或多個第二處理器實現(xiàn)如本發(fā)明實施例中任一所述的語音搜索方法。第六方面,本發(fā)明實施例提供了一種語音搜索系統(tǒng),所述系統(tǒng)包括:如本發(fā)明實施例中任一所述的機頂盒,所述機頂盒設(shè)置有第一藍(lán)牙模塊;如本發(fā)明實施例中任一所述的搜索服務(wù)器,所述搜索服務(wù)器與所述機頂盒通信連接;以及藍(lán)牙語音遙控器,所述遙控器設(shè)置有拾音器和第二藍(lán)牙模塊,所述遙控器通過所述拾音器接收語音信息,通過所述第二藍(lán)牙模塊和所述第一藍(lán)牙模塊向所述機頂盒發(fā)送所述語音信息。本發(fā)明實施例提供的技術(shù)方案,采取先通過預(yù)設(shè)解析規(guī)則,從接收到的語音信息轉(zhuǎn)換成的文字信息中解析出關(guān)鍵字的第一技術(shù)手段,相對于現(xiàn)有技術(shù),提高了語音信息中的關(guān)鍵詞識別率;然后再通過該關(guān)鍵和預(yù)設(shè)對應(yīng)規(guī)則,確定與該關(guān)鍵字對應(yīng)的搜索詞的第二技術(shù)手段,相對于現(xiàn)有技術(shù),提高了搜索準(zhǔn)確度。即通過將接收到的語音信息轉(zhuǎn)換成文字信息;根據(jù)預(yù)設(shè)解析規(guī)則,從所述文字信息中解析出關(guān)鍵字;根據(jù)所述關(guān)鍵字和預(yù)設(shè)對應(yīng)規(guī)則,確定與所述關(guān)鍵字對應(yīng)的搜索詞;提交所述搜索詞給搜索服務(wù)器,使所述搜索服務(wù)器根據(jù)所述搜索詞和預(yù)設(shè)搜索規(guī)則,搜索預(yù)設(shè)視頻資源庫的技術(shù)方案,解決了視頻搜索結(jié)果與輸入的語音信息不匹配的技術(shù)問題,相對于現(xiàn)有的語音視頻搜索技術(shù),實現(xiàn)了語音信息中關(guān)鍵詞識別率和視頻搜索準(zhǔn)確度提高的技術(shù)效果。且操作簡單,可實施性強,提升了用戶對語音搜索的體驗感。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。圖1是本發(fā)明實施例提供的應(yīng)用場景示意圖;圖2是本發(fā)明實施例一提供的一種語音搜索方法的流程示意圖;圖3是本發(fā)明實施例二提供的一種語音搜索方法的流程示意圖;圖4是本發(fā)明實施例二提供的智能機頂盒、語音轉(zhuǎn)換服務(wù)器、搜索服務(wù)器和藍(lán)牙語音遙控器的交互時序圖;圖5是本發(fā)明實施例三提供的一種機頂盒的結(jié)構(gòu)示意圖;圖6是本發(fā)明實施例五提供的一種語音搜索方法的流程示意圖;圖7是本發(fā)明實施例六提供的一種搜索服務(wù)器的結(jié)構(gòu)示意圖;圖8是本發(fā)明實施例七提供的一種語音搜索系統(tǒng)的結(jié)構(gòu)示意圖。具體實施方式下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。在不沖突的情況下,本發(fā)明實施例以及實施例中的特征可以相互組合。請參閱附圖1,本發(fā)明實施例中的一個基本應(yīng)用場景是,智能終端(如智能機頂盒、手機或平板電腦等便攜式智能終端或媒體播放盒等,此處以智能機頂盒110為例)可以與藍(lán)牙語音遙控器111、語音轉(zhuǎn)換服務(wù)器112和搜索服務(wù)器113進(jìn)行交互,即智能機頂盒110分別與藍(lán)牙語音遙控器111、語音轉(zhuǎn)換服務(wù)器112和搜索服務(wù)器113通信連接。實施例一本實施例提供的一種語音搜索方法,適用于通過利用語音信息和機頂盒實現(xiàn)視頻資源搜索的應(yīng)用場景,該方法可以由智能機頂盒等智能終端來執(zhí)行,具體可以由部署在智能機頂盒中的硬件和/或軟件來負(fù)責(zé)實施。如圖2所示,本實施例提供的方法包括如下步驟:s210、將接收到的語音信息轉(zhuǎn)換成文字信息。在本實施例中,當(dāng)藍(lán)牙語音遙控器111的語音功能啟動后(一般設(shè)置為長按home鍵啟動),藍(lán)牙語音遙控器111內(nèi)置的麥克風(fēng)開始接收用戶的語音信息,再由芯片處理識別語音和計算相關(guān)的數(shù)據(jù),通過藍(lán)牙通信將語音信息傳輸?shù)街悄軝C頂盒110。需要說明的是,本實施例中將接收到來自藍(lán)牙語音遙控器111的語音信息轉(zhuǎn)換成文字信息是智能機頂盒110等本地終端設(shè)備與部署云端的語音轉(zhuǎn)換服務(wù)器112的交互過程,通過將智能機頂盒110接收到的語音信息發(fā)送到如科大訊飛公司提供的云端語音轉(zhuǎn)換服務(wù)器112,由語音轉(zhuǎn)換服務(wù)器112識別該語音信息并返回轉(zhuǎn)換后的相應(yīng)文字信息給智能機頂盒110等終端設(shè)備。示例性的,在將接收到的語音信息轉(zhuǎn)換成文字信息之前,語音轉(zhuǎn)換服務(wù)器112可能還需要判斷接收到的語音信息的語種。這可以在用戶發(fā)出語音信息前,在系統(tǒng)設(shè)置中根據(jù)地域位置信息推薦設(shè)置,或由用戶根據(jù)需求自定義設(shè)置,并在每次的語音搜索中與該語音信息一起發(fā)送到云端的語音轉(zhuǎn)換服務(wù)器112,以使語音轉(zhuǎn)換服務(wù)器112能夠根據(jù)不同語種的語音信息準(zhǔn)確地轉(zhuǎn)換成相應(yīng)的文字信息。優(yōu)選的,在s210之前,還包括語音信息的接收過程;本實施例通過長按藍(lán)牙語音遙控器111等終端設(shè)備上的如語音輸入特定鍵,或在特定頁面通過特定語句的方式喚醒語音功能,當(dāng)出現(xiàn)指示說話的浮窗或頁面時,用戶將需要查詢的內(nèi)容對著終端設(shè)備說出,該終端設(shè)備便會錄音并將錄音傳遞給語音轉(zhuǎn)換服務(wù)器112進(jìn)行解析識別。示例性的,在接收語音信息的同時,獲取語音搜索用戶的語音特征信息(可根據(jù)解析該語音信息的頻率或聲紋實現(xiàn))。當(dāng)通過解析用戶的語音特征信息確定用戶身份后,通過調(diào)取與該用戶身份匹配的語音搜索歷史,可以了解用戶的興趣、喜好和風(fēng)格,提升語音搜索的準(zhǔn)確度。此外,出于增強用戶隱私保護(hù)的考慮,在確定用戶身份后,如果該語音信息是預(yù)設(shè)的特定指令或包含特定指令的語句時,可以實現(xiàn)對如智能機頂盒遙控器等終端設(shè)備收藏夾或私密文檔中的私密資源的調(diào)取。s220、根據(jù)預(yù)設(shè)解析規(guī)則,從所述文字信息中解析出關(guān)鍵字。在本實施例中,所述預(yù)設(shè)解析規(guī)則是對文字信息的識別和匹配,比如,預(yù)設(shè)解析規(guī)則為:我想看(視頻演員關(guān)鍵字)演的(視頻類型關(guān)鍵字),是一句含有特定句式的文本信息,示例性的,當(dāng)文字信息為“我想看周星馳演的電影”,就可以解析得出視頻演員關(guān)鍵詞為“周星馳”和視頻類型關(guān)鍵詞為“電影”。需要說明的是,所述預(yù)設(shè)解析規(guī)則并非固定且唯一的,可根據(jù)用戶的實質(zhì)需求進(jìn)行個性化定制,通過在系統(tǒng)設(shè)置中預(yù)設(shè)解析規(guī)則的相應(yīng)輸入欄中增刪內(nèi)容實現(xiàn);所述關(guān)鍵字是指區(qū)別于預(yù)設(shè)解析規(guī)則所包括的內(nèi)容的文字,即,插入到所述預(yù)設(shè)解析規(guī)則中的文字;當(dāng)預(yù)設(shè)解析規(guī)則設(shè)置完成,即相當(dāng)于設(shè)置了預(yù)設(shè)句式模版,因此只需要對包含預(yù)設(shè)句式模版的文字信息通過內(nèi)容排除的方式便可實現(xiàn)關(guān)鍵字的提取。其中,關(guān)鍵字可以包括:視頻名稱、演員名稱、導(dǎo)演名稱、視頻發(fā)布年份、視頻中的熱門詞、視頻類別和/或頻道名稱。s230、根據(jù)所述關(guān)鍵字和預(yù)設(shè)對應(yīng)規(guī)則,確定與所述關(guān)鍵字對應(yīng)的搜索詞??紤]到,在實際使用過程中,用戶未必能精確地說出需要搜索的目標(biāo)視頻的視頻發(fā)布年份、視頻名稱和頻道名稱等信息?;蛘?,運營商根據(jù)運營策略改變頻道名稱的情況都是可能存在的。如果只根據(jù)預(yù)設(shè)句式模版來解析關(guān)鍵字,那么用戶的體驗將會很差。示例性的,表1為映射關(guān)系表。參見表1,映射關(guān)系表包括:預(yù)設(shè)關(guān)鍵字和映射信息等。通過該映射關(guān)系表可建立關(guān)鍵字和映射信息之間的預(yù)設(shè)對應(yīng)規(guī)則,即將預(yù)設(shè)關(guān)鍵字與該預(yù)設(shè)關(guān)鍵字對應(yīng)的同義詞或別名等關(guān)聯(lián)起來。表1:映射關(guān)系表序號預(yù)設(shè)關(guān)鍵字映射信息1電視劇電視劇、電視、肥皂劇2動畫動漫、動畫片3周星馳星爺、周星星*********表1中設(shè)置的預(yù)設(shè)關(guān)鍵字一般為演員名稱、視頻類型和頻道名稱等的官方規(guī)范用語,后續(xù)可以作為標(biāo)準(zhǔn)搜索詞使用。當(dāng)文字信息解析出的關(guān)鍵字雖然不是預(yù)設(shè)關(guān)鍵字,但是卻能匹配映射信息中的同義詞或別名時,可以根據(jù)該映射關(guān)系表,反推出用戶說出的語音信息中含有對應(yīng)的預(yù)設(shè)關(guān)鍵字。s240、提交所述搜索詞給搜索服務(wù)器,使所述搜索服務(wù)器根據(jù)所述搜索詞和預(yù)設(shè)搜索規(guī)則,搜索預(yù)設(shè)視頻資源庫。需要說明的是,預(yù)設(shè)視頻資源庫,可以是根據(jù)表1中的預(yù)設(shè)關(guān)鍵詞,按照某種建庫方式構(gòu)建的視頻資源庫。示例性地,基于這樣按照預(yù)設(shè)關(guān)鍵詞構(gòu)建好的預(yù)設(shè)視頻庫,可以利用如solr等企業(yè)級搜索應(yīng)用服務(wù)器,為該預(yù)設(shè)視頻庫建立好搜索索引、搜索入口和返回搜索結(jié)果規(guī)則。其中,solr是一個獨立的企業(yè)級搜索應(yīng)用服務(wù)器,它對外提供類似于web-service的應(yīng)用程序編程接口(applicationprogramminginterface,api)接口。用戶可以通過超文本傳輸協(xié)議(hypertexttransferprotocol,http)請求,向搜索引擎服務(wù)器提交一定格式的可擴展標(biāo)記語言(extensiblemarkuplanguage,xml)文件,生成索引;也可以通過httpget操作提出查找請求,并得到xml格式的返回結(jié)果。示例性地,將上述步驟s230確定的搜索詞,即預(yù)設(shè)關(guān)鍵字,該預(yù)設(shè)關(guān)鍵詞有可能是一個(如演員),也可能是多個(如演員、導(dǎo)演和頻道等),作為搜索詞提交給搜索服務(wù)器113(如solr)。solr根據(jù)該搜索詞和建立搜索索引時約定的預(yù)設(shè)搜索規(guī)則,生成搜索式(如組裝成特定的查詢語句),搜索預(yù)設(shè)視頻資源庫,得到預(yù)設(shè)格式的搜索結(jié)果。綜上所述,本地端終端設(shè)備智能機頂盒110,通過與部署在云端的語音轉(zhuǎn)換服務(wù)器112以及搜索服務(wù)器113交互,完成了將用戶語音信息轉(zhuǎn)換成對應(yīng)的文字信息,并從文字信息中解析出關(guān)鍵字,進(jìn)一步確定搜索詞進(jìn)行搜索,并向用戶展示搜索結(jié)果的過程,實現(xiàn)了以語音信號為載體的完整、有效的語音搜索方案。本發(fā)明實施例提供的技術(shù)方案,采取先通過預(yù)設(shè)解析規(guī)則,從接收到的語音信息轉(zhuǎn)換成的文字信息中解析出關(guān)鍵字的第一技術(shù)手段,相對于現(xiàn)有技術(shù),提高了語音信息中的關(guān)鍵詞識別率;然后再通過該關(guān)鍵和預(yù)設(shè)對應(yīng)規(guī)則,確定與該關(guān)鍵字對應(yīng)的搜索詞的第二技術(shù)手段,相對于現(xiàn)有技術(shù),提高了搜索準(zhǔn)確度。即通過將接收到的語音信息轉(zhuǎn)換成文字信息;根據(jù)預(yù)設(shè)解析規(guī)則,從所述文字信息中解析出關(guān)鍵字;根據(jù)所述關(guān)鍵字和預(yù)設(shè)對應(yīng)規(guī)則,確定與所述關(guān)鍵字對應(yīng)的搜索詞;提交所述搜索詞給搜索服務(wù)器,使所述搜索服務(wù)器根據(jù)所述搜索詞和預(yù)設(shè)搜索規(guī)則,搜索預(yù)設(shè)視頻資源庫的技術(shù)方案,解決了視頻搜索結(jié)果與輸入的語音信息不匹配的技術(shù)問題,相對于現(xiàn)有的語音視頻搜索技術(shù),實現(xiàn)了語音信息中關(guān)鍵詞識別率和視頻搜索準(zhǔn)確度提高的技術(shù)效果。且操作簡單,可實施性強,提升了用戶對語音搜索的體驗感。實施例二如圖3所示,本實施例提供的一種語音搜索方法,是在實施例一提供的技術(shù)方案的基礎(chǔ)上,對步驟s220“根據(jù)預(yù)設(shè)解析規(guī)則,從所述文字信息中解析出關(guān)鍵字”的進(jìn)一步優(yōu)化。即:判斷所述文字信息,是否與預(yù)設(shè)句式模版匹配,所述預(yù)設(shè)句式模版中包括預(yù)設(shè)解析關(guān)系;若是,則根據(jù)所述預(yù)設(shè)句式模版,從所述文字信息中解析出所述關(guān)鍵字?;谏鲜鰞?yōu)化,如圖3所示,本實施例提供的一種語音搜索方法,可以包括如下步驟:s310、將接收到的語音信息轉(zhuǎn)換成文字信息。s320、判斷所述文字信息,是否與預(yù)設(shè)句式模版匹配,所述預(yù)設(shè)句式模版中包括預(yù)設(shè)解析關(guān)系。在本實施例中,智能機頂盒110通過將文字信息和預(yù)設(shè)句式模版進(jìn)行匹配的方式,可以將文字信息中與預(yù)設(shè)句式模版中對應(yīng)的關(guān)鍵詞文字提取起來。具體的預(yù)設(shè)句式模版參見下文。s330、若是,則根據(jù)所述預(yù)設(shè)句式模版,從所述文字信息中解析出所述關(guān)鍵字。需要說明的是,若判斷所述文字信息與預(yù)設(shè)句式模板不匹配,則會通過文字彈窗或語音的方式提醒用戶按預(yù)設(shè)句式模板輸入語音信息。為了更加清晰地展現(xiàn)本實施例中“根據(jù)預(yù)設(shè)解析規(guī)則,從所述文字信息中解析出關(guān)鍵字”方案實施過程,下面以一具體實例進(jìn)行介紹,假設(shè)我們建立了以下幾個預(yù)設(shè)句式模版,用于在語音搜索中文字信息的關(guān)鍵字提取。預(yù)設(shè)句式模版1、我想看(視頻名稱關(guān)鍵字),示例性的,當(dāng)文字信息為“我想看人民的名義”,通過預(yù)設(shè)句式模版1,就可以解析出視頻名稱關(guān)鍵詞為“人民的名義”。預(yù)設(shè)句式模版2、我想看(視頻演員關(guān)鍵字)演的(視頻類型關(guān)鍵字),示例性的,當(dāng)文字信息為“我想看周星馳演的電影”,通過預(yù)設(shè)句式模版2,就可以解析得出視頻演員關(guān)鍵詞為“周星馳”和視頻類型關(guān)鍵詞為“電影”。預(yù)設(shè)句式模版3、我想看最(視頻熱度關(guān)鍵字)的(視頻類型關(guān)鍵字),示例性的,當(dāng)文字信息為“我想看最火的電視劇”,通過預(yù)設(shè)句式模版3,就可以解析得出視頻熱度關(guān)鍵詞為“高”和視頻類型關(guān)鍵詞為“電視劇”。預(yù)設(shè)句式模版4、我想看(視頻發(fā)布年份關(guān)鍵字)年(視頻演員關(guān)鍵字)演的(視頻類型關(guān)鍵字),示例性的,當(dāng)文字信息為“我想看1996年周星馳演的電影”,通過預(yù)設(shè)句式模版4,就可以解析得出視頻發(fā)布年份關(guān)鍵詞為“1996”,視頻演員關(guān)鍵詞為“周星馳”和視頻類型關(guān)鍵詞為“電影”。預(yù)設(shè)句式模版中的圓括號內(nèi)的文字為預(yù)設(shè)類型的關(guān)鍵字。如上所述,所述預(yù)設(shè)解析規(guī)則中,通過匹配預(yù)設(shè)句式模版,可以從語音信息轉(zhuǎn)換而成的文字信息中提取出關(guān)鍵字,而根據(jù)預(yù)設(shè)解析關(guān)系可以確定關(guān)鍵字的類型。s340、根據(jù)所述關(guān)鍵字和預(yù)設(shè)對應(yīng)規(guī)則,確定與所述關(guān)鍵字對應(yīng)的搜索詞。優(yōu)選的,根據(jù)所述關(guān)鍵字和預(yù)設(shè)對應(yīng)規(guī)則,確定與所述關(guān)鍵字對應(yīng)的搜索詞,包括:將所述關(guān)鍵字與預(yù)設(shè)關(guān)鍵字、所述預(yù)設(shè)關(guān)鍵字對應(yīng)的同義詞、或所述預(yù)設(shè)關(guān)鍵字對應(yīng)的別名進(jìn)行匹配;如匹配成功,則將所述預(yù)設(shè)關(guān)鍵字作為與所述關(guān)鍵字對應(yīng)的搜索詞。其中,所述映射關(guān)系表的詳細(xì)內(nèi)容參見上文,在此不再贅述,需要說明的是,所述映射關(guān)系表的映射信息可以在使用過程中不斷地進(jìn)行動態(tài)更新和完善,但仍不排除會存在所述關(guān)鍵字與預(yù)設(shè)關(guān)鍵字、預(yù)設(shè)關(guān)鍵字的同義詞或別名都不匹配的情況,而針對此類情況,本實施例推薦相似度較高的前幾個預(yù)設(shè)關(guān)鍵字供用戶選擇。s350、提交所述搜索詞給搜索服務(wù)器,使所述搜索服務(wù)器根據(jù)所述搜索詞和預(yù)設(shè)搜索規(guī)則,搜索預(yù)設(shè)視頻資源庫。如圖4所示,當(dāng)用戶對著藍(lán)牙語音遙控器111說出自己想觀看的視頻(如電影)名字(如人民的名義)時,藍(lán)牙遙控器111保存這段包含視頻名稱的語音信息,并通過網(wǎng)絡(luò),將該語言信息發(fā)送給智能機頂盒110。智能機頂盒110接收來自藍(lán)牙遙控器111的語音信息后,將該語音信息轉(zhuǎn)發(fā)給語音轉(zhuǎn)換服務(wù)器112(如科大訊飛提供的語音識別服務(wù)器),語音轉(zhuǎn)換服務(wù)器112將智能機頂盒110上報的語音信息轉(zhuǎn)換成文字信息,返回給智能機頂盒110。智能機頂盒110根據(jù)預(yù)設(shè)解析規(guī)則,從文字信息中解析出關(guān)鍵字;再根據(jù)關(guān)鍵字和預(yù)設(shè)對應(yīng)規(guī)則,確定對應(yīng)的搜索詞;進(jìn)一步的,智能機頂盒110確定的搜索詞提交給搜索服務(wù)器113,搜索服務(wù)器113將根據(jù)搜索詞在預(yù)設(shè)視頻資源庫里查詢,并將查詢到的數(shù)據(jù)返回給智能機頂盒110,再由智能機頂盒110展示給用戶。本發(fā)明實施例提供的技術(shù)方案,采取通過預(yù)設(shè)句式模版,對經(jīng)轉(zhuǎn)換得來的文字信息進(jìn)行匹配,解析出關(guān)鍵字的技術(shù)手段,相對于現(xiàn)有技術(shù),提高了語音信息中的關(guān)鍵詞識別率;即通過將接收到的語音信息轉(zhuǎn)換成文字信息;判斷所述文字信息,是否與預(yù)設(shè)句式模版匹配,所述預(yù)設(shè)句式模版中包括預(yù)設(shè)解析關(guān)系;若是,則根據(jù)所述預(yù)設(shè)句式模版,從所述文字信息中解析出所述關(guān)鍵字;根據(jù)所述關(guān)鍵字和預(yù)設(shè)對應(yīng)規(guī)則,確定與所述關(guān)鍵字對應(yīng)的搜索詞;提交所述搜索詞給搜索服務(wù)器,使所述搜索服務(wù)器根據(jù)所述搜索詞和預(yù)設(shè)搜索規(guī)則,搜索預(yù)設(shè)視頻資源庫的技術(shù)方案,解決了視頻搜索結(jié)果與輸入的語音信息不匹配的技術(shù)問題,相對于現(xiàn)有的語音視頻搜索技術(shù),實現(xiàn)了語音信息中關(guān)鍵詞識別率的技術(shù)效果。且操作簡單,可實施性強,提升了用戶對語音搜索的體驗感。實施例三本實施例在本發(fā)明實施例一和實施例二的基礎(chǔ)上,提供一種機頂盒,如圖5所示,機頂盒412以通用機頂盒設(shè)備的形式表現(xiàn)。機頂盒412的組件可以包括但不限于:一個或者多個第一處理器或者第一處理單元416,系統(tǒng)存儲器428,連接不同系統(tǒng)組件(包括系統(tǒng)存儲器428和第一處理單元416)的總線418。并且,當(dāng)上述機頂盒412所包括一個或者多個程序被所述一個或者多個第一處理器或者第一處理單元416執(zhí)行時,程序進(jìn)行如下操作:將接收到的語音信息轉(zhuǎn)換成文字信息;根據(jù)預(yù)設(shè)解析規(guī)則,從所述文字信息中解析出關(guān)鍵字;根據(jù)所述關(guān)鍵字和預(yù)設(shè)對應(yīng)規(guī)則,確定與所述關(guān)鍵字對應(yīng)的搜索詞;提交所述搜索詞給搜索服務(wù)器,使所述搜索服務(wù)器根據(jù)所述搜索詞和預(yù)設(shè)搜索規(guī)則,搜索預(yù)設(shè)視頻資源庫??偩€418表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲器總線或者存儲器控制器,外圍總線,圖形加速端口,第一處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來說,這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(isa)總線,微通道體系結(jié)構(gòu)(mac)總線,增強型isa總線、視頻電子標(biāo)準(zhǔn)協(xié)會(vesa)局域總線以及外圍組件互連(pci)總線。機頂盒412典型地包括多種計算機系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被機頂盒412訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動的和不可移動的介質(zhì)。系統(tǒng)存儲器428可以包括易失性存儲器形式的計算機系統(tǒng)可讀介質(zhì),例如隨機存取存儲器(ram)430和/或高速緩存存儲器432。機頂盒412可以進(jìn)一步包括其它可移動/不可移動的、易失性/非易失性計算機系統(tǒng)存儲介質(zhì)。僅作為舉例,存儲系統(tǒng)434可以用于讀寫不可移動的、非易失性磁介質(zhì)(圖5未顯示,通常稱為“硬盤驅(qū)動器”)。盡管圖5中未示出,可以提供用于對可移動非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動器,以及對可移動非易失性光盤(例如cd-rom,dvd-rom或者其它光介質(zhì))讀寫的光盤驅(qū)動器。在這些情況下,每個驅(qū)動器可以通過一個或者多個數(shù)據(jù)介質(zhì)接口與總線418相連。存儲器428可以包括至少一個程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個)程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實施例的功能。具有一組(至少一個)程序模塊442的程序/實用工具440,可以存儲在例如存儲器428中,這樣的程序模塊442包括但不限于操作系統(tǒng)、一個或者多個應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實現(xiàn)。程序模塊442通常執(zhí)行本發(fā)明所描述的實施例中的功能和/或方法。機頂盒412也可以與一個或多個外部設(shè)備414(例如指向設(shè)備、顯示器424等)通信,還可與一個或者多個使得用戶能與該機頂盒412交互的設(shè)備通信,和/或與使得該機頂盒412能與一個或多個其它計算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(i/o)接口422進(jìn)行。并且,機頂盒412還可以通過網(wǎng)絡(luò)適配器420與一個或者多個網(wǎng)絡(luò)(例如局域網(wǎng)(lan),廣域網(wǎng)(wan)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器420通過總線418與機頂盒412的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,可以結(jié)合機頂盒412使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動器、冗余第一處理單元、外部磁盤驅(qū)動陣列、raid系統(tǒng)、磁帶驅(qū)動器以及數(shù)據(jù)備份存儲系統(tǒng)等。第一處理單元416通過運行存儲在系統(tǒng)存儲器428中的程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,例如實現(xiàn)本發(fā)明實施例提供的語音搜索方法。實施例四本發(fā)明實施例四還提供一種包含計算機可執(zhí)行指令的存儲介質(zhì),所述計算機可執(zhí)行指令在由計算機處理器執(zhí)行時用于執(zhí)行一種語音搜索方法,該方法包括:將接收到的語音信息轉(zhuǎn)換成文字信息;根據(jù)預(yù)設(shè)解析規(guī)則,從所述文字信息中解析出關(guān)鍵字;根據(jù)所述關(guān)鍵字和預(yù)設(shè)對應(yīng)規(guī)則,確定與所述關(guān)鍵字對應(yīng)的搜索詞;提交所述搜索詞給搜索服務(wù)器,使所述搜索服務(wù)器根據(jù)所述搜索詞和預(yù)設(shè)搜索規(guī)則,搜索預(yù)設(shè)視頻資源庫。當(dāng)然,本發(fā)明實施例所提供的一種包含計算機可執(zhí)行指令的存儲介質(zhì),其計算機可執(zhí)行指令不限于如上所述的方法操作,還可以執(zhí)行本發(fā)明任意實施例所提供的語音搜索方法中的相關(guān)操作.通過以上關(guān)于實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,本發(fā)明可借助軟件及必需的通用硬件來實現(xiàn),當(dāng)然也可以通過硬件實現(xiàn),但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如計算機的軟盤、只讀存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、閃存(flash)、硬盤或光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。值得注意的是,上述機頂盒的實施例中,所包括的各個單元和模塊只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。實施例五本實施例提供一種語音搜索方法,適用于通過利用搜索詞和搜索服務(wù)器實現(xiàn)視頻資源搜索的應(yīng)用場景,該方法由部署在內(nèi)網(wǎng)或者云端某處的搜索服務(wù)器來執(zhí)行,具體可以由部署在該搜索服務(wù)器中的硬件和/或軟件來負(fù)責(zé)實施。如圖6所示,本實施例提供的方法包括如下步驟:s510、接收搜索詞,所述搜索詞包括預(yù)設(shè)的視頻名稱、演員名稱、導(dǎo)演名稱、視頻發(fā)布年份、視頻中的熱門詞、視頻類別和/或頻道名稱。s520、根據(jù)所述搜索詞和預(yù)設(shè)搜索規(guī)則,搜索所述預(yù)設(shè)視頻資源庫,所述預(yù)設(shè)視頻資源庫與所述搜索詞存在預(yù)設(shè)的映射關(guān)系。示例性的,搜索服務(wù)器接收智能機頂盒等智能終端發(fā)送包括視頻發(fā)布年份、視頻演員名稱、視頻頻道等搜索詞,經(jīng)過如企業(yè)級搜索應(yīng)用服務(wù)器solr等組裝成特定的查詢語句,再利用solr或其它企業(yè)級搜索應(yīng)用服務(wù)器,在預(yù)設(shè)視頻資源庫中搜索。其中,所述預(yù)設(shè)視頻資源庫可以是通過獲取如騰訊視頻、愛奇藝視頻和搜狐視頻等多個合作方視頻源中的視頻資源,然后根據(jù)表1中的預(yù)設(shè)關(guān)鍵詞,按照某種建庫的方式整合構(gòu)建而成的視頻資源庫。本發(fā)明實施例所提供的技術(shù)方案,擴展了語音搜索的交互界限,優(yōu)化了語音搜索的流程,使得本方案的語音搜索更準(zhǔn)確和可靠。需要特別說明的是,本實施例提供的語音搜索方法,與本發(fā)明實施例一提供的一種語音搜索方法屬于同一技術(shù)構(gòu)思。其中,步驟s510和s520與本發(fā)明實施例一中的步驟s240相互對應(yīng),所以,在本實施例中未詳盡描述的細(xì)節(jié)內(nèi)容,可參考本發(fā)明實施例一,在此不再贅述。實施例六本實施例在實施例五的基礎(chǔ)上,提供一種搜索服務(wù)器,如圖7所示,該搜索服務(wù)器包括處理器60、存儲器61、輸入裝置62和輸出裝置63;搜索服務(wù)器中處理器60的數(shù)量可以是一個或多個,圖7中以一個處理器60為例;搜索服務(wù)器中的處理器60、存儲器61、輸入裝置62和輸出裝置63可以通過總線或其他方式連接,圖7中以通過總線連接為例。存儲器61作為一種計算機可讀存儲介質(zhì),可用于存儲軟件程序、計算機可執(zhí)行程序以及模塊,如本發(fā)明實施例中的語音搜索方法對應(yīng)的程序指令/模塊(例如,接收搜索詞,所述搜索詞包括預(yù)設(shè)的視頻名稱、演員名稱、導(dǎo)演名稱、視頻發(fā)布年份、視頻中的熱門詞、視頻類別和/或頻道名稱;根據(jù)所述搜索詞和預(yù)設(shè)搜索規(guī)則,搜索所述預(yù)設(shè)視頻資源庫,所述預(yù)設(shè)視頻資源庫與所述搜索詞存在預(yù)設(shè)的映射關(guān)系)。處理器60通過運行存儲在存儲器61中的軟件程序、指令以及模塊,從而搜索服務(wù)器的各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述的語音搜索方法。存儲器61可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序;存儲數(shù)據(jù)區(qū)可存儲根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲器61可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他非易失性固態(tài)存儲器件。在一些實例中,存儲器61可進(jìn)一步包括相對于處理器60遠(yuǎn)程設(shè)置的存儲器,這些遠(yuǎn)程存儲器可以通過網(wǎng)絡(luò)連接至搜索服務(wù)器。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。輸入裝置62可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與搜索服務(wù)器的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。輸出裝置63可包括顯示屏等顯示設(shè)備。實施例七在本發(fā)明實施例三和實施例六的基礎(chǔ)上,本實施例提供一種語音搜索系統(tǒng),請參閱圖8,該系統(tǒng)包括本發(fā)明實施例三提供的機頂盒70和本發(fā)明實施例六提供的搜索服務(wù)器80,其中,機頂盒70設(shè)置有第一藍(lán)牙模塊;搜索服務(wù)器80與機頂盒70通信連接;優(yōu)選的,所述系統(tǒng)還包括藍(lán)牙語音遙控器90,藍(lán)牙語音遙控器90設(shè)置有拾音器和第二藍(lán)牙模塊,藍(lán)牙語音遙控器90通過該拾音器接收語音信息,通過該第二藍(lán)牙模塊和第一藍(lán)牙模塊向機頂盒70發(fā)送語音信息。本發(fā)明實施例提供的一種語音搜索系統(tǒng),通過藍(lán)牙語音遙控器90、機頂盒70和搜索服務(wù)器80之間數(shù)據(jù)的交互,完成了從接收用戶語音信息,到轉(zhuǎn)換成對應(yīng)的文字信息,并從文字信息中解析出關(guān)鍵字,進(jìn)一步確定搜索詞進(jìn)行搜索,并向用戶展示搜索結(jié)果的過程,實現(xiàn)了以語音信號為載體的完整、有效的語音搜索方案。。注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。當(dāng)前第1頁12