本發(fā)明涉及人工智能對(duì)話系統(tǒng),尤其涉及一種用于人工智能對(duì)話系統(tǒng)的備選答案排序方法及裝置。
背景技術(shù):
在現(xiàn)有的人工智能對(duì)話系統(tǒng)中,一般是采用基于語(yǔ)料庫(kù)的方式生成備選答案,然后對(duì)這些備選答案進(jìn)行排序從而選擇合適的回復(fù)。在對(duì)備選答案進(jìn)行排序的過程中,一般只是關(guān)注于用戶輸入與答案之間的相關(guān)度,這種排序方法因?yàn)椴⒉痪邆渲R(shí),所以常常做出錯(cuò)誤的回答,無(wú)法得到合乎用戶需求的答案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種用于人工智能對(duì)話系統(tǒng)的備選答案排序方法及裝置,旨在解決現(xiàn)有的人工智能對(duì)話系統(tǒng)在對(duì)備選答案進(jìn)行排序的過程中只依靠相關(guān)度進(jìn)行排序、排序結(jié)果無(wú)法合乎用戶需求的問題。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
一種用于人工智能對(duì)話系統(tǒng)的備選答案排序方法,包括:
根據(jù)用戶的輸入信息,獲取備選答案清單;
根據(jù)所述輸入信息對(duì)知識(shí)圖譜進(jìn)行查詢,獲取與所述輸入信息相應(yīng)的知識(shí)信息;
根據(jù)所述知識(shí)信息,對(duì)所述備選答案清單中的備選答案進(jìn)行排序,輸出排序結(jié)果。
在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,所述知識(shí)信息包括常識(shí)信息、專業(yè)知識(shí)信息。
在上述任意實(shí)施例的基礎(chǔ)上,進(jìn)一步地,所述根據(jù)所述知識(shí)信息,對(duì)所述備選答案清單中的備選答案進(jìn)行排序,輸出排序結(jié)果的步驟,具體為:
根據(jù)所述知識(shí)信息,利用機(jī)器學(xué)習(xí)或深度學(xué)習(xí)的算法,對(duì)所述備選答案清單中的備選答案進(jìn)行排序,輸出排序結(jié)果。
或者,進(jìn)一步地,所述根據(jù)所述知識(shí)信息,對(duì)所述備選答案清單中的備選答案進(jìn)行排序,輸出排序結(jié)果的步驟,具體為:
根據(jù)所述知識(shí)信息,利用基于規(guī)則的方法,對(duì)所述備選答案清單中的備選答案進(jìn)行排序,輸出排序結(jié)果。
一種用于人工智能對(duì)話系統(tǒng)的備選答案排序裝置,包括:
清單獲取模塊,用于根據(jù)用戶的輸入信息,獲取備選答案清單;
知識(shí)獲取模塊,用于根據(jù)所述輸入信息對(duì)知識(shí)圖譜進(jìn)行查詢,獲取與所述輸入信息相應(yīng)的知識(shí)信息;
排序模塊,用于根據(jù)所述知識(shí)信息,對(duì)所述備選答案清單中的備選答案進(jìn)行排序,輸出排序結(jié)果。
在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,所述知識(shí)信息包括常識(shí)信息、專業(yè)知識(shí)信息。
在上述任意實(shí)施例的基礎(chǔ)上,進(jìn)一步地,所述排序模塊用于:
根據(jù)所述知識(shí)信息,利用機(jī)器學(xué)習(xí)或深度學(xué)習(xí)的算法,對(duì)所述備選答案清單中的備選答案進(jìn)行排序,輸出排序結(jié)果。
或者,進(jìn)一步地,所述排序模塊用于:
根據(jù)所述知識(shí)信息,利用基于規(guī)則的方法,對(duì)所述備選答案清單中的備選答案進(jìn)行排序,輸出排序結(jié)果。
本發(fā)明的有益效果是:
本發(fā)明提供了一種用于人工智能對(duì)話系統(tǒng)的備選答案排序方法及裝置,首先根據(jù)用戶輸入的信息獲取備選答案清單,再根據(jù)知識(shí)圖譜獲取與輸入信息相關(guān)的知識(shí)信息,最后根據(jù)這些相關(guān)的知識(shí)信息對(duì)備選答案進(jìn)行排序,知識(shí)信息包括但不限于常識(shí)性知識(shí)和/或?qū)I(yè)知識(shí)。本發(fā)明在對(duì)備選答案進(jìn)行排序的過程中,在考慮用戶輸入與答案之間的相關(guān)度的基礎(chǔ)上,還考慮到了常識(shí)性知識(shí)和專業(yè)知識(shí)的影響,系統(tǒng)的回復(fù)會(huì)更加符合常識(shí)和邏輯,因此更加合乎用戶需求。
附圖說明
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說明。
圖1示出了本發(fā)明實(shí)施例提供的一種用于人工智能對(duì)話系統(tǒng)的備選答案排序方法的流程圖;
圖2示出了本發(fā)明實(shí)施例提供的一種用于人工智能對(duì)話系統(tǒng)的備選答案排序裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不限定本發(fā)明。
具體實(shí)施例一
如圖1所示,本發(fā)明實(shí)施例提供了一種用于人工智能對(duì)話系統(tǒng)的備選答案排序方法,包括以下三個(gè)步驟:
步驟s101,根據(jù)用戶的輸入信息,獲取備選答案清單。
步驟s102,根據(jù)所述輸入信息對(duì)知識(shí)圖譜進(jìn)行查詢,獲取與所述輸入信息相應(yīng)的知識(shí)信息。
步驟s103,根據(jù)所述知識(shí)信息,對(duì)所述備選答案清單中的備選答案進(jìn)行排序,輸出排序結(jié)果。
本發(fā)明實(shí)施例首先根據(jù)用戶輸入的信息獲取備選答案清單,再根據(jù)知識(shí)圖譜獲取與輸入信息相關(guān)的知識(shí)信息,最后根據(jù)這些相關(guān)的知識(shí)信息對(duì)備選答案進(jìn)行排序,知識(shí)信息包括但不限于常識(shí)性知識(shí)和/或?qū)I(yè)知識(shí)。本發(fā)明在對(duì)備選答案進(jìn)行排序的過程中,在考慮用戶輸入與答案之間的相關(guān)度的基礎(chǔ)上,還考慮到了常識(shí)性知識(shí)和專業(yè)知識(shí)的影響,系統(tǒng)的回復(fù)會(huì)更加符合常識(shí)和邏輯,因此更加合乎用戶需求。
本發(fā)明實(shí)施例對(duì)知識(shí)圖譜不做限定,其可以包括個(gè)人化知識(shí)圖譜和全局知識(shí)圖譜。采用個(gè)人化知識(shí)圖譜,可以在人機(jī)對(duì)話的時(shí)候?qū)崿F(xiàn)更精確的信息捕捉,同時(shí)提高應(yīng)答效率,另一方面,全局知識(shí)圖譜的設(shè)置,可以提高人工智能對(duì)話系統(tǒng)的通用性。
本發(fā)明實(shí)施例對(duì)知識(shí)信息不做限定,在上述實(shí)施例的基礎(chǔ)上,優(yōu)選的,所述知識(shí)信息可以包括常識(shí)信息、專業(yè)知識(shí)信息。所述常識(shí)為常識(shí)性知識(shí)。
本發(fā)明實(shí)施例對(duì)步驟s103不做限定,在上述任意實(shí)施例的基礎(chǔ)上,優(yōu)選的,所述步驟s103可以具體為:根據(jù)所述知識(shí)信息,利用機(jī)器學(xué)習(xí)或深度學(xué)習(xí)的算法,對(duì)所述備選答案清單中的備選答案進(jìn)行排序,輸出排序結(jié)果。機(jī)器學(xué)習(xí)是實(shí)現(xiàn)人工智能的一個(gè)途徑,即以機(jī)器學(xué)習(xí)為手段解決人工智能中的問題,機(jī)器學(xué)習(xí)算法是一類從數(shù)據(jù)中自動(dòng)分析獲得規(guī)律,并利用規(guī)律對(duì)未知數(shù)據(jù)進(jìn)行預(yù)測(cè)的算法,可以分為以下類別:監(jiān)督學(xué)習(xí)、無(wú)監(jiān)督學(xué)習(xí)、半監(jiān)督學(xué)習(xí)、增強(qiáng)學(xué)習(xí)。深度學(xué)習(xí)是使用包含復(fù)雜結(jié)構(gòu)或由多重非線性變換構(gòu)成的多個(gè)處理層對(duì)數(shù)據(jù)進(jìn)行高層抽象的算法,是機(jī)器學(xué)習(xí)中一種基于對(duì)數(shù)據(jù)進(jìn)行表征學(xué)習(xí)的算法,表征學(xué)習(xí)的目標(biāo)是尋求更好的表示方法并創(chuàng)建更好的模型來從大規(guī)模未標(biāo)記數(shù)據(jù)中學(xué)習(xí)這些表示方法,深度學(xué)習(xí)的好處是用非監(jiān)督式或半監(jiān)督式的特征學(xué)習(xí)和分層特征提取高效算法來替代手工獲取特征。
或者,優(yōu)選的,所述步驟s103可以具體為:根據(jù)所述知識(shí)信息,利用基于規(guī)則的方法,對(duì)所述備選答案清單中的備選答案進(jìn)行排序,輸出排序結(jié)果?;谝?guī)則的方法包括語(yǔ)義規(guī)則、語(yǔ)法規(guī)則、業(yè)務(wù)規(guī)則,這些規(guī)則主要是根據(jù)數(shù)據(jù)本身的特征人為地對(duì)分類細(xì)節(jié)進(jìn)行限定,實(shí)用性較強(qiáng)。
具體實(shí)施例二
如圖2所示,本發(fā)明實(shí)施例提供了一種用于人工智能對(duì)話系統(tǒng)的備選答案排序裝置,包括以下三個(gè)模塊:
清單獲取模塊201,用于根據(jù)用戶的輸入信息,獲取備選答案清單。
知識(shí)獲取模塊202,用于根據(jù)所述輸入信息對(duì)知識(shí)圖譜進(jìn)行查詢,獲取與所述輸入信息相應(yīng)的知識(shí)信息。
排序模塊203,用于根據(jù)所述知識(shí)信息,對(duì)所述備選答案清單中的備選答案進(jìn)行排序,輸出排序結(jié)果。
本發(fā)明實(shí)施例首先根據(jù)用戶輸入的信息獲取備選答案清單,再根據(jù)知識(shí)圖譜獲取與輸入信息相關(guān)的知識(shí)信息,最后根據(jù)這些相關(guān)的知識(shí)信息對(duì)備選答案進(jìn)行排序,知識(shí)信息包括但不限于常識(shí)性知識(shí)和/或?qū)I(yè)知識(shí)。本發(fā)明在對(duì)備選答案進(jìn)行排序的過程中,在考慮用戶輸入與答案之間的相關(guān)度的基礎(chǔ)上,還考慮到了常識(shí)性知識(shí)和專業(yè)知識(shí)的影響,系統(tǒng)的回復(fù)會(huì)更加符合常識(shí)和邏輯,因此更加合乎用戶需求。
本發(fā)明實(shí)施例對(duì)知識(shí)圖譜不做限定,其可以包括個(gè)人化知識(shí)圖譜和全局知識(shí)圖譜。采用個(gè)人化知識(shí)圖譜,可以在人機(jī)對(duì)話的時(shí)候?qū)崿F(xiàn)更精確的信息捕捉,同時(shí)提高應(yīng)答效率,另一方面,全局知識(shí)圖譜的設(shè)置,可以提高人工智能對(duì)話系統(tǒng)的通用性。
本發(fā)明實(shí)施例對(duì)知識(shí)信息不做限定,在上述實(shí)施例的基礎(chǔ)上,優(yōu)選的,所述知識(shí)信息可以包括常識(shí)信息、專業(yè)知識(shí)信息。所述常識(shí)為常識(shí)性知識(shí)。
本發(fā)明實(shí)施例對(duì)排序模塊不做限定,在上述任意實(shí)施例的基礎(chǔ)上,優(yōu)選的,所述排序模塊203可以用于:根據(jù)所述知識(shí)信息,利用機(jī)器學(xué)習(xí)或深度學(xué)習(xí)的算法,對(duì)所述備選答案清單中的備選答案進(jìn)行排序,輸出排序結(jié)果。機(jī)器學(xué)習(xí)是實(shí)現(xiàn)人工智能的一個(gè)途徑,即以機(jī)器學(xué)習(xí)為手段解決人工智能中的問題,機(jī)器學(xué)習(xí)算法是一類從數(shù)據(jù)中自動(dòng)分析獲得規(guī)律,并利用規(guī)律對(duì)未知數(shù)據(jù)進(jìn)行預(yù)測(cè)的算法,可以分為以下類別:監(jiān)督學(xué)習(xí)、無(wú)監(jiān)督學(xué)習(xí)、半監(jiān)督學(xué)習(xí)、增強(qiáng)學(xué)習(xí)。深度學(xué)習(xí)是使用包含復(fù)雜結(jié)構(gòu)或由多重非線性變換構(gòu)成的多個(gè)處理層對(duì)數(shù)據(jù)進(jìn)行高層抽象的算法,是機(jī)器學(xué)習(xí)中一種基于對(duì)數(shù)據(jù)進(jìn)行表征學(xué)習(xí)的算法,表征學(xué)習(xí)的目標(biāo)是尋求更好的表示方法并創(chuàng)建更好的模型來從大規(guī)模未標(biāo)記數(shù)據(jù)中學(xué)習(xí)這些表示方法,深度學(xué)習(xí)的好處是用非監(jiān)督式或半監(jiān)督式的特征學(xué)習(xí)和分層特征提取高效算法來替代手工獲取特征。
或者,優(yōu)選的,所述排序模塊203可以用于:根據(jù)所述知識(shí)信息,利用基于規(guī)則的方法,對(duì)所述備選答案清單中的備選答案進(jìn)行排序,輸出排序結(jié)果?;谝?guī)則的方法包括語(yǔ)義規(guī)則、語(yǔ)法規(guī)則、業(yè)務(wù)規(guī)則,這些規(guī)則主要是根據(jù)數(shù)據(jù)本身的特征人為地對(duì)分類細(xì)節(jié)進(jìn)行限定,實(shí)用性較強(qiáng)。
需要說明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。盡管本發(fā)明已進(jìn)行了一定程度的描述,明顯地,在不脫離本發(fā)明的精神和范圍的條件下,可進(jìn)行各個(gè)條件的適當(dāng)變化??梢岳斫?,本發(fā)明不限于所述實(shí)施方案,而歸于權(quán)利要求的范圍,其包括所述每個(gè)因素的等同替換。