本申請涉及智能設備信息交互技術領域,特別是涉及一種智能設備交互信息的修正方法、裝置及系統。
背景技術:
目前,隨著智能技術的不斷發展,出現了很多智能設備,常見的有智能手機、機器人、智能音箱、智能電視等設備。
為了方便用戶使用,很多智能設備設置了語音輸入的功能。這些智能設備通常可以通過與用戶及云端服務器的交互來為用戶提供各種服務。具體的,參見圖1,智能設備以如下方式與用戶及云端服務器進行交互,以提供各種服務:智能設備接收用戶輸入的語音信息,并對該語音信息進行語音識別,將語音識別結果發送至云端服務器;云端服務器對該語音識別信息進行理解,并根據理解的結果確定相應的反饋信息,將該反饋信息發送至智能設備,以為用戶提供相應的服務。其中,智能設備的交互信息可以包括上述語音識別信息和反饋信息。上述對語音信息進行語音識別的過程可以是在智能設備上進行的,也可以是在云端服務器上進行的。
下面以智能音箱為例說明智能設備與用戶的語音交互過程。當智能音箱接收到用戶輸入的語音信息“請為我播放歌曲《春天里》”時,將該語音信息發送至云端服務器;云端服務器對該語音信息進行語音識別、語義理解,獲得語義理解結果,并確定針對該語義理解結果的反饋信息,這時反饋信息包括語音提示“好的,為您播放《春天里》”以及《春天里》歌曲資源,將該反饋信息發送至智能設備;智能設備即可以向用戶播放該語音提示和歌曲。
但是,不論是智能設備還是云端服務器,對用戶輸入的語音信息進行語音識別時難免會出現識別錯誤,也就是說云端服務器獲得的智能設備的交互信息可能存在錯誤。由于云端服務器獲得的智能設備的交互信息存在錯誤,進一步導致其反饋給智能設備的交互信息也存在錯誤。當然,也會有其他原因導致云端服務器反饋給智能設備的交互信息存在錯誤。
目前,沒有針對智能設備的這些存在錯誤的交互信息進行修正的解決方案。
技術實現要素:
本申請實施例的目的在于提供了一種智能設備交互信息的修正方法、裝置及系統,以修正智能設備交互信息的錯誤。具體的技術方案如下。
為了達到上述目的,本申請公開了一種智能設備交互信息的修正方法,應用于智能設備的控制終端,所述智能設備及其控制終端均與云端服務器通信相連,所述方法包括:
從所述云端服務器獲得所述智能設備的至少一個第一交互信息;
向用戶輸出所述第一交互信息;
接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息;
將各個第二交互信息發送至所述云端服務器,以使所述云端服務器分別用各個第二交互信息替換對應的錯誤的第一交互信息。
可選的,所述向用戶輸出所述第一交互信息的步驟,包括:
在所述控制終端的屏幕上顯示每個第一交互信息以及每個第一交互信息是否錯誤的提示;
所述接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息的步驟,包括:
在接收到用戶輸入的確認任一第一交互信息錯誤的響應后,接收用戶針對錯誤的第一交互信息輸入的修正后的第二交互信息。
可選的,所述第一交互信息為:對用戶通過所述智能設備輸入的語音信息進行語音識別后所獲得的第一語音識別信息;
所述在所述控制終端的屏幕上顯示每個第一交互信息以及每個第一交互信息是否錯誤的提示的步驟,包括:
在所述控制終端的屏幕上顯示每個語音信息的播放提示符、每個語音信息對應的第一語音識別信息以及每個第一語音識別信息是否錯誤的提示;
所述接收用戶針對錯誤的第一交互信息輸入的修正后的第二交互信息的步驟,包括:
在接收到用戶通過所述播放提示符輸入的播放指令后,播放與所述播放提示符對應的語音信息;
在接收到用戶輸入的確認任一第一語音識別信息錯誤的響應后,接收用戶針對錯誤的第一語音識別信息輸入的修正后的第二語音識別信息;
所述將各個第二交互信息發送至所述云端服務器,以使所述云端服務器分別用各個第二交互信息替換對應的錯誤的第一交互信息的步驟,包括:
將各個第二語音識別信息發送至所述云端服務器,以使所述云端服務器分別用各個第二語音識別信息替換對應的錯誤的第一語音識別信息。
可選的,所述第一交互信息為:所述云端服務器發送至所述智能設備的第一反饋信息;所述第一反饋信息為所述云端服務器確定的與第一語義理解信息對應的反饋信息,所述第一語義理解信息為所述云端服務器對第一語音識別信息進行語義理解后獲得的信息,所述第一語音識別信息為:所述云端服務器對用戶通過所述智能設備輸入的語音信息進行語音識別后所獲得的信息;
所述在所述控制終端的屏幕上顯示每個第一交互信息以及每個第一交互信息是否錯誤的提示的步驟,包括:
在所述控制終端的屏幕上顯示每個第一反饋信息以及每個第一反饋信息是否錯誤的提示;
所述接收用戶針對錯誤的第一交互信息輸入的修正后的第二交互信息的步驟,包括:
在接收到用戶輸入的確認任一第一反饋信息錯誤的響應后,接收用戶針對錯誤的第一反饋信息輸入的修正后的第二反饋信息;
所述將各個第二交互信息發送至所述云端服務器,以使所述云端服務器分別用各個第二交互信息替換對應的錯誤的第一交互信息的步驟,包括:
將各個第二反饋信息發送至所述云端服務器,以使所述云端服務器分別用各個第二反饋信息替換對應的錯誤的第一反饋信息。
為了達到上述目的,本申請公開了一種智能設備交互信息的修正方法,應用于與智能設備通信相連的云端服務器,所述云端服務器還與所述智能設備的控制終端通信相連,所述方法包括:
接收所述控制終端發送的針對所述智能設備的交互信息獲取請求;
獲得與所述交互信息獲取請求對應的至少一個第一交互信息;
將所述第一交互信息發送至所述控制終端,以使所述控制終端向用戶輸出所述第一交互信息,并接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息;
接收所述控制終端發送的各個第二交互信息;
用各個第二交互信息替換對應的錯誤的第一交互信息。
可選的,所述將所述第一交互信息發送至所述控制終端,以使所述控制終端向用戶輸出所述第一交互信息,并接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息的步驟,包括:
將所述第一交互信息發送至所述控制終端,以使所述控制終端在屏幕上顯示每個第一交互信息以及每個第一交互信息是否錯誤的提示,在接收到用戶輸入的確認任一第一交互信息錯誤的響應后,接收用戶針對錯誤的第一交互信息輸入的修正后的第二交互信息。
可選的,所述第一交互信息為:對用戶通過所述智能設備輸入的語音信息進行語音識別后所獲得的第一語音識別信息;
所述將所述第一交互信息發送至所述控制終端,以使所述控制終端向用戶輸出所述第一交互信息,并接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息的步驟,包括:
將所述第一語音識別信息發送至所述控制終端,以使所述控制終端在屏幕上顯示每個語音信息的播放提示符、每個語音信息對應的第一語音識別信息以及每個第一語音識別信息是否錯誤的提示,所述控制終端在接收到用戶通過所述播放提示符輸入的播放指令后,播放與所述播放提示符對應的語音信息;
所述接收所述控制終端發送的各個第二交互信息的步驟,包括:
接收所述控制終端發送的各個第二語音識別信息,所述第二語音識別信息為:所述控制終端在接收到用戶輸入的確認任一第一語音識別信息錯誤的響應后,接收的用戶針對錯誤的第一語音識別信息輸入的修正后的語音識別信息;
所述用各個第二交互信息替換對應的錯誤的第一交互信息的步驟,包括:
用各個第二語音識別信息替換對應的錯誤的第一語音識別信息。
可選的,所述第一語音識別信息為:所述云端服務器根據預設的語音識別模型對用戶通過所述智能設備輸入的語音信息進行語音識別后獲得的信息;所述語音識別模型,用于根據在所述語音識別模型訓練完成時所獲得的語音信息與語音識別信息的對應關系,確定與所接收的語音信息對應的語音識別信息;
在用各個第二語音識別信息替換對應的錯誤的第一語音識別信息之后,所述方法還包括:
根據所述語音信息和對應的第二語音識別信息,修正所述語音識別模型中語音信息與語音識別信息的對應關系。
可選的,所述第一語音識別信息是采用以下方式獲得的:
接收用戶通過所述智能設備輸入的語音信息;
將所述用戶的語音信息發送至與所述用戶對應的個性化語音識別模型;其中,與所述用戶對應的個性化語音識別模型,用于根據所述個性化語音識別模型訓練完成時獲得的該用戶的語音信息與語音識別信息的對應關系,確定與所接收的該用戶的語音信息對應的語音識別信息;
接收所述個性化語音識別模型識別的與所述用戶的語音信息相匹配的第一語音識別信息;
在用各個第二語音識別信息替換對應的錯誤的第一語音識別信息之后,所述方法還包括:
根據所述用戶的語音信息和對應的第二語音識別信息,修正與所述用戶對應的個性化語音識別模型中該用戶的語音信息與語音識別信息的對應關系。
可選的,所述第一交互信息為:所述云端服務器發送至所述智能設備的第一反饋信息;所述第一反饋信息為所述云端服務器確定的與第一語義理解信息對應的反饋信息,所述第一語義理解信息為所述云端服務器對第一語音識別信息進行理解后獲得的信息,所述第一語音識別信息為:所述云端服務器對用戶通過所述智能設備輸入的語音信息進行語音識別后所獲得的語音識別信息;
所述將所述第一交互信息發送至所述控制終端,以使所述控制終端向用戶輸出所述第一交互信息,并接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息的步驟,包括:
將所述第一反饋信息發送至所述控制終端,以使所述控制終端在屏幕上顯示每個第一反饋信息以及每個第一反饋信息是否錯誤的提示;
所述接收所述控制終端發送的各個第二交互信息的步驟,包括:
接收所述控制終端發送的各個第二反饋信息,所述第二反饋信息為:所述控制終端在接收到用戶輸入的確認任一第一反饋信息錯誤的響應后,接收的用戶針對錯誤的第一反饋信息輸入的修正后的反饋信息;
所述用各個第二交互信息替換對應的錯誤的第一交互信息的步驟,包括:
用各個第二反饋信息替換對應的錯誤的第一反饋信息。
可選的,所述第一反饋信息為:所述云端服務器根據預設的語音反饋模型確定的與第一語義理解信息對應的反饋信息;所述語音反饋模型,用于根據在所述語音反饋模型訓練完成時所獲得的語義理解信息與反饋信息的對應關系,確定與所接收的語義理解信息對應的反饋信息;
在用各個第二反饋信息替換對應的錯誤的第一反饋信息之后,所述方法還包括:
根據所述第一語義理解信息與對應的第二反饋信息,修正所述語音反饋模型中語義理解信息與反饋信息的對應關系。
可選的,所述第一反饋信息是采用以下方式獲得的:
接收用戶通過所述智能設備輸入的語音信息;
對所述用戶的語音信息進行語音識別,獲得第一語音識別信息;
對所述第一語音識別信息進行理解,獲得第一語義理解信息;
將所述第一語義理解信息發送至與所述用戶對應的個性化語音反饋模型,判斷所述個性化語音反饋模型是否能確定出與所述第一語義理解信息相匹配的反饋信息;其中,與所述用戶對應的個性化語音反饋模型,用于根據所述個性化語音反饋模型訓練完成時獲得的該用戶的語義理解信息與反饋信息的對應關系,確定與所接收的該用戶的語義理解信息對應的反饋信息;
如果能,則將所述個性化語音反饋模型確定出的與所述第一語義理解信息相匹配的反饋信息作為第一反饋信息;
如果不能,則將所述第一語義理解信息發送至通用語音反饋模型;其中;所述通用語音反饋模型,用于根據在所述通用語音反饋模型訓練完成時所獲得的語義理解信息與反饋信息的對應關系,確定與所接收的語義理解信息對應的反饋信息;
接收所述通用語音反饋模型確定出的與所述第一語義理解信息相匹配的反饋信息,將所接收的反饋信息作為第一反饋信息;
在用各個第二反饋信息替換對應的錯誤的第一反饋信息之后,所述方法還包括:
根據所述第一語義理解信息和對應的第二反饋信息,修正與所述用戶對應的個性化語音反饋模型中該用戶的語義理解信息與反饋信息的對應關系。
可選的,所述方法還包括:
獲得控制終端發送的各個用戶對應的第二反饋信息,獲得與各個第二反饋信息對應的第一語義理解信息;
當各個第二反饋信息對應的用戶的數量大于預設數量閾值時,或者,當預設修正周期到來時,根據各個用戶的第二反饋信息和對應的第一語義理解信息,修正所述通用語音反饋模型中語義理解信息與反饋信息的對應關系。
可選的,當所述個性化語音反饋模型不能確定出與所述第一語義理解信息相匹配的反饋信息時,所述方法還包括:
將所述第一語義理解信息發送至與所述用戶對應的協同語音反饋模型;其中,與所述用戶對應的協同語音反饋模型,用于根據所述協同語音反饋模型訓練完成時獲得的其他用戶的語義理解信息與反饋信息的對應關系,確定與所接收的該用戶的語義理解信息對應的反饋信息;所述其他用戶具有與所述用戶相同的興趣特征;所述協同語音反饋模型為根據各個用戶的個性化語音反饋模型中語義理解信息與反饋信息的對應關系訓練得到的;
接收所述協同語音反饋模型確定出的與所述第一語義理解信息相匹配的反饋信息,將接收的反饋信息作為第一反饋信息。
為了達到上述目的,本申請公開了一種智能設備交互信息的修正裝置,應用于智能設備的控制終端,所述智能設備及其控制終端均與云端服務器通信相連,所述裝置包括:
交互獲得模塊,用于從所述云端服務器獲得所述智能設備的至少一個第一交互信息;
交互輸出模塊,用于向用戶輸出所述第一交互信息;
修正接收模塊,用于接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息;
修正發送模塊,用于將各個第二交互信息發送至所述云端服務器,以使所述云端服務器分別用各個第二交互信息替換對應的錯誤的第一交互信息。
可選的,所述交互輸出模塊,具體用于:
在所述控制終端的屏幕上顯示每個第一交互信息以及每個第一交互信息是否錯誤的提示;
所述修正接收模塊,具體用于:
在接收到用戶輸入的確認任一第一交互信息錯誤的響應后,接收用戶針對錯誤的第一交互信息輸入的修正后的第二交互信息。
可選的,所述第一交互信息為:對用戶通過所述智能設備輸入的語音信息進行語音識別后所獲得的第一語音識別信息;
所述交互輸出模塊,具體用于:
在所述控制終端的屏幕上顯示每個語音信息的播放提示符、每個語音信息對應的第一語音識別信息以及每個第一語音識別信息是否錯誤的提示;
所述修正接收模塊,具體用于:
在接收到用戶通過所述播放提示符輸入的播放指令后,播放與所述播放提示符對應的語音信息;
在接收到用戶輸入的確認任一第一語音識別信息錯誤的響應后,接收用戶針對錯誤的第一語音識別信息輸入的修正后的第二語音識別信息;
所述修正發送模塊,具體用于:
將各個第二語音識別信息發送至所述云端服務器,以使所述云端服務器分別用各個第二語音識別信息替換對應的錯誤的第一語音識別信息。
可選的,所述第一交互信息為:所述云端服務器發送至所述智能設備的第一反饋信息;所述第一反饋信息為所述云端服務器確定的與第一語義理解信息對應的反饋信息,所述第一語義理解信息為所述云端服務器對第一語音識別信息進行語義理解后獲得的信息,所述第一語音識別信息為:所述云端服務器對用戶通過所述智能設備輸入的語音信息進行語音識別后所獲得的信息;
所述交互輸出模塊,具體用于:
在所述控制終端的屏幕上顯示每個第一反饋信息以及每個第一反饋信息是否錯誤的提示;
所述修正接收模塊,具體用于:
在接收到用戶輸入的確認任一第一反饋信息錯誤的響應后,接收用戶針對錯誤的第一反饋信息輸入的修正后的第二反饋信息;
所述修正發送模塊,具體用于:
將各個第二反饋信息發送至所述云端服務器,以使所述云端服務器分別用各個第二反饋信息替換對應的錯誤的第一反饋信息。
為了達到上述目的,本申請公開了一種智能設備交互信息的修正裝置,應用于與智能設備通信相連的云端服務器,所述云端服務器還與所述智能設備的控制終端通信相連,所述裝置包括:
請求接收模塊,用于接收所述控制終端發送的針對所述智能設備的交互信息獲取請求;
信息獲得模塊,用于獲得與所述交互信息獲取請求對應的至少一個第一交互信息;
信息發送模塊,用于將所述第一交互信息發送至所述控制終端,以使所述控制終端向用戶輸出所述第一交互信息,并接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息;
交互接收模塊,用于接收所述控制終端發送的各個第二交互信息;
交互替換模塊,用于用各個第二交互信息替換對應的錯誤的第一交互信息。
可選的,所述信息發送模塊,具體用于:
將所述第一交互信息發送至所述控制終端,以使所述控制終端在屏幕上顯示每個第一交互信息以及每個第一交互信息是否錯誤的提示,在接收到用戶輸入的確認任一第一交互信息錯誤的響應后,接收用戶針對錯誤的第一交互信息輸入的修正后的第二交互信息。
可選的,所述第一交互信息為:對用戶通過所述智能設備輸入的語音信息進行語音識別后所獲得的第一語音識別信息;
所述信息發送模塊,具體用于:
將所述第一語音識別信息發送至所述控制終端,以使所述控制終端在屏幕上顯示每個語音信息的播放提示符、每個語音信息對應的第一語音識別信息以及每個第一語音識別信息是否錯誤的提示,所述控制終端在接收到用戶通過所述播放提示符輸入的播放指令后,播放與所述播放提示符對應的語音信息;
所述交互接收模塊,具體用于:
接收所述控制終端發送的各個第二語音識別信息,所述第二語音識別信息為:所述控制終端在接收到用戶輸入的確認任一第一語音識別信息錯誤的響應后,接收的用戶針對錯誤的第一語音識別信息輸入的修正后的語音識別信息;
所述交互替換模塊,具體用于:
用各個第二語音識別信息替換對應的錯誤的第一語音識別信息。
可選的,所述第一語音識別信息為:所述云端服務器根據預設的語音識別模型對用戶通過所述智能設備輸入的語音信息進行語音識別后獲得的信息;所述語音識別模型,用于根據在所述語音識別模型訓練完成時所獲得的語音信息與語音識別信息的對應關系,確定與所接收的語音信息對應的語音識別信息;
所述裝置還包括:
識別模型修正模塊,用于在用各個第二語音識別信息替換對應的錯誤的第一語音識別信息之后,根據所述語音信息和對應的第二語音識別信息,修正所述語音識別模型中語音信息與語音識別信息的對應關系。
可選的,所述裝置還包括:識別信息獲得模塊,用于獲得所述第一語音識別信息;
其中,所述識別信息獲得模塊,包括:
第一接收子模塊,用于接收用戶通過所述智能設備輸入的語音信息;
第一發送子模塊,用于將所述用戶的語音信息發送至與所述用戶對應的個性化語音識別模型;其中,與所述用戶對應的個性化語音識別模型,用于根據所述個性化語音識別模型訓練完成時獲得的該用戶的語音信息與語音識別信息的對應關系,確定與所接收的該用戶的語音信息對應的語音識別信息;
第二接收子模塊,用于接收所述個性化語音識別模型識別的與所述用戶的語音信息相匹配的第一語音識別信息;
所述裝置還包括:
個性識別修正模塊,用于在用各個第二語音識別信息替換對應的錯誤的第一語音識別信息之后,根據所述用戶的語音信息和對應的第二語音識別信息,修正與所述用戶對應的個性化語音識別模型中該用戶的語音信息與語音識別信息的對應關系。
可選的,所述第一交互信息為:所述云端服務器發送至所述智能設備的第一反饋信息;所述第一反饋信息為所述云端服務器確定的與第一語義理解信息對應的反饋信息,所述第一語義理解信息為所述云端服務器對第一語音識別信息進行理解后獲得的信息,所述第一語音識別信息為:所述云端服務器對用戶通過所述智能設備輸入的語音信息進行語音識別后所獲得的語音識別信息;
所述信息發送模塊,具體用于:
將所述第一反饋信息發送至所述控制終端,以使所述控制終端在屏幕上顯示每個第一反饋信息以及每個第一反饋信息是否錯誤的提示;
所述交互接收模塊,具體用于:
接收所述控制終端發送的各個第二反饋信息,所述第二反饋信息為:所述控制終端在接收到用戶輸入的確認任一第一反饋信息錯誤的響應后,接收的用戶針對錯誤的第一反饋信息輸入的修正后的反饋信息;
所述交互替換模塊,具體用于:
用各個第二反饋信息替換對應的錯誤的第一反饋信息。
可選的,所述第一反饋信息為:所述云端服務器根據預設的語音反饋模型確定的與第一語義理解信息對應的反饋信息;所述語音反饋模型,用于根據在所述語音反饋模型訓練完成時所獲得的語義理解信息與反饋信息的對應關系,確定與所接收的語義理解信息對應的反饋信息;
所述裝置還包括:
反饋模型修正模塊,用于在用各個第二反饋信息替換對應的錯誤的第一反饋信息之后,根據所述第一語義理解信息與對應的第二反饋信息,修正所述語音反饋模型中語義理解信息與反饋信息的對應關系。
可選的,所述裝置還包括:反饋信息獲得模塊,用于獲得所述第一反饋信息;
其中,所述反饋信息獲得模塊,包括:
第三接收子模塊,用于接收用戶通過所述智能設備輸入的語音信息;
語音識別子模塊,用于對所述用戶的語音信息進行語音識別,獲得第一語音識別信息;
語義理解子模塊,用于對所述第一語音識別信息進行理解,獲得第一語義理解信息;
第二發送子模塊,用于將所述第一語義理解信息發送至與所述用戶對應的個性化語音反饋模型,判斷所述個性化語音反饋模型是否能確定出與所述第一語義理解信息相匹配的反饋信息;其中,與所述用戶對應的個性化語音反饋模型,用于根據所述個性化語音反饋模型訓練完成時獲得的該用戶的語義理解信息與反饋信息的對應關系,確定與所接收的該用戶的語義理解信息對應的反饋信息;
第一確定子模塊,用于當所述個性化語音反饋模型能確定出與所述第一語義理解信息相匹配的反饋信息時,將所述個性化語音反饋模型確定出的與所述第一語義理解信息相匹配的反饋信息作為第一反饋信息;
第三發送子模塊,用于當所述個性化語音反饋模型不能確定出與所述第一語義理解信息相匹配的反饋信息時,將所述第一語義理解信息發送至通用語音反饋模型;其中;所述通用語音反饋模型,用于根據在所述通用語音反饋模型訓練完成時所獲得的語義理解信息與反饋信息的對應關系,確定與所接收的語義理解信息對應的反饋信息;
第四接收子模塊,用于接收所述通用語音反饋模型確定出的與所述第一語義理解信息相匹配的反饋信息,將所接收的反饋信息作為第一反饋信息;
所述裝置還包括:
個性反饋修正模塊,用于在用各個第二反饋信息替換對應的錯誤的第一反饋信息之后,根據所述第一語義理解信息和對應的第二反饋信息,修正與所述用戶對應的個性化語音反饋模型中該用戶的語義理解信息與反饋信息的對應關系。
可選的,所述裝置還包括:
反饋獲得模塊,用于獲得控制終端發送的各個用戶對應的第二反饋信息,獲得與各個第二反饋信息對應的第一語義理解信息;
通用修正模塊,用于當各個第二反饋信息對應的用戶的數量大于預設數量閾值時,或者,當預設修正周期到來時,根據各個用戶的第二反饋信息和對應的第一語義理解信息,修正所述通用語音反饋模型中語義理解信息與反饋信息的對應關系。
可選的,所述反饋信息獲得模塊還包括:
第四發送子模塊,用于當所述個性化語音反饋模型不能確定出與所述第一語義理解信息相匹配的反饋信息時,將所述第一語義理解信息發送至與所述用戶對應的協同語音反饋模型;其中,與所述用戶對應的協同語音反饋模型,用于根據所述協同語音反饋模型訓練完成時獲得的其他用戶的語義理解信息與反饋信息的對應關系,確定與所接收的該用戶的語義理解信息對應的反饋信息;所述其他用戶具有與所述用戶相同的興趣特征;所述協同語音反饋模型為根據各個用戶的個性化語音反饋模型中語義理解信息與反饋信息的對應關系訓練得到的;
第五接收子模塊,用于接收所述協同語音反饋模型確定出的與所述第一語義理解信息相匹配的反饋信息,將接收的反饋信息作為第一反饋信息。
為了達到上述目的,本申請公開了一種智能設備的控制終端,適用于對智能設備交互信息的修正,所述智能設備及其控制終端均與云端服務器通信相連;所述控制終端包括:
殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內部,處理器和存儲器設置在電路板上;電源電路,用于為所述控制終端的各個電路或器件供電;存儲器用于存儲可執行程序代碼;處理器通過讀取存儲器中存儲的可執行程序代碼來運行與可執行程序代碼對應的程序,以用于執行以下步驟:
從所述云端服務器獲得所述智能設備的至少一個第一交互信息;
向用戶輸出所述第一交互信息;
接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息;
將各個第二交互信息發送至所述云端服務器,以使所述云端服務器分別用各個第二交互信息替換對應的錯誤的第一交互信息。
為了達到上述目的,本申請公開了一種云端服務器,適用于對智能設備交互信息的修正,所述云端服務器還與所述智能設備的控制終端通信相連;所述云端服務器包括:
殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內部,處理器和存儲器設置在電路板上;電源電路,用于為所述云端服務器的各個電路或器件供電;存儲器用于存儲可執行程序代碼;處理器通過讀取存儲器中存儲的可執行程序代碼來運行與可執行程序代碼對應的程序,以用于執行以下步驟:
接收所述控制終端發送的針對所述智能設備的交互信息獲取請求;
獲得與所述交互信息獲取請求對應的至少一個第一交互信息;
將所述第一交互信息發送至所述控制終端,以使所述控制終端向用戶輸出所述第一交互信息,并接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息;
接收所述控制終端發送的各個第二交互信息;
用各個第二交互信息替換對應的錯誤的第一交互信息。
為了達到上述目的,本申請公開了一種智能設備交互信息的修正系統,包括:云端服務器、智能設備及其控制終端;其中,所述智能設備及其控制終端均與所述云端服務器通信相連;
所述控制終端,用于向所述云端服務器發送針對所述智能設備的交互信息獲取請求,接收所述云端服務器發送的與所述交互信息獲取請求對應的至少一個第一交互信息,向用戶輸出所述第一交互信息,接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息,將各個第二交互信息發送至所述云端服務器;
所述云端服務器,用于接收所述控制終端發送的交互信息獲取請求,獲得與所述交互信息獲取請求對應的至少一個第一交互信息,將所述第一交互信息發送至所述控制終端,接收所述控制終端發送的各個第二交互信息,用各個第二交互信息替換對應的錯誤的第一交互信息。
本申請實施例提供的智能設備交互信息的修正方法、裝置及系統,可以從云端服務器獲得智能設備的至少一個第一交互信息,向用戶輸出該第一交互信息,接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息;將各個第二交互信息發送至云端服務器,以使云端服務器分別用各個第二交互信息替換對應的錯誤的第一交互信息。
也就是說,本申請實施例可以通過控制終端接收用戶針對錯誤的交互信息輸入的修正后的交互信息,并使云端服務器用修正后的交互信息替換錯誤的交互信息。由于智能設備的交互信息存儲在云端服務器上,因此本申請實施例提供的方案能夠修正智能設備交互信息的錯誤。
附圖說明
為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單的介紹。顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為用戶、智能設備、云端服務器之間的交互過程示意圖;
圖2為本申請實施例提供的智能設備交互信息的修正方法的一種流程示意圖;
圖3為本申請實施例提供的智能設備、控制終端與云端服務器的通信連接關系示意圖;
圖4為本申請實施例提供的控制終端的屏幕界面示意圖;
圖5a和圖5b均為本申請實施例提供的智能設備交互信息的修正方法的另兩種流程示意圖;
圖6為本申請實施例提供的智能設備交互信息的修正方法的另一種流程示意圖;
圖7a和圖7b為本申請實施例提供的智能設備交互信息的修正方法的另兩種流程示意圖;
圖8為本申請實施例提供的智能設備交互信息的修正裝置的一種結構示意圖;
圖9為本申請實施例提供的智能設備交互信息的修正裝置的另一種結構示意圖;
圖10為本申請實施例提供的智能設備的控制終端的一種結構示意圖;
圖11為本申請實施例提供的云端服務器的一種結構示意圖;
圖12為本申請實施例提供的智能設備交互信息的修正系統的一種結構示意圖。
具體實施方式
下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整的描述。顯然,所描述的實施例僅僅是本申請的一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
本申請實施例提供了一種智能設備交互信息的修正方法、裝置及系統,能夠修正智能設備交互信息的錯誤。下面通過具體實施例,對本申請進行詳細說明。
圖2為本申請實施例提供的智能設備交互信息的修正方法的一種流程示意圖,應用于智能設備的控制終端。其中,上述智能設備可以包括智能手機、機器人、智能音箱、智能電視等,其控制終端可以是智能手機、計算機、平板電腦等設備。該智能設備及其控制終端均與云端服務器通信相連,圖3為本申請實施例提供的智能設備、控制終端及云端服務器的通信連接示意圖。其中,智能設備對應的控制終端可以為一個,也可以為兩個或兩個以上;一個控制終端可以控制一個智能設備,也可以控制兩個或兩個以上的智能設備,本申請對此不做具體限定。
具體的,本實施例的方法具體包括以下步驟s201~步驟s204:
步驟s201:從云端服務器獲得智能設備的至少一個第一交互信息。
具體的,控制終端從云端服務器獲得智能設備的至少一個第一交互信息時,可以根據用戶的修正指令,向云端服務器發送針對智能設備的交互信息獲取請求,云端服務器在接收到該交互信息獲取請求時,獲得與交互信息獲取請求對應的至少一個第一交互信息,并將第一交互信息發送至控制終端,控制終端接收云端服務器發送的第一交互信息。具體的,控制終端可以向用戶顯示修正交互信息的按鈕,當接收到用戶針對該按鈕的點擊操作時可以獲得用戶的修正指令。
具體的,本實施例的執行主體可以是控制終端中的客戶端。
其中,不同的第一交互信息可以用時間標簽來區分。第一交互信息可以包括用戶的語音信息、語音識別信息和反饋信息。語音識別信息為:對用戶通過智能設備輸入的語音信息進行語音識別后所獲得的信息。反饋信息為:云端服務器發送至智能設備的、與語音識別信息對應的信息。
例如,當用戶輸入的語音信息是“今天天氣怎么樣”時,第一交互信息可以包括語音識別結果“今天天氣怎么樣”和反饋信息“今天天氣晴,東南風1~2級,溫度9~19攝氏度”。當用戶輸入的語音信息是“給我播放一首歡快的歌吧”時,第一交互信息可以包括語音識別結果“給我播放一首歡快的歌”和反饋信息“好的,下面為您播放xxxx”以及該歌曲的資源。
具體的,上述對語音信息進行語音識別的過程可以由云端服務器執行,也可以由智能設備執行。當上述語音識別的過程由云端服務器執行時,云端服務器獲得語音識別信息的過程可以包括:云端服務器接收用戶通過智能設備發送的語音信息,對該語音信息進行語音識別,獲得語音識別信息,并存儲該語音識別信息。當上述語音識別的過程由智能設備執行時,云端服務器獲得語音識別信息的過程可以包括:云端服務器接收智能設備發送的語音識別信息,并存儲該語音識別信息,其中,該語音識別信息為智能設備對用戶輸入的語音信息進行語音識別后獲得的信息。
作為一種具體的實施方式,步驟s201可以是控制終端在接收到用戶的觸發指令時執行的。例如,控制終端可以在屏幕上提供修正交互信息的入口,當通過該入口接收到用戶觸發的修正指令時,即可執行步驟s201。進一步的,控制終端還可以向用戶提供實時的交互信息,或者供用戶選擇指定時間段內的交互信息。
步驟s202:向用戶輸出上述第一交互信息。
在具體實施時,可以將第一交互信息顯示在控制終端的屏幕上,以可視化的形式向用戶展示第一交互信息,便于用戶區分不同的交互信息。在顯示第一交互信息時,還可以將與第一交互信息相關的時間信息、地點信息展示出來,以便用戶確定是哪個交互信息。
進一步的,還可以在控制終端的屏幕上顯示針對每個第一交互信息輸入修正后的信息的入口,以供用戶輸入修正后的信息。
步驟s202:接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息。
例如,第一交互信息為“今天此番了嗎”,接收的修正后的第二交互信息可能為“今天吃飯了嗎”;第一交互信息為“為您播放劉德華的冰雨”,接收到的修正后的第二信息可以為“我喜歡聽劉德華的笨小孩”等。
由于第一交互信息可以包括語音識別信息和反饋信息,因此第二交互信息可以是針對語音識別結果的修正信息,也可以是針對反饋信息的修正信息。
步驟s202:將各個第二交互信息發送至云端服務器,以使云端服務器分別用各個第二交互信息替換對應的錯誤的第一交互信息。
具體的,控制終端將各個第二交互信息發送至云端服務器,云端服務器接收控制終端發送的各個第二交互信息,用各個第二交互信息替換對應的錯誤的第一交互信息。
更具體的,在用各個第二交互信息替換對應的錯誤的第一交互信息時,可以直接將第二交互信息存儲至第一交互信息的存儲地址中,并刪除第一交互信息。
也可以是,將第二交互信息存儲至第一交互信息的存儲地址中,并添加預設標識,該預設標識為與第一交互信息的標識不同的標識。
由上述內容可知,本實施例可以通過控制終端接收用戶針對錯誤的交互信息輸入的修正后的交互信息,并使云端服務器用修正后的交互信息替換錯誤的交互信息。由于智能設備的交互信息存儲在云端服務器上,因此本實施例提供的方案能夠修正智能設備交互信息的錯誤。同時,不管智能設備是否具有屏幕,本實施例都可以通過智能設備的控制終端收集用戶提供的修正后的交互信息,并使云端服務器對錯誤的交互信息進行修正。進一步的,當智能設備為智能音箱等不具備屏幕的設備時,本實施例可以實現對錯誤的交互信息的修正。
在本申請的另一實施例中,在圖2所示實施例的基礎上,具體的,步驟s202可以包括:在控制終端的屏幕上顯示每個第一交互信息以及每個第一交互信息是否錯誤的提示。
例如,控制終端屏幕上可以顯示每個第一交互信息,并在每個第一交互信息下方顯示“是否錯誤”的按鈕。當控制終端接收到用戶的點擊操作時,可以向用戶顯示用以輸入修正信息的文本框,并接收用戶輸入的修正信息;也可以直接接收用戶輸入的正確或錯誤的反饋信息。
可以理解的是,為了方便用戶針對錯誤的信息輸入修正信息,可以在控制終端的屏幕上展示上述第一交互信息以及針對各個第一交互信息的修正信息的入口,這樣可視化的界面內容更容易使用戶有針對性地對交互信息進行修正。
當在控制終端的屏幕上顯示每個第一交互信息以及每個第一交互信息是否錯誤的提示時,步驟s202可以包括:在接收到用戶輸入的確認任一第一交互信息錯誤的響應后,接收用戶針對錯誤的第一交互信息輸入的修正后的第二交互信息。
具體的,控制終端在接收到用戶針對某個第一交互信息的“是否錯誤”的提示進行輸入的指令時,即可以接收到確認該第一交互信息錯誤的響應。
在本實施例中,由于第一交互信息可以包括語音識別信息和反饋信息,因此在對智能設備的交互信息進行修正時,可以只對語音識別信息進行修正,也可以只對反饋信息進行修正,或者,也可以同時對語音識別信息和反饋信息進行修正。圖4為本申請提供的控制終端的屏幕界面示意圖,圖中列出了用戶的語音信息,以及對該語音信息對應的語音識別結果“我想聽《在雨中》”,以及反饋信息“好的,為您播放《在小雨中》和音頻的歌曲資源”,圖中的語音信息右側的小圓點表示用戶的id(identification,標識),反饋信息左側的小方塊表示智能設備的id。
在本申請的另一實施例中,對圖2所示實施例加以改進后可以得到圖5a所示實施例,其中,第一交互信息可以為:對用戶通過智能設備輸入的語音信息進行語音識別后所獲得的第一語音識別信息。
其中,上述語音信息可以為音頻數據,第一語音識別信息可以為文本數據。
在本實施例中,當步驟s202為在控制終端的屏幕上顯示每個第一交互信息以及每個第一交互信息是否錯誤的提示時,步驟s202具體可以包括步驟s202a:
步驟s202a:在控制終端的屏幕上顯示每個語音信息的播放提示符、每個語音信息對應的第一語音識別信息以及每個第一語音識別信息是否錯誤的提示。
具體的,在控制終端的屏幕上顯示每個第一語音識別信息是否錯誤的提示,可以以多種靈活的方式實現,例如,可以在屏幕上設置表示對與錯的按鈕,接收用戶輸入的對與錯的反饋信息;也可以在屏幕上顯示供用戶輸入文本的入口,接收用戶輸入的修正信息;還可以是上述兩種形式的結合。上述舉例都是部分實施方式,本領域技術人員可以基于上述實現得到其他不同的實施方式。
當步驟s203為接收用戶針對錯誤的第一交互信息輸入的修正后的第二交互信息時,步驟s203具體可以包括步驟s203a-1和步驟s203a-2:
步驟s203a-1:在接收到用戶通過上述播放提示符輸入的播放指令后,播放與上述播放提示符對應的語音信息。
步驟s203a-2:在接收到用戶輸入的確認任一第一語音識別信息錯誤的響應后,接收用戶針對錯誤的第一語音識別信息輸入的修正后的第二語音識別信息。其中,修正后的第二語音識別信息即為用戶針對錯誤的第一語音識別信息輸入的修正信息。
當步驟s204為將各個第二交互信息發送至云端服務器,以使云端服務器分別用各個第二交互信息替換對應的錯誤的第一交互信息時,步驟s204具體可以包括步驟s204a:
步驟s204a:將各個第二語音識別信息發送至云端服務器,以使云端服務器分別用各個第二語音識別信息替換對應的錯誤的第一語音識別信息。
例如,在圖4中,上方的第一個長方形方框即為某個語音信息的播放提示符,控制終端接收到用戶針對該播放提示符的點擊操作時,獲得播放指令,即可以播放對應的語音信息。語音信息下方不加下劃線的文字即為對應的語音識別結果,加下劃線的文字即為語音識別結果是否錯誤的提示。當控制終端接收到用戶對該加下劃線的文字的點擊操作時,即表示接收到用戶發出的該語音識別信息錯誤的響應,這時控制終端可以向用戶呈現可輸入文字的文本框,以供用戶輸入修正信息。當控制終端檢測到用戶針對輸入的修正信息的輸入完成指令時,可以獲得用戶輸入的修正信息,并將修正信息發送至云端服務器。
綜上可知,本實施例可以在控制終端的屏幕上顯示語音信息的播放提示符、每個語音信息對應的第一語音識別信息以及每個第一語音識別信息是否錯誤的提示,并接收用戶輸入的修正信息,將修正信息發送至云端服務器,以使云端服務器對錯誤的信息進行修正。其中,本實施例中的第一交互信息為第一語音識別信息。因此,本實施例可以實現語音識別信息的可視化,方便用戶輸入修正信息,進而實現對智能設備的語音識別信息的修正。
在本申請的另一實施例中,對圖2所示實施例加以改進后可以得到圖5b所示實施例,其中,第一交互信息為:云端服務器發送至智能設備的第一反饋信息;第一反饋信息為云端服務器確定的與第一語義理解信息對應的反饋信息,第一語義理解信息為云端服務器對第一語音識別信息進行語義理解后獲得的信息,第一語音識別信息為:云端服務器對用戶通過智能設備輸入的語音信息進行語音識別后所獲得的信息。
在本實施例中,當步驟s202為在控制終端的屏幕上顯示每個第一交互信息以及每個第一交互信息是否錯誤的提示時,步驟s202具體可以包括步驟s202b:
步驟s202b:在控制終端的屏幕上顯示每個第一反饋信息以及每個第一反饋信息是否錯誤的提示。
作為一種實施方式,反饋信息可以只包含語言提醒。例如,當第一語義理解信息為“今天天氣真好”,反饋信息可以為“主人,您是否想來一首歡快的歌曲助助興”。
反饋信息也可以包括語言提醒和推薦資源兩部分。例如,圖4反饋信息中的“好的,為您播放《在小雨中》”即為語言提醒,《在小雨中》的音頻的歌曲資源即為推薦資源部分。可以理解的是,智能設備向用戶反饋信息時先播放語言提醒,可以讓用戶更清楚地了解當前設備的反饋是什么,使用戶體驗更好。
當反饋信息只包含語言提醒時,在屏幕上可以顯示該語言提醒是否錯誤的提示。
當反饋信息包括語言提醒和推薦資源兩部分時,在屏幕上顯示語言提醒和推薦資源是否錯誤的整體提示。由于這兩部分是一個完整的整體,因此可以針對反饋信息進行整體提示。
具體的,在控制終端的屏幕上顯示每個第一反饋信息是否錯誤的提示,可以以多種靈活的方式實現,例如,可以在屏幕上設置表示對與錯的按鈕,接收用戶輸入的對與錯的反饋信息;也可以在屏幕上顯示供用戶輸入文本的入口,接收用戶輸入的修正信息;還可以是上述兩種形式的結合。上述舉例都是部分實施方式,本領域技術人員可以基于上述實現得到其他不同的實施方式。
當步驟s203為接收用戶針對錯誤的第一交互信息輸入的修正后的第二交互信息時,步驟s203具體可以包括步驟s203b:
步驟s203b:在接收到用戶輸入的確認任一第一反饋信息錯誤的響應后,接收用戶針對錯誤的第一反饋信息輸入的修正后的第二反饋信息。其中,用戶針對錯誤的第一反饋信息輸入的修正后的第二反饋信息即為修正信息。
當步驟s204為將各個第二交互信息發送至云端服務器,以使云端服務器分別用各個第二交互信息替換對應的錯誤的第一交互信息時,步驟s204具體可以包括:
步驟s204b:將各個第二反饋信息發送至云端服務器,以使云端服務器分別用各個第二反饋信息替換對應的錯誤的第一反饋信息。
例如,在圖4中,“好的,為您播放《在小雨中》”和其下方的長方形方框即為某個反饋信息,該反饋信息下方加下劃線的文字即為對應的提示。當控制終端接收到用戶對該加下劃線的文字的點擊操作時,即表示接收到用戶發出的該反饋信息錯誤的響應,這時控制終端可以向用戶呈現可輸入文字的文本框,以供用戶輸入修正信息。當控制終端檢測到用戶針對輸入的修正信息的輸入完成指令時,可以獲得用戶輸入的修正信息,并將修正信息發送至云端服務器。
綜上可知,本實施例可以在控制終端的屏幕上顯示反饋信息及反饋信息是否錯誤的提示,因此能夠實現交互信息的可視化,并方便用戶針對反饋信息輸入修正信息,進而實現對智能設備的反饋信息的修正。
圖6為本申請實施例提供的一種智能設備交互信息的修正方法,應用于與智能設備通信相連的云端服務器,云端服務器還與智能設備的控制終端通信相連。具體的,本實施例的方法包括步驟s601~步驟s605:
步驟s601:接收控制終端發送的針對智能設備的交互信息獲取請求。
具體的,上述交互信息獲取請求可以是控制終端在接收到用戶的修正指令時發送的。
步驟s602:獲得與交互信息獲取請求對應的至少一個第一交互信息。
其中,第一交互信息可以包括語音識別信息和反饋信息。語音識別信息為:對用戶通過智能設備輸入的語音信息進行語音識別后所獲得的信息。反饋信息為:云端服務器發送至智能設備的、與語音識別信息對應的信息。
具體的,上述對語音信息進行語音識別的過程可以由云端服務器執行,也可以由智能設備執行。當上述語音識別的過程由云端服務器執行時,云端服務器獲得語音識別信息的過程可以包括:云端服務器接收用戶通過智能設備發送的語音信息,對該語音信息進行語音識別,獲得語音識別信息,并存儲該語音識別信息。當上述語音識別的過程由智能設備執行時,云端服務器獲得語音識別信息的過程可以包括:云端服務器接收智能設備發送的語音識別信息,并存儲該語音識別信息,其中,該語音識別信息為智能設備對用戶輸入的語音信息進行語音識別后獲得的信息。
步驟s603:將第一交互信息發送至控制終端,以使控制終端向用戶輸出第一交互信息,并接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息。
步驟s604:接收控制終端發送的各個第二交互信息。
步驟s605:用各個第二交互信息替換對應的錯誤的第一交互信息。
具體的,在用各個第二交互信息替換對應的錯誤的第一交互信息時,可以直接將第二交互信息存儲至第一交互信息的存儲地址中,并刪除第一交互信息。
也可以是,將第二交互信息存儲至第一交互信息的存儲地址中,并添加預設標識,該預設標識為與第一交互信息的標識不同的標識。
需要說明的是,圖6所示實施例與圖2所示實施例是基于同一發明構思得到的不同實施例,兩者的內容可以相互參考。
由上述內容可知,本實施例可以接收控制終端發送的交互信息獲取請求,并將獲得的第一交互信息發送至控制終端,以使控制終端向用戶輸出第一交互信息并接收修正后的第二交互信息,云端服務器可以接收控制終端發送的第二交互信息,用修正后的交互信息替換錯誤的交互信息。由于智能設備的交互信息存儲在云端服務器上,因此本實施例提供的方案能夠修正智能設備交互信息的錯誤。同時,不管智能設備是否具有屏幕,本實施例都可以通過智能設備的控制終端收集用戶提供的修正后的交互信息,并使云端服務器對錯誤的交互信息進行修正。進一步的,當智能設備為智能音箱等不具備屏幕的設備時,本實施例可以實現對錯誤的交互信息的修正。
在本申請的另一實施例中,在圖6所示實施例中,步驟s603,即將第一交互信息發送至控制終端,以使控制終端向用戶輸出第一交互信息,并接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息的步驟,具體可以包括:
將第一交互信息發送至控制終端,以使控制終端在屏幕上顯示每個第一交互信息以及每個第一交互信息是否錯誤的提示,在接收到用戶輸入的確認任一第一交互信息錯誤的響應后,接收用戶針對錯誤的第一交互信息輸入的修正后的第二交互信息。
在本實施例中,由于第一交互信息可以包括語音識別信息和反饋信息,因此在對智能設備的交互信息進行修正時,可以只對語音識別信息進行修正,也可以只對反饋信息進行修正,或者,也可以同時對語音識別信息和反饋信息進行修正。
在本申請的另一實施例中,對圖6所示實施例加以改進后可以得到圖7a所示實施例。其中,第一交互信息為:對用戶通過智能設備輸入的語音信息進行語音識別后所獲得的第一語音識別信息;
在本實施例中,步驟s603具體可以包括:
步驟s603a:將第一語音識別信息發送至控制終端,以使控制終端在屏幕上顯示每個語音信息的播放提示符、每個語音信息對應的第一語音識別信息以及每個第一語音識別信息是否錯誤的提示,控制終端在接收到用戶通過播放提示符輸入的播放指令后,播放與所述播放提示符對應的語音信息。
在本實施例中,步驟s604具體可以包括:
步驟s604a:接收控制終端發送的各個第二語音識別信息。
其中,第二語音識別信息為:控制終端在接收到用戶輸入的確認任一第一語音識別信息錯誤的響應后,接收的用戶針對錯誤的第一語音識別信息輸入的修正后的語音識別信息。第二語音識別信息即為用戶輸入的修正信息。
在本實施例中,步驟s605具體可以包括:
步驟s605a:用各個第二語音識別信息替換對應的錯誤的第一語音識別信息。
綜上可知,本實施例中可以接收控制終端發送的針對語音識別信息的修正信息,實現對智能設備的語音識別信息的修正。
在圖7a所示實施例的一種實施方式中,第一語音識別信息可以為:云端服務器根據預設的語音識別模型對用戶通過所述智能設備輸入的語音信息進行語音識別后獲得的信息。其中,語音識別模型,用于根據在語音識別模型訓練完成時所獲得的語音信息與語音識別信息的對應關系,確定與所接收的語音信息對應的語音識別信息。
在訓練語音識別模型時,可以根據預先獲得的樣本語音信息及對應的語音識別信息,對語音識別模型進行訓練。
在用各個第二語音識別信息替換對應的錯誤的第一語音識別信息之后,本實施例的方法還可以包括:根據上述語音信息和對應的第二語音識別信息,修正上述語音識別模型中語音信息與語音識別信息的對應關系。
具體的,修正上述語音識別模型中語音信息與語音識別信息的對應關系時,可以包括:將上述語音信息和對應的第二語音識別信息作為樣本數據對上述語音識別模型進行訓練,以修正語音識別模型中語音信息與語音識別信息的對應關系。
作為一個例子,由于用戶說話時帶有某地的口音,在向智能設備輸入語音信息a后,該語音信息被識別為了錯誤的第一語音識別信息a1。在接收到針對第一語音識別信息的修正后的第二語音識別信息a2之后,可以將上述語音信息a與第二語音識別信息a2的對應關系作為樣本數據對語音識別模型進行訓練,在訓練完成后,該語音識別模型即可以修正自身的語音信息與語音識別信息的對應關系。
作為一種具體的實施方式,為了提高處理效率,可以在收集了一定量的用戶修正信息后修正語音識別模型。
在修正語音識別模型中語音信息與語音識別信息的對應關系之后,當再次接收到該語音信息時,即可以根據修正后的語音識別模型識別出正確的語音識別結果,從而能夠提高語音識別模型的識別準確性。
在圖7a所示實施例的一種實施方式中,云端服務器可以包括與用戶id對應的個性化語音識別模型。其中,與用戶id對應的個性化語音識別模型,用于根據個性化語音識別模型訓練完成時獲得的該用戶的語音信息與語音識別信息的對應關系,確定與所接收的該用戶的語音信息對應的語音識別信息。
在本實施例中,第一語音識別信息可以是采用以下步驟1~步驟3獲得的:
步驟1:接收用戶通過智能設備輸入的語音信息。
步驟2:將用戶的語音信息發送至與該用戶對應的個性化語音識別模型。
步驟3:接收上述個性化語音識別模型識別的與該用戶的語音信息相匹配的第一語音識別信息。
在用各個第二語音識別信息替換對應的錯誤的第一語音識別信息之后,該方法還可以包括:根據該用戶的語音信息和對應的第二語音識別信息,修正與該用戶對應的個性化語音識別模型中該用戶的語音信息與語音識別信息的對應關系。
具體的,在修正與該用戶對應的個性化語音識別模型中該用戶的語音信息與語音識別信息的對應關系時,可以對上述用戶的語音信息及對應的第二語音識別信息進行語音標注,對個性化語音識別模型進行自適應訓練,使該個性化語音識別模型修正該用戶的語音信息與語音識別信息的對應關系。
在初始時,個性化語音識別模型可以采用以下方式獲得:根據用戶的語音信息和對應的第二語音識別信息對通用的語音識別模型進行訓練,獲得與該用戶對應的個性化語音識別模型。
需要說明的是,當用戶說的話帶有地方口音或者其他不宜識別的口語習慣時,可以根據用戶反饋的修正信息,并基于通用語音識別模型,獲得與該用戶對應的個性化語音識別模型。當用戶再次輸入這樣的語音信息時,可以根據該個性化語音模型對該語音信息進行語音識別,獲得正確的識別結果,因此能夠更有針對性地提高語音識別結果的準確性。
在本申請的另一實施例中,對圖6所示實施例加以改進后可以得到圖7b所示實施例。其中,第一交互信息為:云端服務器發送至智能設備的第一反饋信息;第一反饋信息為云端服務器確定的與第一語義理解信息對應的反饋信息,第一語義理解信息為云端服務器對第一語音識別信息進行理解后獲得的信息,第一語音識別信息為:云端服務器對用戶通過智能設備輸入的語音信息進行語音識別后所獲得的語音識別信息。
在本實施例中,步驟s603具體可以包括:
步驟s603b:將第一反饋信息發送至控制終端,以使控制終端在屏幕上顯示每個第一反饋信息以及每個第一反饋信息是否錯誤的提示。
在本實施例中,步驟s604具體可以包括:
步驟s604b:接收控制終端發送的各個第二反饋信息。
其中,第二反饋信息為:控制終端在接收到用戶輸入的確認任一第一反饋信息錯誤的響應后,接收的用戶針對錯誤的第一反饋信息輸入的修正后的反饋信息。第二反饋信息即為用戶輸入的修正信息。
在本實施例中,步驟s605具體可以包括:
步驟s605b:用各個第二反饋信息替換對應的錯誤的第一反饋信息。
綜上可知,本實施例中可以接收控制終端發送的針對反饋信息的修正信息,實現對智能設備的反饋信息的修正。
在圖7b所示實施例的一種實施方式中,第一反饋信息為:云端服務器根據預設的語音反饋模型確定的與第一語義理解信息對應的反饋信息其中,語音反饋模型,用于根據在語音反饋模型訓練完成時所獲得的語義理解信息與反饋信息的對應關系,確定與所接收的語義理解信息對應的反饋信息。
在訓練語音反饋模型時,可以根據預先獲得的樣本語義理解信息及對應的反饋信息,對語音反饋模型進行訓練。上述樣本語義理解信息可以理解為獲得的樣本文本信息,該樣本文本信息可以是表示各個主題的問題(query)。
在用各個第二反饋信息替換對應的錯誤的第一反饋信息之后,本實施例的方法還可以包括:根據上述第一語義理解信息與對應的第二反饋信息,修正上述語音反饋模型中語義理解信息與反饋信息的對應關系。
具體的,修正上述語音反饋模型中語義理解信息與反饋信息的對應關系時,可以包括:將上述語義理解信息和對應的第二反饋信息作為樣本數據對上述語音反饋模型進行訓練,以修正語音反饋模型中語義理解信息與反饋信息的對應關系。
作為一個例子,一種語義理解信息為“今天的空氣質量如何”,對應的第一反饋信息為“為用戶播報今天的溫度和濕度”,接收到的第二反饋信息為“我需要pm2.5的指數”。這樣,根據上述語義理解信息與對應的第二反饋信息,對語音反饋模型進行訓練,在訓練完成后,該語音反饋模型即可以修正自身的語義理解信息與反饋信息的對應關系。
作為一種具體的實施方式,為了提高準確性,可以在收集了一定量的用戶的修正信息后根據各個用戶對同一語義理解信息的第二反饋信息,修正語音反饋模型中語義理解信息與反饋信息的對應關系。
在修正語音反饋模型中語義理解信息與反饋信息的對應關系之后,當再次接收到該語義理解信息時,即可以根據修正后的語音反饋模型確定出正確的反饋信息,從而能夠提高反饋信息的準確性。
在圖7b所示實施例的一種實施方式中,云端服務器可以包括與用戶對應的個性化語音反饋模型和通用語音反饋模型。上述用戶可以用用戶id來表示。其中,與用戶對應的個性化語音反饋模型,用于根據該個性化語音反饋模型訓練完成時獲得的該用戶的語義理解信息與反饋信息的對應關系,確定與所接收的該用戶的語義理解信息對應的反饋信息。通用語音反饋模型,用于根據在通用語音反饋模型訓練完成時所獲得的語義理解信息與反饋信息的對應關系,確定與所接收的語義理解信息對應的反饋信息。
可以理解的是,由于確定針對用戶的反饋信息時,各個用戶之間存在共性的需求,每個用戶也存在個性化的需求,因此在確定反饋信息時,云端服務器可以同時建立個性化語音反饋模型和通用語音反饋模型,這樣既能夠滿足各個用戶的共性需求,又可以有針對性地滿足用戶的個性化需求。
在本實施例中,第一反饋信息可以是采用以下步驟1~步驟7獲得的:
步驟1:接收用戶通過所述智能設備輸入的語音信息。
步驟2:對該用戶的語音信息進行語音識別,獲得第一語音識別信息。
步驟3:對該第一語音識別信息進行理解,獲得第一語義理解信息。
具體的,在對第一語音識別信息進行理解時,可以將第一語音識別信息發送至預設的語義理解模型,并接收該語義理解模型發送的第一語義理解信息。其中,該語義理解模型,用于根據在語義理解模型訓練完成時獲得的語音識別信息與語義理解信息的對應關系,確定與接收的語音識別信息對應的語義理解信息。該語義理解模型,可以是根據預先獲得的樣本語音識別信息及對應的語義理解信息訓練得到的。
步驟4:將第一語義理解信息發送至與該用戶對應的個性化語音反饋模型,判斷該個性化語音反饋模型是否能確定出與該第一語義理解信息相匹配的反饋信息,如果能,則執行步驟5;如果不能,則執行步驟6。
步驟5:將該個性化語音反饋模型確定出的與第一語義理解信息相匹配的反饋信息作為第一反饋信息。
步驟6:將第一語義理解信息發送至通用語音反饋模型。
步驟7:接收通用語音反饋模型確定出的與第一語義理解信息相匹配的反饋信息,將所接收的反饋信息作為第一反饋信息。
也就是說,先將第一語義理解信息發送至與該用戶對應的個性化語音反饋模型,如果該個性化語音反饋模型能夠輸出該第一語義理解信息匹配度高的反饋信息,則直接將該反饋信息確定為第一反饋信息,無需再將第一語義理解信息發送至通用語音反饋模型。個性化語音反饋模型的優先級大于通用語音反饋模型的優先級。
在用各個第二反饋信息替換對應的錯誤的第一反饋信息之后,本實施例的方法還可以包括:根據該第一語義理解信息和對應的第二反饋信息,修正與該用戶對應的個性化語音反饋模型中該用戶的語義理解信息與反饋信息的對應關系。
初始時,可以先收集一定量的關于該用戶的第二反饋信息,根據該第二反饋信息及對應的語義理解信息建立該用戶的個性化語音反饋模型。
作為一個例子,一種語義理解信息為“請為我播放一首《蝸牛與黃鸝鳥》”,對應的第一反饋信息為歌唱家a演唱的《蝸牛與黃鸝鳥》,接收到的第二反饋信息為歌唱家b演唱的《蝸牛與黃鸝鳥》。也就是說,該用戶更喜歡歌唱家b演唱的版本。這樣,可以根據上述語義理解信息與對應的第二反饋信息,對個性化語音反饋模型進行訓練,在訓練完成后,該個性化語音反饋模型即可以修正自身的語義理解信息與反饋信息的對應關系。
當再次獲得該用戶同樣的語義理解信息時,可以根據修正后的該用戶的個性化語音反饋模型確定該語義理解信息對應的更正確的反饋信息,因此能夠更準確地向用戶推送其想要的內容。
除了根據第二反饋信息修正個性化語音反饋模型,也可以根據多個用戶同樣反饋的內容修正通用語音反饋模型,以使修正后的通用語音反饋模型在確定反饋信息時更準確。
在圖7b所示實施例的一種實施方式中,該方法還包括步驟1~步驟2:
步驟1:獲得控制終端發送的各個用戶對應的第二反饋信息,獲得與各個第二反饋信息對應的第一語義理解信息。
可以理解的是,云端服務器可以根據收集的大量用戶的反饋信息及對應的語義理解信息,確定用戶共同存在的需求問題,以便修正通用語音反饋模型。
步驟2:當各個第二反饋信息對應的用戶的數量大于預設數量閾值時,或者,當預設修正周期到來時,根據各個用戶的第二反饋信息和對應的第一語義理解信息,修正所述通用語音反饋模型中語義理解信息與反饋信息的對應關系。
其中,預設修正周期可以是這樣的周期,在這個周期中,可以獲得用戶的數量大于預設數量閾值的第二反饋信息。
當用戶的數量大于預設數量閾值時,可以認為這些數據量足夠多,并且能夠從這些數據中得出用戶共性的需求。在這種情況下修正的通用語音反饋模型能夠提高反饋信息的準確性。
在圖7b所示實施例的一種實施方式中,當上述用戶的個性化語音反饋模型不能確定出與第一語義理解信息相匹配的反饋信息時,本實施例的方法還可以包括步驟1~步驟2:
步驟1:將上述第一語義理解信息發送至與該用戶對應的協同語音反饋模型。
其中,與該用戶對應的協同語音反饋模型,用于根據協同語音反饋模型訓練完成時獲得的其他用戶的語義理解信息與反饋信息的對應關系,確定與所接收的該用戶的語義理解信息對應的反饋信息;上述其他用戶具有與該用戶相同的興趣特征。該協同語音反饋模型為根據各個用戶的個性化語音反饋模型中語義理解信息與反饋信息的對應關系訓練得到的。
具體的,協同語音反饋模型也可以稱為協同推薦社區,在建立時,可以根據具有相同興趣特征的用戶的行為習慣建立協同語音反饋模型。當該模型中的a用戶有新的點播行為時,同時檢測到另一用戶b也存在相同的需求時,可以將a用戶點播的內容推薦給該模型中的用戶b。這樣,在向用戶推薦內容時能夠使用戶的接受度更高。
在確定具有相同興趣特征的用戶行為時,可以根據保存的歷史用戶點播行為確定。
步驟2:接收該協同語音反饋模型確定出的與第一語義理解信息相匹配的反饋信息,將接收的反饋信息作為第一反饋信息。
需要說明的是,當協同語音反饋模型不能確定出與第一語義理解信息相匹配的反饋信息時,可以將第一語義理解信息發送至通用語音反饋模型,接收通用語音反饋模型發送的與第一語義理解信息相匹配的反饋信息,將接收的反饋信息作為第一反饋信息。
圖8為本申請實施例提供的智能設備交互信息的修正裝置的一種結構示意圖,應用于智能設備的控制終端,所述智能設備及其控制終端均與云端服務器通信相連。該實施例與圖2所示方法實施例相對應。所述裝置包括:
交互獲得模塊801,用于從所述云端服務器獲得所述智能設備的至少一個第一交互信息;
交互輸出模塊802,用于向用戶輸出所述第一交互信息;
修正接收模塊803,用于接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息;
修正發送模塊804,用于將各個第二交互信息發送至所述云端服務器,以使所述云端服務器分別用各個第二交互信息替換對應的錯誤的第一交互信息。
在圖8所示實施例的一種實施方式中,所述交互輸出模塊802具體用于:
在所述控制終端的屏幕上顯示每個第一交互信息以及每個第一交互信息是否錯誤的提示;
所述修正接收模塊803,具體用于:在接收到用戶輸入的確認任一第一交互信息錯誤的響應后,接收用戶針對錯誤的第一交互信息輸入的修正后的第二交互信息。
在圖8所示實施例的一種實施方式中,所述第一交互信息為:對用戶通過所述智能設備輸入的語音信息進行語音識別后所獲得的第一語音識別信息;
所述交互輸出模塊802,具體用于:
在所述控制終端的屏幕上顯示每個語音信息的播放提示符、每個語音信息對應的第一語音識別信息以及每個第一語音識別信息是否錯誤的提示;
所述修正接收模塊803,具體用于:
在接收到用戶通過所述播放提示符輸入的播放指令后,播放與所述播放提示符對應的語音信息;
在接收到用戶輸入的確認任一第一語音識別信息錯誤的響應后,接收用戶針對錯誤的第一語音識別信息輸入的修正后的第二語音識別信息;
所述修正發送模塊804,具體用于:
將各個第二語音識別信息發送至所述云端服務器,以使所述云端服務器分別用各個第二語音識別信息替換對應的錯誤的第一語音識別信息。
在圖8所示實施例的一種實施方式中,所述第一交互信息為:所述云端服務器發送至所述智能設備的第一反饋信息;所述第一反饋信息為所述云端服務器確定的與第一語義理解信息對應的反饋信息,所述第一語義理解信息為所述云端服務器對第一語音識別信息進行語義理解后獲得的信息,所述第一語音識別信息為:所述云端服務器對用戶通過所述智能設備輸入的語音信息進行語音識別后所獲得的信息;
所述交互輸出模塊802,具體用于:
在所述控制終端的屏幕上顯示每個第一反饋信息以及每個第一反饋信息是否錯誤的提示;
所述修正接收模塊803,具體用于:
在接收到用戶輸入的確認任一第一反饋信息錯誤的響應后,接收用戶針對錯誤的第一反饋信息輸入的修正后的第二反饋信息;
所述修正發送模塊804,具體用于:
將各個第二反饋信息發送至所述云端服務器,以使所述云端服務器分別用各個第二反饋信息替換對應的錯誤的第一反饋信息。
圖9為本申請實施例提供的智能設備交互信息的修正裝置的另一種結構示意圖,應用于與智能設備通信相連的云端服務器,所述云端服務器還與所述智能設備的控制終端通信相連。該實施例與圖6所示方法實施例相對應。所述裝置包括:
請求接收模塊901,用于接收所述控制終端發送的針對所述智能設備的交互信息獲取請求;
信息獲得模塊902,用于獲得與所述交互信息獲取請求對應的至少一個第一交互信息;
信息發送模塊903,用于將所述第一交互信息發送至所述控制終端,以使所述控制終端向用戶輸出所述第一交互信息,并接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息;
交互接收模塊904,用于接收所述控制終端發送的各個第二交互信息;
交互替換模塊905,用于用各個第二交互信息替換對應的錯誤的第一交互信息。
在圖9所示實施例的一種實施方式中,所述信息發送模塊903具體用于:
將所述第一交互信息發送至所述控制終端,以使所述控制終端在屏幕上顯示每個第一交互信息以及每個第一交互信息是否錯誤的提示,在接收到用戶輸入的確認任一第一交互信息錯誤的響應后,接收用戶針對錯誤的第一交互信息輸入的修正后的第二交互信息。
在圖9所示實施例的一種實施方式中,所述第一交互信息為:對用戶通過所述智能設備輸入的語音信息進行語音識別后所獲得的第一語音識別信息;
所述信息發送模塊903,具體用于:
將所述第一語音識別信息發送至所述控制終端,以使所述控制終端在屏幕上顯示每個語音信息的播放提示符、每個語音信息對應的第一語音識別信息以及每個第一語音識別信息是否錯誤的提示,所述控制終端在接收到用戶通過所述播放提示符輸入的播放指令后,播放與所述播放提示符對應的語音信息;
所述交互接收模塊904,具體用于:
接收所述控制終端發送的各個第二語音識別信息,所述第二語音識別信息為:所述控制終端在接收到用戶輸入的確認任一第一語音識別信息錯誤的響應后,接收的用戶針對錯誤的第一語音識別信息輸入的修正后的語音識別信息;
所述交互替換模塊905,具體用于:
用各個第二語音識別信息替換對應的錯誤的第一語音識別信息。
在圖9所示實施例的一種實施方式中,所述第一語音識別信息為:所述云端服務器根據預設的語音識別模型對用戶通過所述智能設備輸入的語音信息進行語音識別后獲得的信息;所述語音識別模型,用于根據在所述語音識別模型訓練完成時所獲得的語音信息與語音識別信息的對應關系,確定與所接收的語音信息對應的語音識別信息;
所述裝置還可以包括:
識別模型修正模塊(圖中未示出),用于在用各個第二語音識別信息替換對應的錯誤的第一語音識別信息之后,根據所述語音信息和對應的第二語音識別信息,修正所述語音識別模型中語音信息與語音識別信息的對應關系。
在圖9所示實施例的一種實施方式中,所述裝置還可以包括:識別信息獲得模塊(圖中未示出),用于獲得所述第一語音識別信息;
其中,所述識別信息獲得模塊,包括:
第一接收子模塊(圖中未示出),用于接收用戶通過所述智能設備輸入的語音信息;
第一發送子模塊(圖中未示出),用于將所述用戶的語音信息發送至與所述用戶對應的個性化語音識別模型;其中,與所述用戶對應的個性化語音識別模型,用于根據所述個性化語音識別模型訓練完成時獲得的該用戶的語音信息與語音識別信息的對應關系,確定與所接收的該用戶的語音信息對應的語音識別信息;
第二接收子模塊(圖中未示出),用于接收所述個性化語音識別模型識別的與所述用戶的語音信息相匹配的第一語音識別信息;
所述裝置還可以包括:
個性識別修正模塊(圖中未示出),用于在用各個第二語音識別信息替換對應的錯誤的第一語音識別信息之后,根據所述用戶的語音信息和對應的第二語音識別信息,修正與所述用戶對應的個性化語音識別模型中該用戶的語音信息與語音識別信息的對應關系。
在圖9所示實施例的一種實施方式中,所述第一交互信息為:所述云端服務器發送至所述智能設備的第一反饋信息;所述第一反饋信息為所述云端服務器確定的與第一語義理解信息對應的反饋信息,所述第一語義理解信息為所述云端服務器對第一語音識別信息進行理解后獲得的信息,所述第一語音識別信息為:所述云端服務器對用戶通過所述智能設備輸入的語音信息進行語音識別后所獲得的語音識別信息;
所述信息發送模塊903,具體用于:
將所述第一反饋信息發送至所述控制終端,以使所述控制終端在屏幕上顯示每個第一反饋信息以及每個第一反饋信息是否錯誤的提示;
所述交互接收模塊904,具體用于:
接收所述控制終端發送的各個第二反饋信息,所述第二反饋信息為:所述控制終端在接收到用戶輸入的確認任一第一反饋信息錯誤的響應后,接收的用戶針對錯誤的第一反饋信息輸入的修正后的反饋信息;
所述交互替換模塊905,具體用于:
用各個第二反饋信息替換對應的錯誤的第一反饋信息。
在圖9所示實施例的一種實施方式中,所述第一反饋信息為:所述云端服務器根據預設的語音反饋模型確定的與第一語義理解信息對應的反饋信息;所述語音反饋模型,用于根據在所述語音反饋模型訓練完成時所獲得的語義理解信息與反饋信息的對應關系,確定與所接收的語義理解信息對應的反饋信息;
所述裝置還可以包括:
反饋模型修正模塊(圖中未示出),用于在用各個第二反饋信息替換對應的錯誤的第一反饋信息之后,根據所述第一語義理解信息與對應的第二反饋信息,修正所述語音反饋模型中語義理解信息與反饋信息的對應關系。
在圖9所示實施例的一種實施方式中,所述裝置還可以包括:反饋信息獲得模塊(圖中未示出),用于獲得所述第一反饋信息;
其中,所述反饋信息獲得模塊,包括:
第三接收子模塊(圖中未示出),用于接收用戶通過所述智能設備輸入的語音信息;
語音識別子模塊(圖中未示出),用于對所述用戶的語音信息進行語音識別,獲得第一語音識別信息;
語義理解子模塊(圖中未示出),用于對所述第一語音識別信息進行理解,獲得第一語義理解信息;
第二發送子模塊(圖中未示出),用于將所述第一語義理解信息發送至與所述用戶對應的個性化語音反饋模型,判斷所述個性化語音反饋模型是否能確定出與所述第一語義理解信息相匹配的反饋信息;其中,與所述用戶對應的個性化語音反饋模型,用于根據所述個性化語音反饋模型訓練完成時獲得的該用戶的語義理解信息與反饋信息的對應關系,確定與所接收的該用戶的語義理解信息對應的反饋信息;
第一確定子模塊(圖中未示出),用于當所述個性化語音反饋模型能確定出與所述第一語義理解信息相匹配的反饋信息時,將所述個性化語音反饋模型確定出的與所述第一語義理解信息相匹配的反饋信息作為第一反饋信息;
第三發送子模塊(圖中未示出),用于當所述個性化語音反饋模型不能確定出與所述第一語義理解信息相匹配的反饋信息時,將所述第一語義理解信息發送至通用語音反饋模型;其中;所述通用語音反饋模型,用于根據在所述通用語音反饋模型訓練完成時所獲得的語義理解信息與反饋信息的對應關系,確定與所接收的語義理解信息對應的反饋信息;
第四接收子模塊(圖中未示出),用于接收所述通用語音反饋模型確定出的與所述第一語義理解信息相匹配的反饋信息,將所接收的反饋信息作為第一反饋信息;
所述裝置還可以包括:
個性反饋修正模塊(圖中未示出),用于在用各個第二反饋信息替換對應的錯誤的第一反饋信息之后,根據所述第一語義理解信息和對應的第二反饋信息,修正與所述用戶對應的個性化語音反饋模型中該用戶的語義理解信息與反饋信息的對應關系。
在圖9所示實施例的一種實施方式中,所述裝置還可以包括:
反饋獲得模塊(圖中未示出),用于獲得控制終端發送的各個用戶對應的第二反饋信息,獲得與各個第二反饋信息對應的第一語義理解信息;
通用修正模塊(圖中未示出),用于當各個第二反饋信息對應的用戶的數量大于預設數量閾值時,或者,當預設修正周期到來時,根據各個用戶的第二反饋信息和對應的第一語義理解信息,修正所述通用語音反饋模型中語義理解信息與反饋信息的對應關系。
在圖9所示實施例的一種實施方式中,所述反饋信息獲得模塊還可以包括:
第四發送子模塊(圖中未示出),用于當所述個性化語音反饋模型不能確定出與所述第一語義理解信息相匹配的反饋信息時,將所述第一語義理解信息發送至與所述用戶對應的協同語音反饋模型;其中,與所述用戶對應的協同語音反饋模型,用于根據所述協同語音反饋模型訓練完成時獲得的其他用戶的語義理解信息與反饋信息的對應關系,確定與所接收的該用戶的語義理解信息對應的反饋信息;所述其他用戶具有與所述用戶相同的興趣特征;所述協同語音反饋模型為根據各個用戶的個性化語音反饋模型中語義理解信息與反饋信息的對應關系訓練得到的;
第五接收子模塊(圖中未示出),用于接收所述協同語音反饋模型確定出的與所述第一語義理解信息相匹配的反饋信息,將接收的反饋信息作為第一反饋信息。
由于上述裝置實施例是基于方法實施例得到的,與該方法具有相同的技術效果,因此裝置實施例的技術效果在此不再贅述。對于裝置實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。
圖10為本申請實施例提供的智能設備的控制終端的一種結構示意圖,適用于對智能設備交互信息的修正,所述智能設備及其控制終端均與云端服務器通信相連。該實施例與圖2所示方法實施例相對應。所述控制終端包括:
殼體1001、處理器1002、存儲器1003、電路板1004和電源電路1005,其中,電路板1004安置在殼體1001圍成的空間內部,處理器1002和存儲器1003設置在電路板上;電源電路1005,用于為所述控制終端的各個電路或器件供電;存儲器1003用于存儲可執行程序代碼;處理器1002通過讀取存儲器1003中存儲的可執行程序代碼來運行與可執行程序代碼對應的程序,以用于執行以下步驟:
從所述云端服務器獲得所述智能設備的至少一個第一交互信息;
向用戶輸出所述第一交互信息;
接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息;
將各個第二交互信息發送至所述云端服務器,以使所述云端服務器分別用各個第二交互信息替換對應的錯誤的第一交互信息。
由上述內容可知,本實施例可以通過控制終端接收用戶針對錯誤的交互信息輸入的修正后的交互信息,并使云端服務器用修正后的交互信息替換錯誤的交互信息。由于智能設備的交互信息存儲在云端服務器上,因此本實施例提供的方案能夠修正智能設備交互信息的錯誤。
圖11為本申請實施例提供的云端服務器的一種結構示意圖,適用于對智能設備交互信息的修正,所述云端服務器還與所述智能設備的控制終端通信相連。該實施例與圖6所示方法實施例相對應。所述云端服務器包括:
殼體1101、處理器1102、存儲器1103、電路板1104和電源電路1105,其中,電路板1104安置在殼體1101圍成的空間內部,處理器1102和存儲器1103設置在電路板上;電源電路1105,用于為所述云端服務器的各個電路或器件供電;存儲器1103用于存儲可執行程序代碼;處理器1102通過讀取存儲器1103中存儲的可執行程序代碼來運行與可執行程序代碼對應的程序,以用于執行以下步驟:
接收所述控制終端發送的針對所述智能設備的交互信息獲取請求;
獲得與所述交互信息獲取請求對應的至少一個第一交互信息;
將所述第一交互信息發送至所述控制終端,以使所述控制終端向用戶輸出所述第一交互信息,并接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息;
接收所述控制終端發送的各個第二交互信息;
用各個第二交互信息替換對應的錯誤的第一交互信息。
由上述內容可知,本實施例可以接收控制終端發送的交互信息獲取請求,并將獲得的第一交互信息發送至控制終端,以使控制終端向用戶輸出第一交互信息并接收修正后的第二交互信息,云端服務器可以接收控制終端發送的第二交互信息,用修正后的交互信息替換錯誤的交互信息。由于智能設備的交互信息存儲在云端服務器上,因此本實施例提供的方案能夠修正智能設備交互信息的錯誤。
圖12為本申請實施例提供的智能設備交互信息的修正系統一種結構示意圖,該系統包括:云端服務器1201、智能設備1202及其控制終端1203;其中,所述智能設備1202及其控制終端1203均與所述云端服務器1201通信相連;
所述控制終端1203,用于向所述云端服務器發送針對所述智能設備1202的交互信息獲取請求,接收所述云端服務器1201發送的與所述交互信息獲取請求對應的至少一個第一交互信息,向用戶輸出所述第一交互信息,接收用戶針對每個錯誤的第一交互信息分別對應輸入的至少一個修正后的第二交互信息,將各個第二交互信息發送至所述云端服務器1201;
所述云端服務器1201,用于接收所述控制終端1203發送的交互信息獲取請求,獲得與所述交互信息獲取請求對應的至少一個第一交互信息,將所述第一交互信息發送至所述控制終端1203,接收所述控制終端1203發送的各個第二交互信息,用各個第二交互信息替換對應的錯誤的第一交互信息。
由上述內容可知,本實施例可以通過控制終端接收用戶針對錯誤的交互信息輸入的修正后的交互信息,并使云端服務器用修正后的交互信息替換錯誤的交互信息。由于智能設備的交互信息存儲在云端服務器上,因此本實施例提供的方案能夠修正智能設備交互信息的錯誤。
需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
本說明書中的各個實施例均采用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。
以上所述僅為本申請的較佳實施例而已,并非用于限定本申請的保護范圍。凡在本申請的精神和原則之內所做的任何修改、等同替換、改進等,均包含在本申請的保護范圍內。