信息中的一個(gè)的第一知識(shí)點(diǎn);通過所述第一知識(shí)點(diǎn)的出度點(diǎn),利用所述第一知識(shí)點(diǎn)與對應(yīng)于所述實(shí)體信息中的另一個(gè)的第二知識(shí)點(diǎn)之間的關(guān)系,在所述知識(shí)圖譜中查找所述第二知識(shí)點(diǎn);當(dāng)重復(fù)上述步驟,直到對于對應(yīng)于所述實(shí)體信息中的全部的知識(shí)點(diǎn)已完成查找時(shí),給出與所述知識(shí)點(diǎn)所對應(yīng)的內(nèi)容信息;以及當(dāng)遍歷所述知識(shí)圖譜而沒有找到要查找的知識(shí)點(diǎn)時(shí),給出無相應(yīng)結(jié)果的反饋。
[0055]優(yōu)選地,在一個(gè)實(shí)施例中,輸出模塊60能夠以可視方式、可聽方式、和/或本領(lǐng)域已知的其他方式給出對用戶輸入語句的相應(yīng)反饋。
[0056]如上所述的本發(fā)明的人機(jī)問答方法和系統(tǒng),可應(yīng)用于如JHO的自動(dòng)應(yīng)答系統(tǒng),也可內(nèi)嵌于搜索引擎中,以對用戶輸入的問題進(jìn)行基于知識(shí)圖譜的知識(shí)推理,使知識(shí)推理的深度和廣度大幅提高,進(jìn)而給出更有針對性的答案作為反饋。
[0057]以上結(jié)合具體實(shí)施例描述了本發(fā)明的基本原理,但是,需要指出的是,對本領(lǐng)域的普通技術(shù)人員而言,能夠理解本發(fā)明的方法和設(shè)備的全部或者任何步驟或者部件,可以在任何計(jì)算裝置(包括處理器、存儲(chǔ)介質(zhì)等)或者計(jì)算裝置的網(wǎng)絡(luò)中,以硬件、固件、軟件或者它們的組合加以實(shí)現(xiàn),這是本領(lǐng)域普通技術(shù)人員在閱讀了本發(fā)明的說明的情況下運(yùn)用他們的基本編程技能就能實(shí)現(xiàn)的。
[0058]因此,本發(fā)明的目的還可以通過在任何計(jì)算裝置上運(yùn)行一個(gè)程序或者一組程序來實(shí)現(xiàn)。所述計(jì)算裝置可以是公知的通用裝置。因此,本發(fā)明的目的也可以僅僅通過提供包含實(shí)現(xiàn)所述方法或者裝置的程序代碼的程序產(chǎn)品來實(shí)現(xiàn)。也就是說,這樣的程序產(chǎn)品也構(gòu)成本發(fā)明,并且存儲(chǔ)有這樣的程序產(chǎn)品的存儲(chǔ)介質(zhì)也構(gòu)成本發(fā)明。顯然,所述存儲(chǔ)介質(zhì)可以是任何公知的存儲(chǔ)介質(zhì)或者將來開發(fā)出的任何存儲(chǔ)介質(zhì)。
[0059]還需要指出的是,在本發(fā)明的裝置和方法中,顯然,各部件或各步驟是可以分解和/或重新組合的。這些分解和/或重新組合應(yīng)視為本發(fā)明的等效方案。并且,執(zhí)行上述系列處理的步驟可以自然地按照說明的順序按時(shí)間順序執(zhí)行,但是并不需要一定按照時(shí)間順序執(zhí)行。某些步驟可以并行或彼此獨(dú)立地執(zhí)行。
[0060]上述【具體實(shí)施方式】,并不構(gòu)成對本發(fā)明保護(hù)范圍的限制。本領(lǐng)域技術(shù)人員應(yīng)該明白的是,取決于設(shè)計(jì)要求和其他因素,可以發(fā)生各種各樣的修改、組合、子組合和替代。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種基于知識(shí)圖譜的人機(jī)問答方法,所述方法包括: 接收用戶輸入的語句并且對所述語句進(jìn)行分詞; 對通過所述分詞所得到的詞進(jìn)行實(shí)體抽?。? 利用知識(shí)圖譜對通過所述實(shí)體抽取所得到的實(shí)體信息進(jìn)行知識(shí)推理;以及 根據(jù)所述知識(shí)推理的結(jié)果對所述用戶輸入的語句給出反饋。2.根據(jù)權(quán)利要求1所述的人機(jī)問答方法,其中,所述分詞的步驟包括:通過分詞算法對用戶輸入的語句進(jìn)行切割,保留屬于關(guān)系特征詞的停用詞,并且去除其余的停用詞以及冗余信息。3.根據(jù)權(quán)利要求1所述的人機(jī)問答方法,其中,所述實(shí)體抽取的步驟包括:利用所得到的詞的實(shí)體屬性對其進(jìn)行標(biāo)記,其中,所述實(shí)體屬性包括所述詞的詞性、所述詞的字典釋義、或所述詞所對應(yīng)的產(chǎn)品分類。4.根據(jù)權(quán)利要求1所述的人機(jī)問答方法,其中,所述知識(shí)圖譜包括知識(shí)點(diǎn)以及知識(shí)點(diǎn)之間的關(guān)系,其中每個(gè)所述知識(shí)點(diǎn)設(shè)置有獨(dú)立的入度點(diǎn)和出度點(diǎn),以及所述知識(shí)點(diǎn)之間的關(guān)系是通過根據(jù)相同的入度點(diǎn)和出度點(diǎn)建立所述知識(shí)點(diǎn)之間的分級的知識(shí)關(guān)系,來在所述知識(shí)點(diǎn)之間建立知識(shí)無向圖而建立的。5.根據(jù)權(quán)利要求1所述的人機(jī)問答方法,其中,所述知識(shí)推理的步驟包括: 在所述知識(shí)圖譜中查找對應(yīng)于所述實(shí)體信息的知識(shí)點(diǎn); 在獲得所述知識(shí)點(diǎn)之后,結(jié)束所述推理的步驟,并給出與所述知識(shí)點(diǎn)所對應(yīng)的內(nèi)容信息以及所述知識(shí)點(diǎn)在所述知識(shí)圖譜中的位置信息;以及 當(dāng)遍歷所述知識(shí)圖譜而沒有找到所述知識(shí)點(diǎn)時(shí),結(jié)束所述推理的步驟,并給出無相應(yīng)結(jié)果的反饋。6.根據(jù)權(quán)利要求1所述的人機(jī)問答方法,其中,所述知識(shí)推理的步驟包括: a)在所述知識(shí)圖譜中查找對應(yīng)于所述實(shí)體信息中的一個(gè)的第一知識(shí)點(diǎn); b)通過所述第一知識(shí)點(diǎn)的出度點(diǎn),利用所述第一知識(shí)點(diǎn)與對應(yīng)于所述實(shí)體信息中的另一個(gè)的第二知識(shí)點(diǎn)之間的關(guān)系,在所述知識(shí)圖譜中查找所述第二知識(shí)點(diǎn); c)重復(fù)上述b步驟,直到對于對應(yīng)于所述實(shí)體信息中的全部的知識(shí)點(diǎn)已完成查找,結(jié)束所述推理的步驟,并給出與所述知識(shí)點(diǎn)所對應(yīng)的內(nèi)容信息;以及 d)重復(fù)上述b步驟,當(dāng)遍歷所述知識(shí)圖譜而沒有找到要查找的知識(shí)點(diǎn)時(shí),結(jié)束所述推理的步驟,并給出無相應(yīng)結(jié)果的反饋。7.—種基于知識(shí)圖譜的人機(jī)問答系統(tǒng),所述系統(tǒng)包括: 輸入模塊,用于接收用戶輸入的語句; 分詞模塊,用于對用戶輸入的語句進(jìn)行分詞; 實(shí)體抽取模塊,用于對通過所述分詞所得到的詞進(jìn)行實(shí)體抽?。? 知識(shí)圖譜模塊,用于存儲(chǔ)包括知識(shí)點(diǎn)以及知識(shí)點(diǎn)之間的關(guān)系的知識(shí)圖譜; 知識(shí)推理模塊,用于利用所述知識(shí)圖譜對通過所述實(shí)體抽取所得到的實(shí)體信息進(jìn)行知識(shí)推理;以及 輸出模塊,用于根據(jù)所述知識(shí)推理的結(jié)果對所述用戶輸入的語句給出反饋。8.根據(jù)權(quán)利要求7所述的人機(jī)問答系統(tǒng),其中,所述分詞模塊通過分詞算法對用戶輸入的語句進(jìn)行切割,保留屬于關(guān)系特征詞的停用詞,并且去除其余的停用詞以及冗余信息。9.根據(jù)權(quán)利要求7所述的人機(jī)問答系統(tǒng),其中,所述實(shí)體抽取模塊利用所得到的詞的實(shí)體屬性對其進(jìn)行標(biāo)記,其中,所述實(shí)體屬性包括所述詞的詞性、所述詞的字典釋義、或所述詞所對應(yīng)的產(chǎn)品分類。10.根據(jù)權(quán)利要求7所述的人機(jī)問答系統(tǒng),其中,所述知識(shí)圖譜模塊通過為每個(gè)所述知識(shí)點(diǎn)設(shè)置獨(dú)立的入度點(diǎn)和出度點(diǎn),根據(jù)相同的入度點(diǎn)和出度點(diǎn)建立所述知識(shí)點(diǎn)之間的分級的知識(shí)關(guān)系,在所述知識(shí)點(diǎn)之間建立知識(shí)無向圖,來存儲(chǔ)所述知識(shí)圖譜的知識(shí)點(diǎn)以及知識(shí)點(diǎn)之間的關(guān)系。11.根據(jù)權(quán)利要求7所述的人機(jī)問答系統(tǒng),其中,所述知識(shí)推理模塊當(dāng)通過在所述知識(shí)圖譜中查找而獲得對應(yīng)于所述實(shí)體信息的知識(shí)點(diǎn)時(shí),給出與所述知識(shí)點(diǎn)所對應(yīng)的內(nèi)容信息以及所述知識(shí)點(diǎn)在所述知識(shí)圖譜中的位置信息;以及當(dāng)遍歷所述知識(shí)圖譜而沒有找到所述知識(shí)點(diǎn)時(shí),給出無相應(yīng)結(jié)果的反饋。12.根據(jù)權(quán)利要求7所述的人機(jī)問答系統(tǒng),其中,所述知識(shí)推理模塊在所述知識(shí)圖譜中查找對應(yīng)于所述實(shí)體信息中的一個(gè)的第一知識(shí)點(diǎn);通過所述第一知識(shí)點(diǎn)的出度點(diǎn),利用所述第一知識(shí)點(diǎn)與對應(yīng)于所述實(shí)體信息中的另一個(gè)的第二知識(shí)點(diǎn)之間的關(guān)系,在所述知識(shí)圖譜中查找所述第二知識(shí)點(diǎn);當(dāng)重復(fù)上述步驟,直到對于對應(yīng)于所述實(shí)體信息中的全部的知識(shí)點(diǎn)已完成查找時(shí),給出與所述知識(shí)點(diǎn)所對應(yīng)的內(nèi)容信息;以及當(dāng)遍歷所述知識(shí)圖譜而沒有找到要查找的知識(shí)點(diǎn)時(shí),給出無相應(yīng)結(jié)果的反饋。
【專利摘要】本發(fā)明提供了基于知識(shí)圖譜的人機(jī)問答方法和系統(tǒng)。在本發(fā)明的基于知識(shí)圖譜的人機(jī)問答方法中,在接收用戶輸入的語句后,通過對用戶輸入的語句進(jìn)行分詞;對通過所述分詞所得到的詞進(jìn)行實(shí)體抽?。焕弥R(shí)圖譜對通過所述實(shí)體抽取所得到的實(shí)體信息進(jìn)行知識(shí)推理;以及根據(jù)所述知識(shí)推理的結(jié)果對所述用戶輸入的語句給出反饋,能夠提高人機(jī)問答所反饋的答案的準(zhǔn)確性,有針對性地回答用戶所提出的問題,從而提升了用戶滿意度。
【IPC分類】G06F17/28
【公開號(hào)】CN105095195
【申請?zhí)枴緾N201510383452
【發(fā)明人】陶瑋
【申請人】北京京東尚科信息技術(shù)有限公司, 北京京東世紀(jì)貿(mào)易有限公司
【公開日】2015年11月25日
【申請日】2015年7月3日