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