展示語音界面,并根據(jù)用戶在語音界面中的操作調(diào)用APP的語音接口為例,可以理解的是,也可以采用其他方式調(diào)用APP的語音接口。例如,可以在調(diào)用語音組件后直接調(diào)用語音接口,而不彈出語音界面。例如,用戶可以對圖3的按鈕31進行長按操作,通過長按操作調(diào)用語音組件以及APP的語音接口,之后不需要經(jīng)過圖4的界面而直接進入圖5所示的界面,實現(xiàn)錄音。
[0053]S25:在用戶結(jié)束錄音后,通過語音組件將所述語音輸入的搜索詞發(fā)送給預設(shè)的語音搜索引擎,并接收所述語音搜索引擎根據(jù)所述搜索詞獲取的語音搜索結(jié)果。
[0054]例如,用戶松開錄音按鈕時,可以確定用戶結(jié)束錄音。
[0055]在用戶結(jié)束錄音后,語音組件可以從語音接口獲取其錄音得到的語音,之后,語音組件將該語音作為搜索詞,根據(jù)預先配置的語音搜索引擎的信息,將搜索詞發(fā)送給預設(shè)的語音搜索引擎,在語音搜索引擎內(nèi)根據(jù)搜索詞獲取語音搜索結(jié)果,之后,語音搜索引擎將語音搜索結(jié)果發(fā)送給語音組件以展示給用戶。
[0056]S26:在展示所述移動端網(wǎng)頁的頁面上,展示所述語音搜索結(jié)果。
[0057]例如,語音組件獲取語音搜索結(jié)果后將其以浮層形式展示在移動端網(wǎng)頁上。
[0058]本實施例中,語音搜索結(jié)果不限于通用形式的,還可以包括特型形式的。
[0059]具體的,所述展示所述語音搜索結(jié)果,包括:
[0060]以通用搜索結(jié)果頁形式,展示所述語音搜索結(jié)果;或者,
[0061]以語音對應(yīng)的特型搜索結(jié)果頁形式,展示所述語音搜索結(jié)果。
[0062]通常在文本搜索時,搜索結(jié)果以通用形式進行展示,例如,以卡片形式一條一條展不O
[0063]而本實施例中,例如,語音輸入“我要蒙面歌王”后,可以展示如圖6所示的特型形式的語音搜索結(jié)果61,從而達到專門的搜索應(yīng)用程序(如手機百度)可以實現(xiàn)的效果,而通常的作為組件的搜索結(jié)果都是通用形式。
[0064]本實施例中,通過設(shè)置語音組件,通過語音組件實現(xiàn)語音搜索,可以實現(xiàn)移動端網(wǎng)頁的語音搜索。通過以通用形式或特型形式展示語音搜索結(jié)果,可以豐富語音搜索結(jié)果的展示形式。通過語音組件調(diào)用APP的語音接口實現(xiàn)錄音,可以利用現(xiàn)有APP內(nèi)的資源,利于實現(xiàn)。通過在語音組件中預設(shè)語音搜索引擎的信息,可以將搜索引入相應(yīng)的語音搜索引擎,從而提高相應(yīng)的語音搜索引擎的流量。
[0065]圖7是本發(fā)明另一實施例提出的用于移動端網(wǎng)頁的搜索系統(tǒng)的結(jié)構(gòu)示意圖,該系統(tǒng)70包括:調(diào)用模塊71、獲取模塊72和展示模塊73。
[0066]調(diào)用模塊71,用于根據(jù)對預設(shè)的語音組件的觸發(fā)指令,調(diào)用所述語音組件;
[0067]其中,開發(fā)者可以在能夠提供語音搜索功能的移動端網(wǎng)頁對應(yīng)的網(wǎng)站上開發(fā)語音組件,并與預設(shè)操作進行綁定,當用戶執(zhí)行預設(shè)操作后,產(chǎn)生觸發(fā)指令,根據(jù)該觸發(fā)指令調(diào)用語音組件。
[0068]語音組件可以調(diào)用打開移動端網(wǎng)頁的應(yīng)用程序(APP)的語音接口(Applicat1nProgramming Interface,API),從而對用戶語音進行錄音。
[0069]可以將多個APP的語音接口封裝在該語音組件內(nèi),從而當移動端網(wǎng)頁位于不同的APP內(nèi),該語音組件都可以調(diào)用相應(yīng)APP的語音接口。
[0070]一些實施例中,所述調(diào)用模塊71具體用于:
[0071]獲取對移動端網(wǎng)頁內(nèi)的預設(shè)標識的預設(shè)操作;
[0072]根據(jù)所述預設(shè)操作調(diào)用所述語音組件。
[0073]參見圖3,移動端網(wǎng)頁例如是微信中打開的一個html5頁面。
[0074]可以預先設(shè)置該頁面中的任一元素作為預設(shè)標識,該預設(shè)標識用于觸發(fā)調(diào)用語音組件。
[0075]本實施例中,假設(shè)預設(shè)標識是圖3中的按鈕31。
[0076]預設(shè)操作例如為對該按鈕的點擊指令。
[0077]如果用戶需要進行語音搜索,則可以先點擊該按鈕31,調(diào)用語音組件。
[0078]本實施例以點擊移動端網(wǎng)頁內(nèi)的預設(shè)標識產(chǎn)生觸發(fā)指令為例,可以理解的是,也可以采用其他預設(shè)操作產(chǎn)生觸發(fā)指令,調(diào)用語音組件。
[0079]獲取模塊72,用于根據(jù)所述語音組件調(diào)用打開移動端網(wǎng)頁的應(yīng)用程序的語音接口,并通過所述語音接口獲取語音輸入的搜索詞;
[0080]由于該語音組件封裝了 APP的語音接口,因此,當調(diào)用語音組件后,該語音組件可以調(diào)用其內(nèi)封裝的APP的語音接口。具體的,當語音組件內(nèi)封裝多個APP的語音接口時,可以先檢測移動端網(wǎng)頁當前所在的APP,之后再調(diào)用相應(yīng)的APP的語音接口。
[0081]APP的語音接口是指能夠?qū)τ脩粽Z音進行錄音的接口,因此,通過該語音接口可以對用戶語音進行錄音,從而將錄音的語音作為語音輸入的搜索詞。
[0082]—些實施例中,所述獲取模塊72用于根據(jù)所述語音組件調(diào)用打開移動端網(wǎng)頁的應(yīng)用程序的語音接口,包括:
[0083]在所述語音組件被調(diào)用后,調(diào)用打開移動端網(wǎng)頁的應(yīng)用程序的語音接口 ;或者,
[0084]在所述語音組件被調(diào)用后,彈出所述語音組件的語音界面,根據(jù)用戶在所述語音界面內(nèi)的預設(shè)操作,調(diào)用打開移動端網(wǎng)頁的應(yīng)用程序的語音接口。
[0085]例如,用戶點擊圖3中的按鈕31后,調(diào)用語音組件并彈出如圖4所示的語音界面。
[0086]其中,預設(shè)操作例如為對語音界面內(nèi)的預設(shè)標識的預設(shè)操作。
[0087]例如,參見圖4,語音界面內(nèi)預設(shè)標識是錄音按鈕41。
[0088]對語音界面內(nèi)預設(shè)標識的預設(shè)操作例如為長按操作。
[0089]因此,當用戶長按錄音按鈕后,可以調(diào)用微信的語音接口。
[0090]另外,當打開移動端網(wǎng)頁的APP沒有提供語音接口,則可以提示語音不可用等信息。
[0091]一些實施例中,所述獲取模塊72用于通過所述語音接口獲取語音輸入的搜索詞,包括:
[0092]通過所述語音接口對用戶的語音進行錄音,將錄音得到的語音作為語音輸入的搜索詞。
[0093]語音功能在應(yīng)用程序中的使用很普遍,應(yīng)用程序在使用語音功能時,通常是通過語音接口對用戶的語音進行錄音。
[0094]本實施例中,通過語音組件可以調(diào)用語音接口,從而實現(xiàn)對語音的錄音。
[0095]例如,參見圖5,在用戶長按錄音按鈕的過程中,調(diào)用的語音接口可以對用戶長按錄音按鈕的過程中用戶的語音進行錄制,從而得到語音輸入的搜索詞。
[0096]上述以先展示語音界面,并根據(jù)用戶在語音界面中的操作調(diào)用APP的語音接口為例,可以理解的是,也可以采用其他方式調(diào)用APP的語音接口。例如,可以在調(diào)用語音組件后直接調(diào)用語音接口,而不彈出語音界面。例如,用戶可以對圖3的按鈕31進行長按操作,通過長按操作調(diào)用語音組件以及APP的語音接口,之后不需要經(jīng)過圖4的界面而直接進入圖5所示的界面,實現(xiàn)錄音。
[0097]展示模塊73,用于根據(jù)所述搜索詞獲取語音搜索結(jié)果,并在展示所述移動端網(wǎng)頁的頁面上,展示所述語音搜索結(jié)果。
[0098]其中,語音組件調(diào)用APP的語音接口后,可以獲取語音接口錄制得到的搜索詞,語音組件在獲取到該搜索詞后,可以根據(jù)預先配置在語音組件內(nèi)的語音搜索引擎的信息,將搜索詞發(fā)送給對應(yīng)的語音搜索引擎(如手機百度的語音搜索引擎),語音搜索引擎接收到搜索詞后可以發(fā)起對搜索詞的搜索,獲取語音搜索結(jié)果。
[0099]語音搜索引擎獲取語音搜索結(jié)果后,可以將語音搜索結(jié)果發(fā)送給語音組件以展示給用戶,例如,語音組件以浮層形式,將語音搜索結(jié)果展示在移動端網(wǎng)頁上。
[0100]—些實施例中,所述展示模塊73用于根據(jù)所述搜索詞獲取語音搜索結(jié)果,包括:
[0101]在用戶結(jié)束錄音后,通過語音組件將所述語音輸入的搜索詞發(fā)送給預設(shè)的語音搜索引擎;
[0102]接收所述語音搜索引擎根據(jù)所述搜索詞獲取的語音搜索結(jié)果。
[0103]例如,用戶松開錄音按鈕時,可以確定用戶結(jié)束錄音。
[0104]在用戶結(jié)束錄音后,語音組件可以從語音接口獲取其錄音得到的語音,之后,語