System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及人工智能,尤其涉及一種電力知識智能問答方法、裝置、電子設備及存儲介質。
技術介紹
1、隨著電力行業的發展,電力系統的復雜性日益增加,對電力知識的獲取和查詢提出了更高的要求。傳統的電力知識查詢方式主要依賴于人工檢索和專家咨詢,效率低下且容易出錯。近年來,隨著人工智能技術的發展,特別是大語言模型的出現,為電力知識的智能問答提供了新的可能性。大語言模型能夠處理大量文本數據,并從中學習到豐富的知識,為用戶提供準確的問答服務。然而,現有的大語言模型在電力專業知識方面仍存在一定的局限性,反饋問題的準確性低、反應速度較慢,無法滿足電力行業對于反饋問題準確性和快速性的要求。
技術實現思路
1、有鑒于此,本申請的目的在于提出一種電力知識智能問答方法、裝置、電子設備及存儲介質。
2、基于上述目的,本申請提供了一種電力知識智能問答方法,包括:
3、確定用戶輸入問題;
4、對所述用戶輸入問題進行預處理,并對預處理后的所述用戶輸入問題進行問題解析和問題重構,確定問題查詢語句;其中,所述問題查詢語句為結構化查詢語句;
5、將所述問題查詢語句輸入至預先訓練的智能問答模型進行問題查詢,確定第一問題答案;
6、通過自然語言處理模型對所述第一問題答案進行答案修正,確定答案集合;其中,所述答案集合包括多個第二問題答案;
7、對多個所述第二問題答案進行排序,根據排序結果確定問答結果,并向問題輸入用戶展示所述問答結果。
8、可選的
9、確定電力領域專業語料;
10、對所述電力領域專業語料進行預處理,并通過命名實體識別技術和關系抽取技術對預處理后的所述電力領域專業語料,進行實體抽取和實體關聯信息抽取,確定實體和實體問題;其中,所述預處理包括:清洗、去重和格式化處理;
11、根據所述實體問題和實體問題,構建問答語料庫;
12、根據所述問答語料庫,對所述智能問答模型進行迭代訓練,并記錄迭代次數和每一次迭代的損失函數值;
13、響應于確定迭代次數和損失函數值滿足預設條件,完成所述智能問答模型的訓練,確定所述智能問答模型。
14、可選的,所述對所述用戶輸入問題進行預處理,包括:
15、對所述用戶輸入問題進行清洗、去重和格式化處理。
16、可選的,所述對預處理后的所述用戶輸入問題進行問題解析和問題重構,確定問題查詢語句,包括:
17、通過命名實體識別技術和關系抽取技術,對預處理后的所述用戶輸入問題進行問題解析,確定所述用戶輸入問題中的問題實體和實體關聯問題;
18、對所述問題實體和所述實體關聯問題進行問題重構,確定所述問題查詢語句。
19、可選的,所述將所述問題查詢語句輸入至預先構建的智能問答模型進行問題查詢,確定第一答案,包括:
20、根據所述問題查詢語句和所述智能問答模型的電力知識圖譜,構建問題查詢路徑;
21、根據所述問題查詢路徑進行問題查詢,確定所述第一答案。
22、可選的,所述通過自然語言處理模型對所述第一答案進行答案修正,確定答案集合,包括:
23、通過自然語言處理模型對所述第一答案進行答案修正,確定多個所述第二問題答案,并根據多個所述第二問題答案確定所述答案集合。
24、可選的,所述對多個所述第二問題答案進行排序,根據排序結果確定問答結果,包括:
25、計算任一所述第二問題答案與所述用戶輸入問題的相關性,確定文本相關度;
26、對任一所述第二問題答案進行拼寫檢查、語法檢查和語義分析,確定拼寫檢查結果、語法檢查結果和語義分析結果;
27、根據任一所述第二問題答案的所述文本相關度、拼寫檢查結果、語法檢查結果和語義分析結果,對多個所述第二問題答案進行排序,并根據所述排序結果確定所述問答結果。
28、基于同一專利技術構思,本申請實施例還提供了一種電力知識智能問答裝置,包括:
29、問題輸入模塊,被配置為確定用戶輸入問題;
30、預處理模塊,被配置為對所述用戶輸入問題進行預處理,并對預處理后的所述用戶輸入問題進行問題解析和問題重構,確定問題查詢語句;其中,所述問題查詢語句為結構化查詢語句;
31、問題查詢模塊,被配置為將所述問題查詢語句輸入至預先訓練的智能問答模型進行問題查詢,確定第一問題答案;
32、答案修正模塊,被配置為通過自然語言處理模型對所述第一問題答案進行答案修正,確定答案集合;其中,所述答案集合包括多個第二問題答案;
33、結果生成模塊,被配置為對多個所述第二問題答案進行排序,根據排序結果確定問答結果,并向問題輸入用戶展示所述問答結果。
34、基于同一專利技術構思,本申請實施例還提供了一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如上述任意一項所述的智能問答方法。
35、基于同一專利技術構思,本申請實施例還提供了一種非暫態計算機可讀存儲介質,所述非暫態計算機可讀存儲介質存儲計算機指令,所述計算機指令用于使計算機執行上述任一所述的智能問答方法。
36、從上面所述可以看出,本申請提供的電力知識智能問答方法、裝置、電子設備及存儲介質,包括:確定用戶輸入問題;對所述用戶輸入問題進行預處理,并對預處理后的所述用戶輸入問題進行問題解析和問題重構,確定問題查詢語句;將所述問題查詢語句輸入至預先訓練的智能問答模型進行問題查詢,確定第一問題答案;通過自然語言處理模型對所述第一問題答案進行答案修正,確定答案集合;其中,所述答案集合包括多個第二問題答案;對多個所述第二問題答案進行排序,根據排序結果確定問答結果,并向問題輸入用戶展示所述問答結果。本申請通過將用戶輸入問題解析后重構形成問題查詢語句,并通過問題查詢語句進行問題查詢,從而可以構建高效的查詢路徑,減少不必要的搜索空間、提高查詢效率,并且對多個第二問題答案進行排序,從而確定問答結果,有效提高了答案的準確性。
本文檔來自技高網...【技術保護點】
1.一種電力知識智能問答方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,通過如下方法對所述智能問答模型進行預先訓練,包括:
3.根據權利要求1所述的方法,其特征在于,所述對所述用戶輸入問題進行預處理,包括:
4.根據權利要求1所述的方法,其特征在于,所述對預處理后的所述用戶輸入問題進行問題解析和問題重構,確定問題查詢語句,包括:
5.根據權利要求1所述的方法,其特征在于,所述將所述問題查詢語句輸入至預先構建的智能問答模型進行問題查詢,確定第一答案,包括:
6.根據權利要求1所述的方法,其特征在于,所述通過自然語言處理模型對所述第一問題答案進行答案修正,確定答案集合,包括:
7.根據權利要求1所述的方法,其特征在于,所述對多個所述第二問題答案進行排序,根據排序結果確定問答結果,包括:
8.一種電力知識智能問答裝置,其特征在于,包括:
9.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可由所述處理器執行的計算機程序,所述處理器在執行所述計算機程序時實現根據權利要
10.一種非暫態計算機可讀存儲介質,所述非暫態計算機可讀存儲介質存儲計算機指令,所述計算機指令用于使計算機執行根據權利要求1至7中任意一項所述的方法。
...【技術特征摘要】
1.一種電力知識智能問答方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,通過如下方法對所述智能問答模型進行預先訓練,包括:
3.根據權利要求1所述的方法,其特征在于,所述對所述用戶輸入問題進行預處理,包括:
4.根據權利要求1所述的方法,其特征在于,所述對預處理后的所述用戶輸入問題進行問題解析和問題重構,確定問題查詢語句,包括:
5.根據權利要求1所述的方法,其特征在于,所述將所述問題查詢語句輸入至預先構建的智能問答模型進行問題查詢,確定第一答案,包括:
6.根據權利要求1所述的方法,其特征在于,所述通過自然...
【專利技術屬性】
技術研發人員:邱鎮,崔冬梅,梁翀,蘇勇,張曉航,郭慶,劉璟,張琳瑜,
申請(專利權)人:國網信息通信產業集團有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。