System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本公開涉及語言處理,尤其涉及一種問答方法、問答裝置、電子設(shè)備及計算機(jī)可讀存儲介質(zhì)。
技術(shù)介紹
1、問答系統(tǒng)是根據(jù)用戶提出的問題提供相關(guān)答案。相關(guān)技術(shù)中,問答系統(tǒng)可以基于問題文本和文本庫中的文本分別對應(yīng)的語義,回答用戶提出的問題。然而,用戶提出的問題通常包含語義不夠明確的子問題,相關(guān)技術(shù)中的問答系統(tǒng)基于語義不夠明確的子問題,無法準(zhǔn)確的確定回答文本,從而影響了問題回答的準(zhǔn)確性。
技術(shù)實現(xiàn)思路
1、為了解決上述技術(shù)問題,本公開提供了一種問答方法、問答裝置、電子設(shè)備及計算機(jī)可讀存儲介質(zhì)。
2、第一方面,本公開提供了一種問答方法,該方法包括:
3、獲取待處理問題文本;
4、確定所述待處理問題文本對應(yīng)的問題向量,并基于所述問題向量和所述待處理問題文本對應(yīng)的參考文本庫中文本的語義向量,確定所述待處理問題文本對應(yīng)的第一回答文本;
5、從所述待處理問題文本中獲取目標(biāo)關(guān)鍵詞,并從所述參考文本庫中獲取包含所述目標(biāo)關(guān)鍵詞的第二回答文本;
6、基于所述第一回答文本和所述第二回答文本,確定所述待處理問題文本對應(yīng)的目標(biāo)回答文本。
7、在本公開一些實施例中,所述確定所述待處理問題文本對應(yīng)的問題向量,包括:
8、利用預(yù)先生成的語義向量模型對所述待處理問題文本進(jìn)行向量提取,獲取所述待處理問題文本對應(yīng)的問題向量。
9、在本公開一些實施例中,所述基于所述問題向量和所述待處理問題文本對應(yīng)的參考文本庫中文本的語義向量,確定所述待處
10、計算所述問題向量與所述參考文本庫中文本的語義向量之間的相似度;
11、從所述參考文本庫中獲取相似度最高的語義向量對應(yīng)的文本,作為所述待處理問題文本對應(yīng)的第一回答文本。
12、在本公開一些實施例中,所述從所述待處理問題文本中獲取目標(biāo)關(guān)鍵詞,包括:
13、從所述待處理問題文本中提取預(yù)設(shè)字符以得到待篩選文本,所述預(yù)設(shè)字符包括字母、數(shù)字、空格中的一種或多種;
14、根據(jù)常見字符表,從所述待篩選文本中提取初始關(guān)鍵詞;
15、基于所述參考文本庫,從所述初始關(guān)鍵詞中獲取所述目標(biāo)關(guān)鍵詞。
16、在本公開一些實施例中,所述根據(jù)常見字符表,從所述待篩選文本中提取初始關(guān)鍵詞,包括:
17、從所述待篩選文本中刪除屬于所述常見字符表的搜索常見字符;
18、將所述待篩選文本中除了所述搜索常見字符的剩余字符,作為所述初始關(guān)鍵詞。
19、在本公開一些實施例中,所述基于所述參考文本庫,從所述初始關(guān)鍵詞中獲取所述目標(biāo)關(guān)鍵詞,包括:
20、確定所述初始關(guān)鍵詞在所述參考文本庫中出現(xiàn)的次數(shù);
21、從所述初始關(guān)鍵詞中獲取出現(xiàn)的次數(shù)位于預(yù)設(shè)次數(shù)區(qū)間的關(guān)鍵詞,作為所述目標(biāo)關(guān)鍵詞。
22、在本公開一些實施例中,預(yù)設(shè)次數(shù)區(qū)間的最小值為0;
23、所述預(yù)設(shè)次數(shù)區(qū)間的最大值根據(jù)預(yù)定義關(guān)鍵詞在所述參考文本庫中出現(xiàn)的次數(shù)和預(yù)定義非關(guān)鍵詞在所述參考文本庫中出現(xiàn)的次數(shù)確定。
24、在本公開一些實施例中,所述預(yù)設(shè)次數(shù)區(qū)間的最大值位于所述預(yù)定義關(guān)鍵詞在所述參考文本庫中出現(xiàn)的次數(shù)和所述預(yù)定義非關(guān)鍵詞在所述參考文本庫中出現(xiàn)的次數(shù)之間。
25、在本公開一些實施例中,在所述基于所述參考文本庫,從所述初始關(guān)鍵詞中獲取所述目標(biāo)關(guān)鍵詞之前,所述方法還包括:
26、對所述初始關(guān)鍵詞進(jìn)行校驗,得到校驗后的關(guān)鍵詞;
27、相應(yīng)的,所述基于所述參考文本庫,從所述初始關(guān)鍵詞中獲取所述目標(biāo)關(guān)鍵詞,包括:
28、根據(jù)所述參考文本庫,從所述校驗后的關(guān)鍵詞中提取所述目標(biāo)關(guān)鍵詞。
29、在本公開一些實施例中,所述對所述初始關(guān)鍵詞進(jìn)行校驗,得到校驗后的關(guān)鍵詞,包括:
30、從所述初始關(guān)鍵詞中提取預(yù)定義的易錯字符;
31、將所述易錯字符替換為預(yù)定義的修正字符,得到所述校驗后的關(guān)鍵詞,所述預(yù)定義的修正字符為與所述易錯字符字形相近的字符。
32、在本公開一些實施例中,所述對所述初始關(guān)鍵詞進(jìn)行校驗,得到校驗后的關(guān)鍵詞,包括:
33、將所述初始關(guān)鍵詞與所述參考文本庫的各文本的參考關(guān)鍵詞進(jìn)行相似度計算;
34、從所述參考文本庫的各文本的參考關(guān)鍵詞中選擇相似度最高的關(guān)鍵詞,作為所述校驗后的關(guān)鍵詞。
35、在本公開一些實施例中,所述基于所述第一回答文本和所述第二回答文本,確定所述待處理問題文本對應(yīng)的目標(biāo)回答文本,包括:
36、整合所述第一回答文本和所述第二回答文本,形成回答文本序列;
37、利用預(yù)先獲取的大語言模型對所述回答文本序列進(jìn)行處理,得到所述目標(biāo)回答文本。
38、第二方面,本公開提供了一種問答裝置,該裝置包括:
39、第一獲取模塊,用于獲取待處理問題文本;
40、第一確定模塊,用于確定所述待處理問題文本對應(yīng)的問題向量,并基于所述問題向量和所述待處理問題文本對應(yīng)的參考文本庫中文本的語義向量,確定所述待處理問題文本對應(yīng)的第一回答文本;
41、第二獲取模塊,用于從所述待處理問題文本中獲取目標(biāo)關(guān)鍵詞,并從所述參考文本庫中獲取包含所述目標(biāo)關(guān)鍵詞的第二回答文本;
42、第二確定模塊,用于基于所述第一回答文本和所述第二回答文本,確定所述待處理問題文本對應(yīng)的目標(biāo)回答文本。
43、第三方面,本公開實施例還提供了一種電子設(shè)備,該設(shè)備包括:
44、一個或多個處理器;
45、存儲裝置,用于存儲一個或多個程序,
46、當(dāng)一個或多個程序被一個或多個處理器執(zhí)行,使得一個或多個處理器實現(xiàn)第一方面所提供的方法。
47、第四方面,本公開實施例還提供了一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,該計算機(jī)程序被處理器執(zhí)行時實現(xiàn)第一方面所提供的方法。
48、本公開實施例提供的技術(shù)方案具有如下優(yōu)點:
49、本公開實施例的一種問答方法、問答裝置、電子設(shè)備及計算機(jī)可讀存儲介質(zhì),對于獲取到的待處理問題文本,先基于待處理問題文本對應(yīng)的問題向量和待處理問題文本對應(yīng)的參考文本庫中文本的語義向量,確定待處理問題文本對應(yīng)的第一回答文本,同時,從待處理問題文本中獲取目標(biāo)關(guān)鍵詞,并從參考文本庫中獲取包含目標(biāo)關(guān)鍵詞的第二回答文本,然后,結(jié)合兩類回答文本來確定待處理問題文本對應(yīng)的目標(biāo)回答文本。這樣,考慮了問題文本中的語義向量和問題文本中的關(guān)鍵詞,共同確定問題文本對應(yīng)的最終回答文本,從而提高了問題回答的準(zhǔn)確性。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點】
1.一種問答方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述待處理問題文本對應(yīng)的問題向量,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述問題向量和所述待處理問題文本對應(yīng)的參考文本庫中文本的語義向量,確定所述待處理問題文本對應(yīng)的第一回答文本,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述待處理問題文本中獲取目標(biāo)關(guān)鍵詞,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)常見字符表,從所述待篩選文本中提取初始關(guān)鍵詞,包括:
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述參考文本庫,從所述初始關(guān)鍵詞中獲取所述目標(biāo)關(guān)鍵詞,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述預(yù)設(shè)次數(shù)區(qū)間的最小值為0;
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述預(yù)設(shè)次數(shù)區(qū)間的最大值位于所述預(yù)定義關(guān)鍵詞在所述參考文本庫中出現(xiàn)的次數(shù)和所述預(yù)定義非關(guān)鍵詞在所述參考文本庫中出現(xiàn)的次數(shù)之間。
9.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述基
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述對所述初始關(guān)鍵詞進(jìn)行校驗,得到校驗后的關(guān)鍵詞,包括:
11.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述對所述初始關(guān)鍵詞進(jìn)行校驗,得到校驗后的關(guān)鍵詞,包括:
12.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述第一回答文本和所述第二回答文本,確定所述待處理問題文本對應(yīng)的目標(biāo)回答文本,包括:
13.一種問答裝置,其特征在于,包括:
14.一種電子設(shè)備,其特征在于,包括:
15.一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,其特征在于,所述存儲介質(zhì)存儲有計算機(jī)程序,當(dāng)所述計算機(jī)程序被處理器執(zhí)行時,使得處理器實現(xiàn)上述權(quán)利要求1-12中任一項所述的方法。
...【技術(shù)特征摘要】
1.一種問答方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述待處理問題文本對應(yīng)的問題向量,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述問題向量和所述待處理問題文本對應(yīng)的參考文本庫中文本的語義向量,確定所述待處理問題文本對應(yīng)的第一回答文本,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述待處理問題文本中獲取目標(biāo)關(guān)鍵詞,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)常見字符表,從所述待篩選文本中提取初始關(guān)鍵詞,包括:
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述參考文本庫,從所述初始關(guān)鍵詞中獲取所述目標(biāo)關(guān)鍵詞,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述預(yù)設(shè)次數(shù)區(qū)間的最小值為0;
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述預(yù)設(shè)次數(shù)區(qū)間的最大值位于所述預(yù)定義關(guān)鍵詞在所述參考文本庫中出現(xiàn)的次...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王斌,黎銳樞,
申請(專利權(quán))人:廣東逸動科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。