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