本申請涉及自然語言處理,具體而言,涉及一種隱式情感分析方法及裝置、存儲介質(zhì)和計算機(jī)程序產(chǎn)品。
背景技術(shù):
1、當(dāng)今越來越多的用戶喜歡在各種網(wǎng)絡(luò)平臺上發(fā)表言論,對商品、電影、新聞事件等表達(dá)主觀看法,且言論中包含的信息量越來越大,這些評論中包含了諸多肯定或者否定的情感信息,因此,文本情感分析應(yīng)運(yùn)而生。
2、由于語言的多樣性和復(fù)雜性,依據(jù)研究文本內(nèi)是否顯式地含有情感詞匯可將情感分析劃分為顯式和隱式兩大類。顯式情感文本因其含有明確的情感詞,故而分析情感傾向較為簡單;而隱式情感文本無明顯情感詞,故而在分析情感極性時仍面臨巨大挑戰(zhàn)。
3、針對上述的問題,目前尚未提出有效的解決方案。
技術(shù)實現(xiàn)思路
1、本申請實施例提供了一種隱式情感分析方法及裝置、存儲介質(zhì)和計算機(jī)程序產(chǎn)品,以至少解決相關(guān)技術(shù)對隱性情感文本的情感極性分析的準(zhǔn)確性較差的技術(shù)問題。
2、根據(jù)本申請實施例的一個方面,提供了一種隱式情感分析方法,包括:獲取包含待分析目標(biāo)的輸入文本;利用第一大語言模型對輸入文本進(jìn)行分析,得到輸入文本提及待分析目標(biāo)的至少一個屬性;利用第二大語言模型對待分析目標(biāo)的各個屬性進(jìn)行分析,得到待分析目標(biāo)在各個屬性上的情感值;基于待分析目標(biāo)在各個屬性上的情感值確定輸入文本對待分析目標(biāo)的情感極性,其中,情感極性的類型包括:積極、中性或消極。
3、可選地,獲取包含待分析目標(biāo)的輸入文本,包括:獲取包含待分析目標(biāo)的原始文本;對原始文本進(jìn)行預(yù)處理,得到包含待分析目標(biāo)的輸入文本,其中,預(yù)處理包括以下至少之一:去除語氣助詞、拼寫糾正。
4、可選地,利用第一大語言模型對輸入文本進(jìn)行分析,得到輸入文本提及待分析目標(biāo)的至少一個屬性,包括:利用第一大語言模型對輸入文本進(jìn)行依存句法分析,得到對應(yīng)的句法依賴圖,其中,句法依賴圖用于反映輸入文本內(nèi)各個詞語之間的依存關(guān)系;利用第一大語言模型對句法依賴圖進(jìn)行分析,得到輸入文本內(nèi)與待分析目標(biāo)存在關(guān)聯(lián)關(guān)系的至少一個關(guān)聯(lián)目標(biāo),并將至少一個關(guān)聯(lián)目標(biāo)作為輸入文本內(nèi)提及待分析目標(biāo)的至少一個屬性,其中,關(guān)聯(lián)目標(biāo)為輸入文本內(nèi)的名詞或代詞。
5、可選地,利用第二大語言模型對待分析目標(biāo)的各個屬性進(jìn)行分析,得到待分析目標(biāo)在各個屬性上的情感值,包括:對于每個屬性,利用第二大語言模型對句法依賴圖進(jìn)行分析,得到對應(yīng)關(guān)聯(lián)目標(biāo)的描述詞語,其中,描述詞語為輸入文本內(nèi)的形容詞或副詞;計算關(guān)聯(lián)目標(biāo)的描述詞語和預(yù)設(shè)的情感詞典內(nèi)各個情感詞的相似度,其中,情感詞典內(nèi)包括多個情感詞以及用于反映情感詞的情感傾向的情感值;將相似度大于預(yù)設(shè)的相似度閾值的情感詞的情感值作為描述詞語對應(yīng)的目標(biāo)情感值,并將目標(biāo)情感值作為待分析目標(biāo)在對應(yīng)屬性上的情感值。
6、可選地,在將情感值作為待分析目標(biāo)在對應(yīng)屬性上的情感值之前,該方法還包括:利用第二大語言模型對句法依賴圖進(jìn)行分析,得到關(guān)聯(lián)目標(biāo)的描述詞語的程度副詞;利用第二大語言模型對程度副詞的詞性和程度等級進(jìn)行分析,并根據(jù)程度副詞的詞性和程度等級對待分析目標(biāo)在對應(yīng)屬性上的情感值進(jìn)行調(diào)整。
7、可選地,基于待分析目標(biāo)在各個屬性上的情感值確定輸入文本對待分析目標(biāo)的情感極性,包括:確定各個屬性的權(quán)重值,并基于待分析目標(biāo)在各個屬性的情感值和權(quán)重值確定輸入文本對待分析目標(biāo)的情感極性。
8、可選地,基于待分析目標(biāo)在各個屬性的情感值和權(quán)重值確定輸入文本對待分析目標(biāo)的情感極性,包括:基于待分析目標(biāo)在各個屬性的情感值和權(quán)重值確定輸入文本的情感值;在輸入文本的情感值不小于第一預(yù)設(shè)閾值的情況下,確定輸入文本對待分析目標(biāo)的情感極性為積極;在輸入文本的情感值不大于第二預(yù)設(shè)閾值的情況下,確定輸入文本對待分析目標(biāo)的情感極性為消極;在輸入文本的情感值小于第一預(yù)設(shè)閾值且大于第二預(yù)設(shè)閾值的情況下,確定輸入文本對待分析目標(biāo)的情感極性為中性。
9、根據(jù)本申請實施例的另一方面,還提供了一種隱式情感分析裝置,包括:獲取模塊,用于獲取包含待分析目標(biāo)的輸入文本;第一分析模塊,用于利用第一大語言模型對輸入文本進(jìn)行分析,得到輸入文本提及待分析目標(biāo)的至少一個屬性;第二分析模塊,用于利用第二大語言模型對待分析目標(biāo)的各個屬性進(jìn)行分析,得到待分析目標(biāo)在各個屬性上的情感值;確定模塊,用于基于待分析目標(biāo)在各個屬性上的情感值確定輸入文本對待分析目標(biāo)的情感極性,其中,情感極性的類型包括:積極、中性或消極。
10、根據(jù)本申請實施例的另一方面,還提供了一種非易失性存儲介質(zhì),該非易失性存儲介質(zhì)包括存儲的計算機(jī)程序,其中,非易失性存儲介質(zhì)所在設(shè)備通過運(yùn)行該計算機(jī)程序執(zhí)行上述的隱式情感分析方法。
11、根據(jù)本申請實施例的另一方面,還提供了一種計算機(jī)程序產(chǎn)品,該計算機(jī)程序產(chǎn)品包括存儲的計算機(jī)程序,其中,計算機(jī)程序被處理器執(zhí)行時實現(xiàn)上述的隱式情感分析方法。
12、在本申請實施例中,獲取包含待分析目標(biāo)的輸入文本;利用第一大語言模型對輸入文本進(jìn)行分析,得到輸入文本提及待分析目標(biāo)的至少一個屬性;利用第二大語言模型對待分析目標(biāo)的各個屬性進(jìn)行分析,得到待分析目標(biāo)在各個屬性上的情感值;基于待分析目標(biāo)在各個屬性上的情感值確定輸入文本對待分析目標(biāo)的情感極性,其中,情感極性的類型包括:積極、中性或消極。通過分析輸入文本反映待分析主題的屬性(即特定方面)以及待分析主題在各個屬性上的情感值,以綜合得到輸入文本對待分析主題的情感極性,從而更加細(xì)致地分析輸入文本對待分析目標(biāo)的情感信息,進(jìn)而解決了相關(guān)技術(shù)對隱性情感文本的情感極性分析的準(zhǔn)確性較差技術(shù)問題。
1.一種隱式情感分析方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取包含待分析目標(biāo)的輸入文本,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,利用第一大語言模型對所述輸入文本進(jìn)行分析,得到所述輸入文本提及所述待分析目標(biāo)的至少一個屬性,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,利用第二大語言模型對所述待分析目標(biāo)的各個所述屬性進(jìn)行分析,得到所述待分析目標(biāo)在各個所述屬性上的情感值,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在將所述情感值作為所述待分析目標(biāo)在對應(yīng)屬性上的情感值之前,所述方法還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于所述待分析目標(biāo)在各個所述屬性上的情感值確定所述輸入文本對所述待分析目標(biāo)的情感極性,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,基于所述待分析目標(biāo)在各個所述屬性的情感值和權(quán)重值確定所述輸入文本對所述待分析目標(biāo)的情感極性,包括:
8.一種隱式情感分析裝置,其特征在于,包括:
9.一種非易失性存儲介質(zhì),其特征在于,所述非易失性存儲介質(zhì)中存儲有計算機(jī)程序,其中,所述非易失性存儲介質(zhì)所在設(shè)備通過運(yùn)行所述計算機(jī)程序執(zhí)行權(quán)利要求1至7中任意一項所述的隱式情感分析方法。
10.一種計算機(jī)程序產(chǎn)品,其特征在于,包括:計算機(jī)程序,其中,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至7中任意一項所述的隱式情感分析方法。