本公開涉及一種電子設(shè)備和用于控制該電子設(shè)備的方法,更具體地,涉及能夠有效地執(zhí)行語音識別和自然語言理解過程的電子設(shè)備及其控制方法。
背景技術(shù):
1、近年來,人工智能(ai)助理領(lǐng)域的技術(shù)發(fā)展已加速,并且使用語音識別和自然語言理解的技術(shù)已應(yīng)用于各種電子設(shè)備。在這種情況下,不僅提高了用戶語音的響應(yīng)性能,而且作為需要解決的主要任務(wù)之一,還提高了用戶語音的響應(yīng)速度。
2、為了解決用戶語音的響應(yīng)速度問題,存在背景中預(yù)加載用于執(zhí)行語音識別和自然語言理解的所有數(shù)據(jù)并等待接收用戶語音的方法。然而,利用這種方法,存在的問題在于,大的負(fù)載不能添加到存儲器,并且隨著要處理的信息變化更大,負(fù)載增加更多。
3、還存在以下的方法,即在接收到用戶的觸發(fā)輸入的情況下在加載和初始化用于處理用戶語音所必需的所有數(shù)據(jù)之后處理用戶語音。然而,利用這種方法,存在的問題在于,輸出對用戶語音的響應(yīng)的時間被延遲了與加載和初始化數(shù)據(jù)所需的時間一樣多的時間。
4、因此,需要用于在減少存儲器的負(fù)載的同時提高用戶語音的處理速度的技術(shù)。
技術(shù)實現(xiàn)思路
1、提供了能夠有效地控制與語音識別和自然語言理解相關(guān)的數(shù)據(jù)的加載過程以及用戶語音的處理過程的電子設(shè)備及其控制方法。
2、附加方面將部分地在隨后的描述中闡述,并且部分地將通過描述顯而易見,或者可以通過所呈現(xiàn)的實施方式的實踐來獲知。
3、根據(jù)本公開的一方面,電子設(shè)備包括:麥克風(fēng)、非易失性存儲器、易失性存儲器和處理器,其中非易失性存儲器配置為存儲虛擬助理模型數(shù)據(jù),虛擬助理模型數(shù)據(jù)包括根據(jù)多個域分類的數(shù)據(jù)和通用于多個域的數(shù)據(jù),處理器配置為:基于通過麥克風(fēng)接收用于對用戶語音進(jìn)行語音識別的觸發(fā)輸入,啟動將虛擬助理模型數(shù)據(jù)從非易失性存儲器加載到易失性存儲器中,將根據(jù)多個域分類的數(shù)據(jù)中的第一數(shù)據(jù)加載到易失性存儲器中,以及在將第一數(shù)據(jù)加載到易失性存儲器中的同時,將通用于多個域的數(shù)據(jù)中的至少一部分加載到易失性存儲器中。
4、處理器還可配置為:基于通過麥克風(fēng)接收第一用戶語音,通過對第一用戶語音進(jìn)行語音識別,獲得與第一用戶語音對應(yīng)的第一文本;以及基于所獲得的第一文本,識別多個域中與第一用戶語音對應(yīng)的至少一個第一域。
5、處理器可進(jìn)一步配置為:基于所識別的至少一個第一域,將根據(jù)多個域分類的數(shù)據(jù)中的、與所識別的至少一個第一域?qū)?yīng)的數(shù)據(jù)作為第一數(shù)據(jù)加載到易失性存儲器中。
6、處理器可進(jìn)一步配置為:對加載的、與所識別的至少一個第一域?qū)?yīng)的第一數(shù)據(jù)進(jìn)行處理;以及基于經(jīng)處理的第一數(shù)據(jù),對第一文本進(jìn)行自然語言理解。
7、處理器可進(jìn)一步配置為:將加載的、與所識別的至少一個第一域的對應(yīng)的第一數(shù)據(jù)在易失性存儲器中保持預(yù)定時長。
8、處理器可進(jìn)一步配置為:基于在易失性存儲器中保持與所識別的至少一個第一域?qū)?yīng)的第一數(shù)據(jù)的同時、通過麥克風(fēng)接收第二用戶語音,識別與第二用戶語音對應(yīng)的至少一個第二域;以及將根據(jù)多個域分類的數(shù)據(jù)中的、與所識別的至少一個第二域?qū)?yīng)且不同于第一數(shù)據(jù)的第二數(shù)據(jù)加載到易失性存儲器中。
9、處理器還可配置為:基于電子設(shè)備被開啟,將通用于多個域的數(shù)據(jù)中的與用于識別觸發(fā)輸入的模塊對應(yīng)的數(shù)據(jù)加載到易失性存儲器中;以及基于使用加載的、與用于識別觸發(fā)輸入的模塊對應(yīng)的數(shù)據(jù)識別觸發(fā)輸入,確定對用戶語音執(zhí)行語音識別。
10、根據(jù)本公開的另一方面,提供了用于控制電子設(shè)備的方法,其中電子設(shè)備包括易失性存儲器和非易失性存儲器,非易失性存儲器存儲虛擬助理模型數(shù)據(jù),虛擬助理模型數(shù)據(jù)包括根據(jù)多個域分類的數(shù)據(jù)和通用于多個域的數(shù)據(jù),該方法包括:基于接收用于對用戶語音進(jìn)行語音識別的觸發(fā)輸入,啟動將虛擬助理模型數(shù)據(jù)從非易失性存儲器加載到易失性存儲器中;將根據(jù)多個域分類的數(shù)據(jù)中的第一數(shù)據(jù)加載到易失性存儲器中;以及在將第一數(shù)據(jù)加載到易失性存儲器中的同時,將通用于多個域的數(shù)據(jù)中的至少一部分加載到易失性存儲器中。
11、方法還可包括:基于接收第一用戶語音,通過對第一用戶語音進(jìn)行語音識別,獲得與第一用戶語音對應(yīng)的第一文本;以及基于所獲得的第一文本,識別多個域中與第一用戶語音對應(yīng)的至少一個第一域。
12、加載第一數(shù)據(jù)可以包括:基于所識別的至少一個第一域,將根據(jù)多個域分類的數(shù)據(jù)中與所識別的至少一個第一域?qū)?yīng)的數(shù)據(jù)作為第一數(shù)據(jù)加載到易失性存儲器中。
13、方法還可以包括:對加載的與所識別的至少一個第一域?qū)?yīng)的第一數(shù)據(jù)進(jìn)行處理;基于處理后的第一數(shù)據(jù)對第一文本進(jìn)行自然語言理解。
14、方法還可以包括將加載的與所識別的至少一個第一域?qū)?yīng)的第一數(shù)據(jù)在易失性存儲器中保持預(yù)定時長。
15、方法還可以包括:基于在易失性存儲器中保持與所識別的至少一個第一域?qū)?yīng)的第一數(shù)據(jù)的同時接收第二用戶語音,識別與第二用戶語音對應(yīng)的至少一個第二域;以及將根據(jù)多個域分類的數(shù)據(jù)中的、與所識別的至少一個第二域?qū)?yīng)且不同于第一數(shù)據(jù)的第二數(shù)據(jù)加載到易失性存儲器中。
16、方法還可以包括:基于電子設(shè)備被開啟,將通用于多個域的數(shù)據(jù)中的與用于識別觸發(fā)輸入的模塊對應(yīng)的數(shù)據(jù)加載到易失性存儲器中;以及基于使用加載的、與用于識別觸發(fā)輸入的模塊對應(yīng)的數(shù)據(jù)識別觸發(fā)輸入,確定對用戶語音執(zhí)行語音識別。
17、根據(jù)本發(fā)明的另一方面,一種非暫時性計算機可讀記錄介質(zhì)具有存儲于其上的指令,該指令可由至少一個處理器執(zhí)行以執(zhí)行上述方法。
18、根據(jù)本發(fā)明的另一方面,一種電子設(shè)備包括非易失性存儲器、易失性存儲器以及處理器,非易失性存儲器配置為存儲虛擬助理模型數(shù)據(jù),虛擬助理模型數(shù)據(jù)包括根據(jù)多個域分類的數(shù)據(jù)和通用于多個域的數(shù)據(jù),處理器配置為:基于確定接收到對用戶語音執(zhí)行語音識別的觸發(fā)輸入,將根據(jù)多個域分類的數(shù)據(jù)中的第一數(shù)據(jù)加載到易失性存儲器中,并且在將第一數(shù)據(jù)加載到易失性存儲器中的同時,將通用于多個域的數(shù)據(jù)中的至少一部分加載到易失性存儲器中。
19、處理器還可配置為:基于接收第一用戶語音,通過對第一用戶語音進(jìn)行語音識別,獲得與第一用戶語音對應(yīng)的第一文本;以及基于所獲得的第一文本,識別多個域中與第一用戶語音對應(yīng)的至少一個第一域。
20、處理器可進(jìn)一步配置為基于所識別的至少一個第一域,將根據(jù)多個域分類的數(shù)據(jù)中的、與所識別的至少一個第一域?qū)?yīng)的數(shù)據(jù)作為第一數(shù)據(jù)加載到易失性存儲器中。
21、處理器可進(jìn)一步配置為:對加載的、與所識別的至少一個第一域?qū)?yīng)的第一數(shù)據(jù)進(jìn)行處理;以及基于經(jīng)處理的第一數(shù)據(jù),對第一文本進(jìn)行自然語言理解。
22、處理器可進(jìn)一步配置為:基于在易失性存儲器中保持與所識別的至少一個第一域?qū)?yīng)的第一數(shù)據(jù)的同時接收第二用戶語音,識別與第二用戶語音對應(yīng)的至少一個第二域;以及將根據(jù)多個域分類的數(shù)據(jù)中的、與所識別的至少一個第二域?qū)?yīng)且不同于第一數(shù)據(jù)的第二數(shù)據(jù)加載到易失性存儲器中。
1.一種電子設(shè)備,包括:
2.根據(jù)權(quán)利要求1所述的電子裝置,其中,所述處理器還配置為:基于經(jīng)由所述麥克風(fēng)接收到用于對用戶語音執(zhí)行語音識別的觸發(fā)輸入,開始將所述虛擬助理模型數(shù)據(jù)從所述非易失性存儲器加載到所述易失性存儲器中。
3.根據(jù)權(quán)利要求1所述的電子裝置,其中,所述處理器還配置為:
4.根據(jù)權(quán)利要求3所述的電子裝置,其中,所述處理器還配置為:基于所識別的至少一個第一域,將根據(jù)所述多個域分類的所述數(shù)據(jù)之中的、包含與所識別的至少一個第一域?qū)?yīng)的數(shù)據(jù)的所述第一數(shù)據(jù)加載到所述易失性存儲器中。
5.根據(jù)權(quán)利要求4所述的電子裝置,其中,所述處理器還配置為:
6.根據(jù)權(quán)利要求4所述的電子裝置,其中,所述處理器還配置為:將所加載的、與所識別的至少一個第一域?qū)?yīng)的第一數(shù)據(jù)在所述易失性存儲器中保持預(yù)定時長。
7.根據(jù)權(quán)利要求6所述的電子裝置,其中所述處理器還配置為:
8.根據(jù)權(quán)利要求2所述的電子裝置,其中,所述處理器還配置為:
9.用于控制電子設(shè)備的方法,所述電子設(shè)備包括易失性存儲器和非易失性存儲器,所述非易失性存儲器存儲虛擬助理模型數(shù)據(jù),所述虛擬助理模型數(shù)據(jù)包括根據(jù)多個域分類的數(shù)據(jù)和通用于所述多個域的數(shù)據(jù),所述方法包括:
10.根據(jù)權(quán)利要求9所述的方法,還包括:
11.根據(jù)權(quán)利要求9所述的方法,還包括:
12.根據(jù)權(quán)利要求11所述的方法,其中,加載所述第一數(shù)據(jù)包括:
13.根據(jù)權(quán)利要求12所述的方法,還包括:
14.根據(jù)權(quán)利要求12所述的方法,還包括:
15.根據(jù)權(quán)利要求14所述的方法,還包括: