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