基于用戶意圖猜測的車載語音控制系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于語音控制技術(shù),具體涉及一種基于用戶意圖猜測的車載語音控制系統(tǒng)及方法。
【背景技術(shù)】
[0002]車載語音控制系統(tǒng)從指令式語言向自然語言發(fā)展演變,控制方法也由簡單的指令過渡到自然語言控制。目前車載語音控制系統(tǒng)有兩種:
第一種:指令式語音控制系統(tǒng):支持的說法/指令少,使用逐層引導(dǎo)用戶使用語音控制系統(tǒng),因用戶體驗(yàn)差,產(chǎn)品正在逐步淘汰。
[0003]第二種:自然語音控制系統(tǒng):支持的說法/指令數(shù)量是指令式語音控制系統(tǒng)的幾百倍,但依舊無法支持用戶任意語言指令,造成用戶在使用語音控制系統(tǒng)的不便捷及不易用,主要體現(xiàn)在:
(1)支持的指令太多導(dǎo)致用戶不知道可以說哪些指令,使用過程中很茫然,無易用性;
(2)當(dāng)指令無法執(zhí)行時,用戶無法明確知道原因是指令不支持還是用戶的普通話不標(biāo)準(zhǔn),使用不便捷,參見圖1。
[0004]因此,有必要開發(fā)一種新的基于用戶意圖猜測的車載語音控制系統(tǒng)及方法。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種基于用戶意圖猜測的車載語音控制系統(tǒng)及方法,以提高車載語音控制系統(tǒng)的使用便捷性及易用性。
[0006]本發(fā)明所述的基于用戶意圖猜測的車載語音控制系統(tǒng),包括:
接收模塊,用于接收用戶輸入的語音信息;
轉(zhuǎn)換模塊,用于將所述語音信息轉(zhuǎn)換成文本信息,該轉(zhuǎn)換模塊與接收模塊連接;
用戶意圖猜測模塊,基于所述文本信息判斷是否為可執(zhí)行的指令,若是,則基于所述文本信息生成對應(yīng)的控制指令,若不是,則基于所述文本信息對用戶的意圖進(jìn)行猜測,并引導(dǎo)用戶如何操作,該用戶意圖猜測模塊與轉(zhuǎn)換模塊連接;
執(zhí)行模塊,基于所述控制指令執(zhí)行相應(yīng)的動作,該執(zhí)行模塊與用戶意圖猜測模塊連接。
[0007]所述用戶意圖猜測模塊,用于將所述文本信息進(jìn)行分析,標(biāo)注出關(guān)鍵詞、動作詞和關(guān)聯(lián)詞;將標(biāo)注出的關(guān)鍵詞與預(yù)存的業(yè)務(wù)相關(guān)的關(guān)鍵詞進(jìn)行匹配,若匹配不成功,則判斷用戶輸入的語音信息為不可執(zhí)行或不可識別的指令,并通過語音進(jìn)行隨機(jī)幫助引導(dǎo),若匹配成功,則將所標(biāo)注出的動作詞與預(yù)存的業(yè)務(wù)相關(guān)的動作詞進(jìn)行匹配,若匹配不成功,則判斷用戶輸入的語音信息為意圖不是十分明確的指令,并通過語音進(jìn)行相關(guān)業(yè)務(wù)幫助引導(dǎo),若匹配成功,則將所標(biāo)注出的關(guān)聯(lián)詞與預(yù)存的語音命令關(guān)聯(lián)詞進(jìn)行匹配,若匹配不成功,則判斷用戶輸入的語音信息為意圖明確但不全的指令,并通過語音提示補(bǔ)全內(nèi)容,若匹配成功,則判斷用戶輸入的語音信息為可執(zhí)行的指令,并生成對應(yīng)的控制指令。
[0008]所述用戶意圖猜測模塊,還用于將關(guān)鍵詞和/或動作詞和/或關(guān)聯(lián)詞對應(yīng)的內(nèi)容分別轉(zhuǎn)化為預(yù)定的同義語。
[0009]本發(fā)明所述的一種基于用戶意圖猜測的車載語音控制方法,采用本發(fā)明所述的基于用戶意圖猜測的車載語音控制系統(tǒng),包括以下步驟:
步驟1、接收用戶輸入的語音信息;
步驟2、將所述語音信息轉(zhuǎn)換成文本信息;
步驟3、基于所述文本信息判斷是否為可執(zhí)行的指令,若是,則基于所述文本信息生成對應(yīng)的控制指令,若不是,則基于所述文本信息對用戶的意圖進(jìn)行猜測,并引導(dǎo)用戶如何操作;
步驟4、基于所述控制指令執(zhí)行相應(yīng)的動作。
[0010]所述步驟3包括:
將所述文本信息進(jìn)行分析,標(biāo)注出關(guān)鍵詞、動作詞和關(guān)聯(lián)詞;將標(biāo)注出的關(guān)鍵詞與預(yù)存的業(yè)務(wù)相關(guān)的關(guān)鍵詞進(jìn)行匹配,若匹配不成功,則判斷用戶輸入的語音信息為不可執(zhí)行或不可識別的指令,并通過語音進(jìn)行隨機(jī)幫助引導(dǎo),若匹配成功,則將所標(biāo)注出的動作詞與預(yù)存的業(yè)務(wù)相關(guān)的動作詞進(jìn)行匹配,若匹配不成功,則判斷用戶輸入的語音信息為意圖不是十分明確的指令,并通過語音進(jìn)行相關(guān)業(yè)務(wù)幫助引導(dǎo),若匹配成功,則將所標(biāo)注出的關(guān)聯(lián)詞與預(yù)存的語音命令關(guān)聯(lián)詞進(jìn)行匹配,若匹配不成功,則判斷用戶輸入的語音信息為意圖明確但不全的指令,并通過語音提示補(bǔ)全內(nèi)容,若匹配成功,則判斷用戶輸入的語音信息為可執(zhí)行的指令,并生成對應(yīng)的控制指令。
[0011]所述步驟3中還包括:將關(guān)鍵詞和/或動作詞和/或關(guān)聯(lián)詞對應(yīng)的內(nèi)容分別轉(zhuǎn)化為預(yù)定的同義語。
[0012]本發(fā)明的有益效果:
(O實(shí)現(xiàn)了對用戶較為明確的語音指令的提示補(bǔ)全;
(2)實(shí)現(xiàn)了對用戶不明確的語音指令的進(jìn)行幫助引導(dǎo),提供用戶關(guān)聯(lián)的使用幫助;
綜上所述,本發(fā)明通過增加軟件策略實(shí)現(xiàn)了對用戶意圖的部分猜測,提高了語音控制系統(tǒng)的易用性及便捷性。
【附圖說明】
[0013]圖1為自然語音控制系統(tǒng)的流程圖;
圖2為本發(fā)明的結(jié)構(gòu)框圖;
圖3為本發(fā)明的流程圖;
圖4為本發(fā)明中用戶意圖猜測的流程圖;
圖5為基于用于意圖猜測的語音控制系統(tǒng)的使用示例圖。
【具體實(shí)施方式】
[0014]下面結(jié)合附圖對本發(fā)明作進(jìn)一步說明。
[0015]如圖2和圖3所示的基于用戶意圖猜測的車載語音控制系統(tǒng),包括接收模塊1、轉(zhuǎn)換模塊2、用戶意圖猜測模塊3和執(zhí)行模塊4。接收模塊I用于接收用戶輸入的語音信息。轉(zhuǎn)換模塊2用于將所述語音信息轉(zhuǎn)換成文本信息,該轉(zhuǎn)換模塊2與接收模塊I連接。用戶意圖猜測模塊3基于所述文本信息判斷是否為可執(zhí)行的指令,若是,則基于所述文本信息生成對應(yīng)的控制指令,若不是,則基于所述文本信息對用戶的意圖進(jìn)行猜測,并引導(dǎo)用戶如何操作,該用戶意圖猜測模塊3與轉(zhuǎn)換模塊2連接。執(zhí)行模塊4基于所述控制指令執(zhí)行相應(yīng)的動作,該執(zhí)行模塊4與用戶意圖猜測模塊3連接。
[0016]如圖3所示,進(jìn)一步,所述用戶意圖猜測模塊3用于將所述文本信息進(jìn)行分析,標(biāo)注出關(guān)鍵詞、動作詞和關(guān)聯(lián)詞;將標(biāo)注出的關(guān)鍵詞與預(yù)存的業(yè)務(wù)相關(guān)的關(guān)鍵詞進(jìn)行匹配,若匹配不成功,則判斷用戶輸入的語音信息為不可執(zhí)行或不可識別的指令,并通過語音進(jìn)行隨機(jī)幫助引導(dǎo),若匹配成功,則將所標(biāo)注出的動作詞與預(yù)存的業(yè)務(wù)相關(guān)的動作詞進(jìn)行匹配,若匹配不成功,則判斷用戶輸入的語音信息為意圖不是十分明確的指令,并通過語音進(jìn)行相關(guān)業(yè)務(wù)幫助引導(dǎo),若匹配成功,則將所標(biāo)注出的關(guān)聯(lián)詞與預(yù)存的語音命令關(guān)聯(lián)詞進(jìn)行匹配,若匹配不成功,則判斷用戶輸入的語音信息為意圖明確但不全的指令,并通過語音提示補(bǔ)全內(nèi)容,若匹配成功,則判斷用戶輸入的語音信息為可執(zhí)行的指令,并生成對應(yīng)的控制指令。
[0017]進(jìn)一步,所述用戶意圖猜測模塊3還用于將關(guān)鍵詞和/或動作詞和/或關(guān)聯(lián)詞對應(yīng)的內(nèi)容分別轉(zhuǎn)化為預(yù)定的同義語。
[0018]如圖3所示,本發(fā)明所述的一種基于用戶意圖猜測的車載語音控制方法,采用本發(fā)明所述的基于用戶意圖猜測的