”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
[0126]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
[0127]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,〃計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(R0M),可擦除可編輯只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(CDROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0128]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0129]本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0130]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0131]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【主權(quán)項(xiàng)】
1.一種語音控制應(yīng)用程序的方法,其特征在于,包括以下步驟: 獲取用戶輸入的語音信息,并根據(jù)所述語音信息確定所述用戶的操作意圖,其中,所述操作意圖包括操作目標(biāo)和操作行為; 根據(jù)所述用戶的操作意圖生成對應(yīng)的控制指令;以及 將所述控制指令發(fā)送至所述操作目標(biāo)對應(yīng)的應(yīng)用程序,以使所述應(yīng)用程序根據(jù)所述控制指令對所述應(yīng)用程序中與所述操作行為對應(yīng)的接口進(jìn)行控制。2.一種語音控制應(yīng)用程序的方法,其特征在于,包括以下步驟: 獲取用戶輸入的語音信息,并根據(jù)所述語音信息確定所述用戶的操作意圖,其中,所述操作意圖包括操作目標(biāo)和操作行為; 根據(jù)所述操作目標(biāo)生成第一控制指令,并根據(jù)所述操作行為生成第二控制指令;以及 根據(jù)所述第一控制指令調(diào)起所述操作目標(biāo)對應(yīng)的應(yīng)用程序,以使所述應(yīng)用程序根據(jù)所述第二控制指令進(jìn)行控制。3.如權(quán)利要求1或2所述的語音控制應(yīng)用程序的方法,其特征在于,根據(jù)所述語音信息確定所述用戶的操作意圖,具體包括: 對所述語音信息進(jìn)行語音識(shí)別以生成對應(yīng)的文本信息;以及 對所述文本信息進(jìn)行語法分析以確定所述用戶的操作意圖。4.如權(quán)利要求1所述的語音控制應(yīng)用程序的方法,其特征在于,在將所述控制指令發(fā)送至所述操作目標(biāo)對應(yīng)的應(yīng)用程序之前,所述方法還包括: 判斷終端中是否存在所述操作目標(biāo)對應(yīng)的應(yīng)用程序; 如果存在所述操作目標(biāo)對應(yīng)的應(yīng)用程序,則將所述控制指令發(fā)送至所述操作目標(biāo)對應(yīng)的應(yīng)用程序; 如果不存在所述操作目標(biāo)對應(yīng)的應(yīng)用程序,則進(jìn)一步判斷所述應(yīng)用程序是否存在網(wǎng)頁服務(wù); 如果存在所述網(wǎng)頁服務(wù),則調(diào)起所述應(yīng)用程序?qū)?yīng)的網(wǎng)頁服務(wù),其中,所述網(wǎng)頁服務(wù)根據(jù)所述控制指令對所述網(wǎng)頁服務(wù)中與所述操作行為對應(yīng)的接口進(jìn)行控制;以及 如果不存在所述網(wǎng)頁服務(wù),則生成下載提示信息并提供給所述用戶。5.如權(quán)利要求2所述的語音控制應(yīng)用程序的方法,其特征在于,在根據(jù)所述第一控制指令調(diào)起所述操作目標(biāo)對應(yīng)的應(yīng)用程序之前,所述方法還包括: 判斷終端中是否存在所述操作目標(biāo)對應(yīng)的應(yīng)用程序; 如果存在所述操作目標(biāo)對應(yīng)的應(yīng)用程序,則根據(jù)所述第一控制指令調(diào)起所述操作目標(biāo)對應(yīng)的應(yīng)用程序; 如果不存在所述操作目標(biāo)對應(yīng)的應(yīng)用程序,則進(jìn)一步判斷所述應(yīng)用程序是否存在網(wǎng)頁服務(wù); 如果存在所述網(wǎng)頁服務(wù),則根據(jù)所述第一控制指令調(diào)起所述網(wǎng)頁服務(wù),以使所述網(wǎng)頁服務(wù)根據(jù)所述第二控制指令進(jìn)行控制; 如果不存在所述網(wǎng)頁服務(wù),則生成下載提示信息并提供給所述用戶。6.如權(quán)利要求3所述的語音控制應(yīng)用程序的方法,其特征在于,當(dāng)所述文本信息中不包含所述操作目標(biāo)的信息時(shí),所述方法還包括: 判斷歷史操作行為記錄中是否存在所述操作行為; 如果存在,則根據(jù)所述操作行為在所述歷史操作行為記錄進(jìn)行查找以確定對應(yīng)的操作目標(biāo); 如果不存在,則對所述操作行為進(jìn)行語義分析以確定與所述操作行為匹配的操作目標(biāo)。7.一種語音控制應(yīng)用程序的裝置,其特征在于,包括: 獲取模塊,用于獲取用戶輸入的語音信息; 確定模塊,用于根據(jù)所述語音信息確定所述用戶的操作意圖,其中,所述操作意圖包括操作目標(biāo)和操作行為; 第一生成模塊,用于根據(jù)所述用戶的操作意圖生成對應(yīng)的控制指令;以及發(fā)送模塊,用于將所述控制指令發(fā)送至所述操作目標(biāo)對應(yīng)的應(yīng)用程序,以使所述應(yīng)用程序根據(jù)所述控制指令對所述應(yīng)用程序中與所述操作行為對應(yīng)的接口進(jìn)行控制。8.一種語音控制應(yīng)用程序的裝置,其特征在于,包括: 獲取模塊,用于獲取用戶輸入的語音信息; 確定模塊,用于根據(jù)所述語音信息確定所述用戶的操作意圖,其中,所述操作意圖包括操作目標(biāo)和操作行為; 第一生成模塊,用于根據(jù)所述操作目標(biāo)生成第一控制指令,并根據(jù)所述操作行為生成第二控制指令;以及 控制模塊,用于根據(jù)所述第一控制指令調(diào)起所述操作目標(biāo)對應(yīng)的應(yīng)用程序,以使所述應(yīng)用程序根據(jù)所述第二控制指令進(jìn)行控制。9.如權(quán)利要求7或8所述的語音控制應(yīng)用程序的裝置,其特征在于,所述確定模塊具體用于: 對所述語音信息進(jìn)行語音識(shí)別以生成對應(yīng)的文本信息;以及 對所述文本信息進(jìn)行語法分析以確定所述用戶的操作意圖。10.如權(quán)利要求7所述的語音控制應(yīng)用程序的裝置,其特征在于,還包括: 第一判斷模塊,用于在所述發(fā)送模塊將所述控制指令發(fā)送至所述操作目標(biāo)對應(yīng)的應(yīng)用程序之前,判斷終端中是否存在所述操作目標(biāo)對應(yīng)的應(yīng)用程序; 第二判斷模塊,用于在不存在所述操作目標(biāo)對應(yīng)的應(yīng)用程序時(shí),進(jìn)一步判斷所述應(yīng)用程序是否存在網(wǎng)頁服務(wù); 控制模塊,用于在存在所述網(wǎng)頁服務(wù)時(shí),調(diào)起所述應(yīng)用程序?qū)?yīng)的網(wǎng)頁服務(wù),其中,所述網(wǎng)頁服務(wù)根據(jù)所述控制指令對所述網(wǎng)頁服務(wù)中與所述操作行為對應(yīng)的接口進(jìn)行控制; 第二生成模塊,用于在不存在所述網(wǎng)頁服務(wù)時(shí),生成下載提示信息并提供給所述用戶。11.如權(quán)利要求8所述的語音控制應(yīng)用程序的裝置,其特征在于,還包括: 第一判斷模塊,用于在所述控制模塊根據(jù)所述第一控制指令調(diào)起所述操作目標(biāo)對應(yīng)的應(yīng)用程序之前,判斷終端中是否存在所述操作目標(biāo)對應(yīng)的應(yīng)用程序; 第二判斷模塊,用于在不存在所述操作目標(biāo)對應(yīng)的應(yīng)用程序時(shí),進(jìn)一步判斷所述應(yīng)用程序是否存在網(wǎng)頁服務(wù); 第二生成模塊,用于在不存在所述網(wǎng)頁服務(wù)時(shí),生成下載提示信息并提供給所述用戶;其中, 所述控制模塊還用于在存在所述網(wǎng)頁服務(wù)時(shí),根據(jù)所述第一控制指令調(diào)起所述網(wǎng)頁服務(wù),以使所述網(wǎng)頁服務(wù)根據(jù)所述第二控制指令進(jìn)行控制。12.如權(quán)利要求9所述的語音控制應(yīng)用程序的裝置,其特征在于,還包括: 第三判斷模塊,用于在所述文本信息中不包含所述操作目標(biāo)的信息時(shí),判斷歷史操作行為記錄中是否存在所述操作行為;其中, 所述確定模塊還用于在所述第三判斷模塊判斷所述歷史操作行為記錄中存在所述操作行為時(shí),根據(jù)所述操作行為在所述歷史操作行為記錄進(jìn)行查找以確定對應(yīng)的操作目標(biāo),以及在所述第三判斷模塊判斷所述歷史操作行為記錄中不存在所述操作行為時(shí),對所述操作行為進(jìn)行語義分析以確定與所述操作行為匹配的操作目標(biāo)。
【專利摘要】本發(fā)明公開了一種語音控制應(yīng)用程序的方法及裝置,其中方法包括:獲取用戶輸入的語音信息,并根據(jù)語音信息確定用戶的操作意圖,其中,操作意圖包括操作目標(biāo)和操作行為;根據(jù)用戶的操作意圖生成對應(yīng)的控制指令;以及將控制指令發(fā)送至操作目標(biāo)對應(yīng)的應(yīng)用程序,以使應(yīng)用程序根據(jù)控制指令對應(yīng)用程序中與操作行為對應(yīng)的接口進(jìn)行控制。該方法通過自動(dòng)識(shí)別用戶的語音,更精準(zhǔn)地分析出用戶的操作意圖,分析出操作目標(biāo)和操作行為,根據(jù)操作目標(biāo)和操作行為直接為用戶一步完成操作行為,縮短了用戶的操作路徑,節(jié)省了用戶的操作時(shí)間,并且提高了用戶的需求滿意度,從而提升了用戶體驗(yàn)。
【IPC分類】G06F3/16, G06F9/445
【公開號(hào)】CN105183422
【申請?zhí)枴緾N201510547927
【發(fā)明人】郭小華
【申請人】百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
【公開日】2015年12月23日
【申請日】2015年8月31日