本發(fā)明涉及計(jì)算機(jī)技術(shù),特別是涉及一種聊天對(duì)話(huà)系統(tǒng)的擴(kuò)充學(xué)習(xí)方法及聊天對(duì)話(huà)系統(tǒng)。
背景技術(shù):
人機(jī)交互是計(jì)算機(jī)誕生以來(lái)產(chǎn)生的研究人和計(jì)算設(shè)備之間相互影響的技術(shù).其目標(biāo)是使機(jī)器幫助人高效、舒適、安全地完成任務(wù)需求。
而其中,自動(dòng)聊天對(duì)話(huà)系統(tǒng)是一種人機(jī)交互系統(tǒng),通過(guò)接收用戶(hù)自然語(yǔ)言形式的輸入,給出相應(yīng)反饋;但是這類(lèi)對(duì)話(huà)系統(tǒng)時(shí)常出現(xiàn)用戶(hù)問(wèn)題無(wú)法識(shí)別、識(shí)別錯(cuò)誤的問(wèn)題。
應(yīng)該注意,上面對(duì)技術(shù)背景的介紹只是為了方便對(duì)本申請(qǐng)的技術(shù)方案進(jìn)行清楚、完整的說(shuō)明,并方便本領(lǐng)域技術(shù)人員的理解而闡述的。不能僅僅因?yàn)檫@些方案在本申請(qǐng)的背景技術(shù)部分進(jìn)行了闡述而認(rèn)為上述技術(shù)方案為本領(lǐng)域技術(shù)人員所公知。
技術(shù)實(shí)現(xiàn)要素:
有鑒于現(xiàn)有技術(shù)的上述缺陷,本發(fā)明所要解決的技術(shù)問(wèn)題是提供了一種減少用戶(hù)問(wèn)題無(wú)法識(shí)別或識(shí)別錯(cuò)誤問(wèn)題的聊天對(duì)話(huà)系統(tǒng)的擴(kuò)充學(xué)習(xí)方法及聊天對(duì)話(huà)系統(tǒng)。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種聊天對(duì)話(huà)系統(tǒng)的擴(kuò)充學(xué)習(xí)方法,包括步驟:
將用戶(hù)問(wèn)題輸入問(wèn)答系統(tǒng),問(wèn)答系統(tǒng)生成答案;
對(duì)用戶(hù)問(wèn)題和答案的關(guān)聯(lián)度進(jìn)行置信度判斷,判斷回答是否正確;
若判斷問(wèn)答系統(tǒng)回答錯(cuò)誤,則通過(guò)糾正模塊找到用戶(hù)問(wèn)題的正確答案,并將該用戶(hù)問(wèn)題和正確答案添加到問(wèn)答系統(tǒng)中。
進(jìn)一步的,所述用戶(hù)問(wèn)題是由問(wèn)題生成模塊自動(dòng)生成的。問(wèn)題生成模塊的存在,將使得用戶(hù)問(wèn)題可以大量的產(chǎn)生,大量用戶(hù)問(wèn)題輸入到問(wèn)答系統(tǒng)中,有利于快速的擴(kuò)充問(wèn)答系統(tǒng)。
進(jìn)一步的,所述問(wèn)題生成模塊是基于狀態(tài)機(jī)、語(yǔ)音模型和RNN神經(jīng)網(wǎng)絡(luò)中的任一一種實(shí)現(xiàn)的。當(dāng)然,如果條件允許,設(shè)置多個(gè)對(duì)應(yīng)于問(wèn)答系統(tǒng)的,且基于不同機(jī)制實(shí)現(xiàn)的問(wèn)題生成模塊來(lái)幫助問(wèn)答系統(tǒng)進(jìn)行擴(kuò)充學(xué)習(xí)也是可以的。進(jìn)一步的,若判斷回答系統(tǒng)回答正確,則對(duì)問(wèn)答系統(tǒng)進(jìn)行增強(qiáng),讓問(wèn)答系統(tǒng)確認(rèn),提升該問(wèn)題輸出的置信度。若答案正確,則提高相對(duì)應(yīng)的置信度,可以減少置信度判斷模塊的資源占用,盡快的進(jìn)入下一輪的問(wèn)答判斷,提高問(wèn)答系統(tǒng)的學(xué)習(xí)效率。
進(jìn)一步的,所述將問(wèn)題輸入問(wèn)答系統(tǒng),根據(jù)問(wèn)題系統(tǒng)生成答案的步驟之前還包括步驟:
對(duì)生成的問(wèn)題進(jìn)行過(guò)濾,去除符合預(yù)設(shè)條件的問(wèn)題。對(duì)于一些無(wú)意義的問(wèn)題,進(jìn)行過(guò)濾,不僅可以提高問(wèn)答系統(tǒng)的學(xué)習(xí)擴(kuò)充效率,而且在問(wèn)答系統(tǒng)后期的人機(jī)交互時(shí),減少用戶(hù)進(jìn)行無(wú)意義問(wèn)答的情況;例如,該生成的用戶(hù)問(wèn)題沒(méi)有出現(xiàn)問(wèn)答系統(tǒng)相關(guān)的關(guān)鍵詞,或者不通順時(shí),或者是其他錯(cuò)誤和無(wú)意義問(wèn)題的情況,可以認(rèn)定為是符合預(yù)設(shè)條件的問(wèn)題。
進(jìn)一步的,所述預(yù)設(shè)條件是通過(guò)規(guī)則系統(tǒng)設(shè)置的。預(yù)設(shè)條件可以進(jìn)行設(shè)置和更改,適應(yīng)不同時(shí)期和不同地區(qū)不同的需求,提高該問(wèn)答系統(tǒng)的可適用度。
進(jìn)一步的,所述糾正模塊包括人工交互單元或自動(dòng)糾正單元。對(duì)于被判斷為回答錯(cuò)誤的用戶(hù)問(wèn)題,我們可以采用人工糾正的方式,也可以采用自動(dòng)糾正的方式,甚至,可以采用人工糾正和自動(dòng)糾正結(jié)合的方式,以更好的給出匹配于用戶(hù)問(wèn)題的正確答案,并添加到問(wèn)答系統(tǒng)中。
進(jìn)一步的,所述用戶(hù)問(wèn)題是通過(guò)人機(jī)交互單元輸入的。用戶(hù)問(wèn)題可以是在正式運(yùn)行之前使用基于狀態(tài)機(jī)、語(yǔ)音模型和RNN神經(jīng)網(wǎng)絡(luò)的問(wèn)題生成模塊進(jìn)行快速生成和擴(kuò)充學(xué)習(xí);也可以在問(wèn)答系統(tǒng)運(yùn)行后,用戶(hù)實(shí)際使用的過(guò)程中,逐漸的進(jìn)行學(xué)習(xí)擴(kuò)充。
本發(fā)明還提供了一種使用如本發(fā)明任一所述的擴(kuò)充學(xué)習(xí)方法的聊天對(duì)話(huà)系統(tǒng),包括:?jiǎn)柎鹣到y(tǒng),用于接收用戶(hù)問(wèn)題并給出答案;
置信度判斷模塊,用于對(duì)用戶(hù)問(wèn)題和答案進(jìn)行置信度判斷;
糾正模塊,用于對(duì)被判斷為回答錯(cuò)誤的用戶(hù)問(wèn)題進(jìn)行答案糾正,并將用戶(hù)問(wèn)題和正確答案添加到問(wèn)答系統(tǒng)中。
進(jìn)一步的,所述聊天對(duì)話(huà)系統(tǒng)還包括問(wèn)題過(guò)濾模塊,用于對(duì)用戶(hù)問(wèn)題進(jìn)行過(guò)濾,去除符合預(yù)設(shè)條件的問(wèn)題。問(wèn)題過(guò)濾模塊的設(shè)置,可以減少無(wú)意義問(wèn)題的資源占用問(wèn)題,提高問(wèn)答系統(tǒng)的實(shí)用性和學(xué)習(xí)擴(kuò)充效率。
本發(fā)明的有益效果是:本發(fā)明由于增加了糾正功能,使得問(wèn)答系統(tǒng)在對(duì)輸入的用戶(hù)問(wèn)題無(wú)法反饋出正確答案的時(shí)候,會(huì)糾正并給出正確答案,以便問(wèn)答系統(tǒng)學(xué)習(xí)該用戶(hù)問(wèn)題并將對(duì)應(yīng)的正確答案添加到問(wèn)答系統(tǒng)中,擴(kuò)充問(wèn)答系統(tǒng)的問(wèn)答庫(kù),避免該用戶(hù)問(wèn)題再次出現(xiàn)時(shí)仍然無(wú)法正確反饋的問(wèn)題,逐步的學(xué)習(xí)和擴(kuò)充,將使得問(wèn)答系統(tǒng)逐漸完善,進(jìn)而減少用戶(hù)問(wèn)題無(wú)法識(shí)別或識(shí)別錯(cuò)誤,用戶(hù)的意圖無(wú)法得到理解的情況。
參照后文的說(shuō)明和附圖,詳細(xì)公開(kāi)了本申請(qǐng)的特定實(shí)施方式,指明了本申請(qǐng)的原理可以被采用的方式。應(yīng)該理解,本申請(qǐng)的實(shí)施方式在范圍上并不因而受到限制。在所附權(quán)利要求的精神和條款的范圍內(nèi),本申請(qǐng)的實(shí)施方式包括許多改變、修改和等同。
針對(duì)一種實(shí)施方式描述和/或示出的特征可以以相同或類(lèi)似的方式在一個(gè)或更多個(gè)其它實(shí)施方式中使用,與其它實(shí)施方式中的特征相組合,或替代其它實(shí)施方式中的特征。
應(yīng)該強(qiáng)調(diào),術(shù)語(yǔ)“包括/包含”在本文使用時(shí)指特征、整件、步驟或組件的存在,但并不排除一個(gè)或更多個(gè)其它特征、整件、步驟或組件的存在或附加。
附圖說(shuō)明
所包括的附圖用來(lái)提供對(duì)本申請(qǐng)實(shí)施例的進(jìn)一步的理解,其構(gòu)成了說(shuō)明書(shū)的一部分,用于例示本申請(qǐng)的實(shí)施方式,并與文字描述一起來(lái)闡釋本申請(qǐng)的原理。顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。在附圖中:
圖1是一種聊天對(duì)話(huà)系統(tǒng)的擴(kuò)充學(xué)習(xí)方法;
圖2是一種聊天對(duì)話(huà)系統(tǒng)。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
實(shí)施例一:
圖1是一種聊天對(duì)話(huà)系統(tǒng)的擴(kuò)充學(xué)習(xí)方法,參見(jiàn)圖1,該擴(kuò)充學(xué)習(xí)方法包括步驟:
S1:將用戶(hù)問(wèn)題輸入問(wèn)答系統(tǒng),問(wèn)答系統(tǒng)生成答案;
S2:對(duì)用戶(hù)問(wèn)題和答案的關(guān)聯(lián)度進(jìn)行置信度判斷,判斷回答是否正確;
S3:若判斷問(wèn)答系統(tǒng)回答錯(cuò)誤,則通過(guò)糾正模塊找到用戶(hù)問(wèn)題的正確答案,并將該用戶(hù)問(wèn)題和正確答案添加到問(wèn)答系統(tǒng)中。
本發(fā)明的有益效果是:本發(fā)明由于增加了糾正功能,使得問(wèn)答系統(tǒng)在對(duì)輸入的用戶(hù)問(wèn)題無(wú)法反饋出正確答案的時(shí)候,會(huì)糾正并給出正確答案,以便問(wèn)答系統(tǒng)學(xué)習(xí)該用戶(hù)問(wèn)題并將對(duì)應(yīng)的正確答案添加到問(wèn)答系統(tǒng)中,擴(kuò)充問(wèn)答系統(tǒng)的問(wèn)答庫(kù),避免該用戶(hù)問(wèn)題再次出現(xiàn)時(shí)仍然無(wú)法正確反饋的問(wèn)題,逐步的學(xué)習(xí)和擴(kuò)充,將使得問(wèn)答系統(tǒng)逐漸完善,進(jìn)而減少用戶(hù)問(wèn)題無(wú)法識(shí)別或識(shí)別錯(cuò)誤,用戶(hù)的意圖無(wú)法得到理解的情況。
本實(shí)施例優(yōu)選的,用戶(hù)問(wèn)題是由問(wèn)題生成模塊自動(dòng)生成的。問(wèn)題生成模塊的存在,將使得用戶(hù)問(wèn)題可以大量的產(chǎn)生,大量用戶(hù)問(wèn)題輸入到問(wèn)答系統(tǒng)中,有利于快速的擴(kuò)充問(wèn)答系統(tǒng)。
本實(shí)施例優(yōu)選的,問(wèn)題生成模塊是基于狀態(tài)機(jī)、語(yǔ)音模型和RNN神經(jīng)網(wǎng)絡(luò)中的任一一種實(shí)現(xiàn)的。當(dāng)然,如果條件允許,設(shè)置多個(gè)對(duì)應(yīng)于問(wèn)答系統(tǒng)的,且基于不同機(jī)制實(shí)現(xiàn)的問(wèn)題生成模塊來(lái)幫助問(wèn)答系統(tǒng)進(jìn)行擴(kuò)充學(xué)習(xí)也是可以的。
本實(shí)施例優(yōu)選的,若判斷回答系統(tǒng)回答正確,則對(duì)問(wèn)答系統(tǒng)進(jìn)行增強(qiáng),讓問(wèn)答系統(tǒng)確認(rèn),提升該問(wèn)題輸出的置信度。若答案正確,則提高相對(duì)應(yīng)的置信度,可以減少置信度判斷模塊的資源占用,盡快的進(jìn)入下一輪的問(wèn)答判斷,提高問(wèn)答系統(tǒng)的學(xué)習(xí)效率。
本實(shí)施例優(yōu)選的,將問(wèn)題輸入問(wèn)答系統(tǒng),根據(jù)問(wèn)題系統(tǒng)生成答案的步驟之前還包括步驟:
對(duì)生成的問(wèn)題進(jìn)行過(guò)濾,去除符合預(yù)設(shè)條件的問(wèn)題。對(duì)于一些無(wú)意義的問(wèn)題,進(jìn)行過(guò)濾,不僅可以提高問(wèn)答系統(tǒng)的學(xué)習(xí)擴(kuò)充效率,而且在問(wèn)答系統(tǒng)后期的人機(jī)交互時(shí),減少用戶(hù)進(jìn)行無(wú)意義問(wèn)答的情況;例如,該生成的用戶(hù)問(wèn)題沒(méi)有出現(xiàn)問(wèn)答系統(tǒng)相關(guān)的關(guān)鍵詞,或者不通順時(shí),或者是其他錯(cuò)誤和無(wú)意義問(wèn)題的情況,可以認(rèn)定為是符合預(yù)設(shè)條件的問(wèn)題。
本實(shí)施例優(yōu)選的,預(yù)設(shè)條件是通過(guò)規(guī)則系統(tǒng)設(shè)置的。預(yù)設(shè)條件可以進(jìn)行設(shè)置和更改,適應(yīng)不同時(shí)期和不同地區(qū)不同的需求,提高該問(wèn)答系統(tǒng)的可適用度。
本實(shí)施例優(yōu)選的,糾正模塊包括人工交互單元或聯(lián)網(wǎng)糾正單元。對(duì)于被判斷為回答錯(cuò)誤的用戶(hù)問(wèn)題,我們可以采用人工糾正的方式,也可以采用聯(lián)網(wǎng)糾正的方式,甚至,可以采用人工糾正和聯(lián)網(wǎng)糾正結(jié)合的方式,以更好的給出匹配于用戶(hù)問(wèn)題的正確答案,并添加到問(wèn)答系統(tǒng)中。
本實(shí)施例優(yōu)選的,用戶(hù)問(wèn)題是通過(guò)人機(jī)交互單元輸入的。用戶(hù)問(wèn)題可以是在正式運(yùn)行之前使用基于狀態(tài)機(jī)、語(yǔ)音模型和RNN神經(jīng)網(wǎng)絡(luò)的問(wèn)題生成模塊進(jìn)行快速生成和擴(kuò)充學(xué)習(xí);也可以在問(wèn)答系統(tǒng)運(yùn)行后,用戶(hù)實(shí)際使用的過(guò)程中,逐漸的進(jìn)行學(xué)習(xí)擴(kuò)充。
實(shí)施例二:
圖2是本發(fā)明一種使用如本發(fā)明任一所述的擴(kuò)充學(xué)習(xí)方法的聊天對(duì)話(huà)系統(tǒng),該聊天對(duì)話(huà)系統(tǒng)100包括:?jiǎn)柎鹣到y(tǒng)1,用于接收用戶(hù)問(wèn)題并給出答案;
置信度判斷模塊2,用于對(duì)用戶(hù)問(wèn)題和答案進(jìn)行置信度判斷;
糾正模塊3,用于對(duì)被判斷為回答錯(cuò)誤的用戶(hù)問(wèn)題進(jìn)行答案糾正,并將用戶(hù)問(wèn)題和正確答案添加到問(wèn)答系統(tǒng)中。
本實(shí)施例優(yōu)選的,聊天對(duì)話(huà)系統(tǒng)還包括問(wèn)題過(guò)濾模塊,用于對(duì)用戶(hù)問(wèn)題進(jìn)行過(guò)濾,去除符合預(yù)設(shè)條件的問(wèn)題。問(wèn)題過(guò)濾模塊的設(shè)置,可以減少無(wú)意義問(wèn)題的資源占用問(wèn)題,提高問(wèn)答系統(tǒng)的實(shí)用性和學(xué)習(xí)擴(kuò)充效率。
本發(fā)明的有益效果是:本發(fā)明由于設(shè)置了糾正模塊,增加了糾正功能,使得問(wèn)答系統(tǒng)在對(duì)輸入的用戶(hù)問(wèn)題無(wú)法反饋出正確答案的時(shí)候,會(huì)糾正并給出正確答案,以便問(wèn)答系統(tǒng)學(xué)習(xí)該用戶(hù)問(wèn)題并將對(duì)應(yīng)的正確答案添加到問(wèn)答系統(tǒng)中,擴(kuò)充問(wèn)答系統(tǒng)的問(wèn)答庫(kù),避免該用戶(hù)問(wèn)題再次出現(xiàn)時(shí)仍然無(wú)法正確反饋的問(wèn)題,逐步的學(xué)習(xí)和擴(kuò)充,將使得問(wèn)答系統(tǒng)逐漸完善,進(jìn)而減少用戶(hù)問(wèn)題無(wú)法識(shí)別或識(shí)別錯(cuò)誤,用戶(hù)的意圖無(wú)法得到理解的情況。
以上詳細(xì)描述了本發(fā)明的較佳具體實(shí)施例。應(yīng)當(dāng)理解,本領(lǐng)域的普通技術(shù)人員無(wú)需創(chuàng)造性勞動(dòng)就可以根據(jù)本發(fā)明的構(gòu)思作出諸多修改和變化。因此,凡本技術(shù)領(lǐng)域中技術(shù)人員依本發(fā)明的構(gòu)思在現(xiàn)有技術(shù)的基礎(chǔ)上通過(guò)邏輯分析、推理或者有限的實(shí)驗(yàn)可以得到的技術(shù)方案,皆應(yīng)在由權(quán)利要求書(shū)所確定的保護(hù)范圍內(nèi)。