本技術(shù)涉及自然語言處理,特別是涉及一種圖譜問答方法和裝置、一種電子設(shè)備和一種存儲介質(zhì)。
背景技術(shù):
1、在結(jié)構(gòu)化知識上進(jìn)行問答一直是自然語言處理領(lǐng)域中的熱點(diǎn)問題。傳統(tǒng)的解決方案通常涉及將自然語言描述的問題轉(zhuǎn)化為查詢語句(如sql或cypher語言),然后在數(shù)據(jù)庫中進(jìn)行查詢,以獲取結(jié)構(gòu)化的結(jié)果,再將這些結(jié)果轉(zhuǎn)化為自然語言的答案。
2、傳統(tǒng)的圖譜問答方案主要依賴于實(shí)體識別、句法分析、實(shí)體鏈接等技術(shù),這些方案的定制性非常高,每次更換場景都需要大量的數(shù)據(jù)和模型訓(xùn)練,導(dǎo)致系統(tǒng)啟動的難度大、成本高、遷移性差等問題。隨著大模型技術(shù)的發(fā)展,許多模塊現(xiàn)在可以被大模型替代,通過少量的標(biāo)注數(shù)據(jù)甚至零標(biāo)注數(shù)據(jù),就能達(dá)到以往的效果,大模型時代的圖譜問答通?;谡Z義檢索和大模型解析等步驟實(shí)現(xiàn),具體實(shí)現(xiàn)包括對問題進(jìn)行實(shí)體鏈接,同時對實(shí)體關(guān)系進(jìn)行鏈接,最終確定查詢目標(biāo),構(gòu)建查詢語句,完成檢索和問答,然而,使用問句直接進(jìn)行實(shí)體鏈接,問題中的其他內(nèi)容會影響實(shí)體鏈接的效果,并且對于長距離依賴的查詢構(gòu)建效果差。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供了一種圖譜問答方法,以解決現(xiàn)有技術(shù)中實(shí)體鏈接的效果差,和對于長距離依賴的查詢構(gòu)建效果差的問題。
2、相應(yīng)的,本技術(shù)實(shí)施例還提供了一種圖譜問答裝置、一種電子設(shè)備以及一種存儲介質(zhì),用以保證上述方法的實(shí)現(xiàn)及應(yīng)用。
3、為了解決上述問題,本技術(shù)實(shí)施例公開了一種圖譜問答方法,所述方法包括:
4、確定目標(biāo)問題;
5、根據(jù)目標(biāo)圖譜對所述目標(biāo)問題進(jìn)行解析,得到所述目標(biāo)問題對應(yīng)的解析結(jié)果;所述目標(biāo)問題對應(yīng)的解析結(jié)果包括查詢條件和查詢目標(biāo);
6、對所述目標(biāo)問題對應(yīng)的解析結(jié)果的值進(jìn)行值鏈接,得到所述目標(biāo)問題對應(yīng)的解析結(jié)果值;所述值鏈接包括全局值鏈接和局部值鏈接;
7、根據(jù)所述目標(biāo)圖譜和所述目標(biāo)問題對應(yīng)的解析結(jié)果值,得到所述目標(biāo)問題對應(yīng)的查詢語句;
8、根據(jù)所述目標(biāo)問題對應(yīng)的查詢語句確定所述目標(biāo)問題對應(yīng)的查詢結(jié)果。
9、可選的,在所述確定目標(biāo)問題之前,所述方法還包括:
10、構(gòu)建所述目標(biāo)圖譜;所述目標(biāo)圖譜包括節(jié)點(diǎn)關(guān)系和節(jié)點(diǎn)屬性。
11、可選的,所述根據(jù)目標(biāo)圖譜對所述目標(biāo)問題進(jìn)行解析,得到所述目標(biāo)問題對應(yīng)的解析結(jié)果,包括:
12、根據(jù)所述目標(biāo)圖譜構(gòu)建節(jié)點(diǎn)信息索引和實(shí)體信息索引;
13、根據(jù)所述節(jié)點(diǎn)信息索引確定所述目標(biāo)問題中的目標(biāo)節(jié)點(diǎn);
14、根據(jù)所述實(shí)體信息索引對所述目標(biāo)問題中的目標(biāo)節(jié)點(diǎn)進(jìn)行解析,得到所述目標(biāo)問題對應(yīng)的解析結(jié)果。
15、可選的,所述對所述目標(biāo)問題對應(yīng)的解析結(jié)果的值進(jìn)行值鏈接,得到所述目標(biāo)問題對應(yīng)的解析結(jié)果值,包括:
16、確定所述查詢條件中的實(shí)體值;
17、確定所述實(shí)體信息索引中與所述查詢條件中的實(shí)體值對應(yīng)的節(jié)點(diǎn);
18、根據(jù)所述查詢條件中的實(shí)體值對應(yīng)的節(jié)點(diǎn)對所述目標(biāo)問題對應(yīng)的解析結(jié)果的值進(jìn)行值鏈接,得到所述目標(biāo)問題對應(yīng)的解析結(jié)果值。
19、可選的,所述根據(jù)所述目標(biāo)圖譜和所述目標(biāo)問題對應(yīng)的解析結(jié)果值,得到所述目標(biāo)問題對應(yīng)的查詢語句,包括:
20、在所述節(jié)點(diǎn)關(guān)系中確定所述目標(biāo)問題中的目標(biāo)節(jié)點(diǎn)之間的目標(biāo)關(guān)系;
21、在所述節(jié)點(diǎn)屬性中確定所述目標(biāo)問題中的目標(biāo)節(jié)點(diǎn)對應(yīng)的目標(biāo)屬性;
22、將所述目標(biāo)問題對應(yīng)的解析結(jié)果值、所述目標(biāo)關(guān)系和所述目標(biāo)屬性轉(zhuǎn)換為所述目標(biāo)問題對應(yīng)的查詢語句。
23、可選的,所述根據(jù)所述查詢條件中的實(shí)體值對應(yīng)的節(jié)點(diǎn)對所述目標(biāo)問題對應(yīng)的解析結(jié)果的值進(jìn)行值鏈接,得到所述目標(biāo)問題對應(yīng)的解析結(jié)果值,包括:
24、當(dāng)所述查詢條件中的實(shí)體值對應(yīng)的節(jié)點(diǎn)為根節(jié)點(diǎn)時,則對所述查詢條件中的實(shí)體值進(jìn)行所述全局值鏈接,得到全局解析值;所述全局值鏈接用于在所述根節(jié)點(diǎn)對應(yīng)的目標(biāo)圖譜中查找與所述查詢條件中的實(shí)體值相匹配的實(shí)體;
25、當(dāng)所述查詢條件中的實(shí)體值對應(yīng)的節(jié)點(diǎn)為子節(jié)點(diǎn)時,則確定所述子節(jié)點(diǎn)對應(yīng)的根節(jié)點(diǎn)為目標(biāo)根節(jié)點(diǎn),對所述查詢條件中的實(shí)體值進(jìn)行所述局部值鏈接,得到局部解析值;所述局部值鏈接用于在所述目標(biāo)根節(jié)點(diǎn)對應(yīng)的目標(biāo)圖譜中查找與所述查詢條件中的實(shí)體值相匹配的實(shí)體;
26、其中,將所述全局解析值和所述局部解析值作為所述解析結(jié)果值,所述子節(jié)點(diǎn)為所述根節(jié)點(diǎn)的延伸。
27、可選的,所述節(jié)點(diǎn)關(guān)系包含多個節(jié)點(diǎn)和所述多個節(jié)點(diǎn)之間的關(guān)系,所述節(jié)點(diǎn)屬性包括所述多個節(jié)點(diǎn)和所述多個節(jié)點(diǎn)分別對應(yīng)的屬性值,所述根據(jù)所述目標(biāo)圖譜構(gòu)建節(jié)點(diǎn)信息索引和實(shí)體信息索引,包括:
28、將所述多個節(jié)點(diǎn)、所述多個節(jié)點(diǎn)之間的關(guān)系和所述多個節(jié)點(diǎn)分別對應(yīng)的屬性值作為節(jié)點(diǎn)信息,構(gòu)建所述節(jié)點(diǎn)信息索引;
29、將所述多個節(jié)點(diǎn)分別對應(yīng)的屬性值作為實(shí)體信息,構(gòu)建所述實(shí)體信息索引。
30、本技術(shù)實(shí)施例還公開了一種圖譜問答裝置,所述裝置包括:
31、確定模塊,用于確定目標(biāo)問題;
32、解析模塊,用于根據(jù)目標(biāo)圖譜對所述目標(biāo)問題進(jìn)行解析,得到所述目標(biāo)問題對應(yīng)的解析結(jié)果;所述目標(biāo)問題對應(yīng)的解析結(jié)果包括查詢條件和查詢目標(biāo);
33、值鏈接模塊,用于對所述目標(biāo)問題對應(yīng)的解析結(jié)果的值進(jìn)行值鏈接,得到所述目標(biāo)問題對應(yīng)的解析結(jié)果值;所述值鏈接包括全局值鏈接和局部值鏈接;
34、查詢語句模塊,用于根據(jù)所述目標(biāo)圖譜和所述目標(biāo)問題對應(yīng)的解析結(jié)果值,得到所述目標(biāo)問題對應(yīng)的查詢語句;
35、查詢結(jié)果模塊,用于根據(jù)所述目標(biāo)問題對應(yīng)的查詢語句確定所述目標(biāo)問題對應(yīng)的查詢結(jié)果。
36、本技術(shù)實(shí)施例還公開了一種電子設(shè)備,包括:處理器;和存儲器,其上存儲有可執(zhí)行代碼,當(dāng)所述可執(zhí)行代碼被執(zhí)行時,使得所述處理器執(zhí)行如本技術(shù)實(shí)施例中任一項(xiàng)所述的圖譜問答方法。
37、本技術(shù)實(shí)施例還公開了一種機(jī)器可讀介質(zhì),其上存儲有可執(zhí)行代碼,當(dāng)所述可執(zhí)行代碼被執(zhí)行時,使得處理器執(zhí)行如本技術(shù)實(shí)施例中任一項(xiàng)所述的圖譜問答方法。
38、與現(xiàn)有技術(shù)相比,本技術(shù)實(shí)施例包括以下優(yōu)點(diǎn):
39、在本技術(shù)實(shí)施例中,確定目標(biāo)問題;根據(jù)目標(biāo)圖譜對所述目標(biāo)問題進(jìn)行解析,得到所述目標(biāo)問題對應(yīng)的解析結(jié)果;所述目標(biāo)問題對應(yīng)的解析結(jié)果包括查詢條件和查詢目標(biāo);對所述目標(biāo)問題對應(yīng)的解析結(jié)果的值進(jìn)行值鏈接,得到所述目標(biāo)問題對應(yīng)的解析結(jié)果值;所述值鏈接包括全局值鏈接和局部值鏈接;根據(jù)所述目標(biāo)圖譜和所述目標(biāo)問題對應(yīng)的解析結(jié)果值,得到所述目標(biāo)問題對應(yīng)的查詢語句;根據(jù)所述目標(biāo)問題對應(yīng)的查詢語句確定所述目標(biāo)問題對應(yīng)的查詢結(jié)果。本技術(shù)實(shí)施例,通過目標(biāo)圖譜對目標(biāo)問題進(jìn)行解析得到解析結(jié)果,隨后對解析結(jié)果進(jìn)行值鏈接,構(gòu)建查詢語句的方案,無需使用傳統(tǒng)的實(shí)體鏈接,進(jìn)而避免了目標(biāo)問題中的其他內(nèi)容會影響實(shí)體鏈接的效果,針對于這種類型的圖數(shù)據(jù)更加簡單方便和準(zhǔn)確性高。并且,本技術(shù)實(shí)施例中提供的圖譜問答方法,針對于特征領(lǐng)域,也可以很好的解決長距離依賴的查詢構(gòu)建效果差的問題。