1.一種通過語音對機器人進行訓練的系統(tǒng),其特征在于,包括:
一接收單元,用于接收語音信號;
一解析單元,連接所述接收單元,用于對所述語音信號進行解析,將所述語音信號與預設語句進行匹配,獲取與所述預設語句匹配的且與所述語音信號對應的條件語句,及與所述語音信號對應的執(zhí)行語句;
一處理單元,連接所述解析單元,用于將所述條件語句與所述執(zhí)行語句結(jié)合生成一目標條目;
一存儲單元,連接所述處理單元,用以存儲預設條目,根據(jù)所述預設條目對機器人進行訓練;
所述處理單元根據(jù)所述目標條目進行權重計算,并根據(jù)所述權重計算結(jié)果進行相應的處理。
2.如權利要求1所述的通過語音對機器人進行訓練的系統(tǒng),其特征在于,所述解析單元包括:
一第一轉(zhuǎn)換模塊,用于將所述語音信號轉(zhuǎn)換為文字信息;
一語義分析模塊,連接所述第一轉(zhuǎn)換模塊,用于對所述文字信息進行解析,將所述文字信息與所述預設語句進行匹配,獲取與所述預設語句匹配的且與所述文字信息對應的條件語句,并識別所述條件語句是標準式條件語句或反饋式條件語句;
若所述條件語句是標準式條件語句,則獲取與所述文件信息對應的執(zhí)行語句;
若所述條件語句是反饋式條件語句,則進行權重運算,使所述機器人執(zhí)行上一次任務的操作。
3.如權利要求2所述的通過語音對機器人進行訓練的系統(tǒng),其特征在于,所述解析單元還包括:
一第二轉(zhuǎn)換模塊,連接所述語義分析模塊,用于將所述執(zhí)行語句轉(zhuǎn)換為相應的音頻信號,并輸出。
4.如權利要求1所述的通過語音對機器人進行訓練的系統(tǒng),其特征在于,每一條所述預設條目包括預設條件語句和預設執(zhí)行語句。
5.如權利要求4所述的通過語音對機器人進行訓練的系統(tǒng),其特征在于,所述處理單元根據(jù)所述目標條目中的所述條件語句,遍歷所述存儲單元中的所有所述預設條目中的所述預設條件語句,以獲取所述條件語句是否與所述預設條件語句重復,若不重復,則進行所述權重運算,并將所述目標條目存儲于所述存儲單元中以形成新的所述預設條目,根據(jù)所述預設條目對機器人進行訓練;若重復則進行所述權重運算,并根據(jù)所述權重計算結(jié)果進行相應的處理。
6.一種通過語音對機器人進行訓練的方法,其特征在于,包括下述步驟:
S1.采集語音信號;
S2.對所述語音信號進行解析,將所述語音信號與預設語句進行匹配,獲取與所述預設語句匹配的且與所述語音信號對應的條件語句,及與所述語音信號對應的執(zhí)行語句;
S3.將所述條件語句與所述執(zhí)行語句結(jié)合生成一目標條目;
S4.根據(jù)所述目標條目進行權重計算,并根據(jù)所述權重計算結(jié)果進行相應的處理。
7.如權利要求6所述通過語音對機器人進行訓練的方法,其特征在于,所述步驟S2具體包括:
S21.將所述語音信號轉(zhuǎn)換為文字信息;
S22.對所述文字信息進行解析,將所述文字信息與所述預設語句進行匹配,獲取與所述預設語句匹配的且與所述文字信息對應的條件語句,并識別所述條件語句是標準式條件語句或反饋式條件語句;
若所述條件語句是標準式條件語句,則獲取與所述文件信息對應的執(zhí)行 語句;
若所述條件語句是反饋式條件語句,則進行權重運算,使所述機器人執(zhí)行上一次任務的操作。
8.如權利要求7所述通過語音對機器人進行訓練的方法,其特征在于,所述步驟S2還包括:
S23.將所述執(zhí)行語句轉(zhuǎn)換為相應的音頻信號,并輸出。
9.如權利要求6所述通過語音對機器人進行訓練的方法,其特征在于,每一條所述預設條目包括預設條件語句和預設執(zhí)行語句。
10.如權利要求9所述通過語音對機器人進行訓練的方法,其特征在于,所述步驟S3具體包括:
S31.根據(jù)所述目標條目中的所述條件語句,遍歷所述存儲單元中的所有所述預設條目中的所述預設條件語句;
S32.獲取遍歷結(jié)果,判斷所述條件語句是否與所述預設條件語句重復,
若所述條件語句與所述預設條件語句不重復,則執(zhí)行步驟S33;
若所述條件語句與所述預設條件語句重復,則執(zhí)行步驟S34;
S33.進行所述權重運算,并將所述目標條目存儲于所述存儲單元中以形成新的所述預設條目,根據(jù)所述預設條目對機器人進行訓練;
S34.進行所述權重運算,并根據(jù)所述權重計算結(jié)果進行相應的處理。