本申請涉及自然語言處理,具體涉及一種文本生成方法、裝置、計算機設備及計算機可讀存儲介質。
背景技術:
1、在劇情生成游戲中,玩家通過游戲劇情進行游戲或與非玩家角色(on-playercharacter,npc)進行交互,而游戲劇情由劇情文本組成,因此,在劇情生成游戲中需要生成劇情文本。傳統的劇情文本為人為預先設置,導致劇情游戲存在劇情重復、模式既成、套路固定等問題,為了解決該技術問題,人們開始采用人工智能(artificial?intelligence,ai)生成劇情文本。然而,現有基于ai生成的劇情文本往往不具有情感屬性,與游戲劇情發展不夠貼合,削弱了游戲的流暢性、連貫性與趣味性,降低玩家的沉浸式體驗感。
技術實現思路
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、基于詞分布信息,確定目標文本信息。
37、第二方面,本發明實施例還提供一種文本生成裝置,包括:
38、信息獲取單元,用于獲取待處理信息及情感屬性信息;
39、信息處理單元,用于對待處理信息進行編碼處理,得到待處理信息的第一編碼信息;
40、文本生成單元,用于對第一編碼信息、待處理信息及情感屬性信息進行解碼處理,得到目標文本信息。
41、第三方面,本申請還提供一種計算機設備,計算機設備包括:
42、一個或多個處理器;
43、存儲器;以及
44、一個或多個應用程序,其中一個或多個應用程序被存儲于存儲器中,并配置為由處理器執行以實現第一方面中任一項的文本生成方法。
45、第四方面,本申請實施例提供一種計算機可讀存儲介質,其上存儲有計算機程序,計算機程序被處理器進行加載,以執行第一方面中任一項的文本生成方法中的步驟。
46、本發明的有益效果:對待處理信息進行編碼處理得到第一編碼信息,基于第一編碼信息和待處理信息生成目標文本信息,可以在劇情生成游戲中生成更符合邏輯、更有戲劇性與吸引力的文本表達,基于情感屬性信息生成目標文本信息,可以生成具有情感屬性的文本,使生成的目標文本信息與劇情的發展更加貼合,增強生成文本的流暢性、連貫性與趣味性,提高游戲玩家的沉浸式游戲體驗感。
1.一種文本生成方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述對所述待處理信息進行編碼處理,得到所述待處理信息的第一編碼信息,包括:
3.根據權利要求2所述的方法,其特征在于,所述對所述待處理信息進行特征提取及融合,得到所述待處理信息的第一融合特征信息,包括:
4.根據權利要求2所述的方法,其特征在于,所述基于所述待處理信息對所述第一融合特征信息進行信息過濾,得到第二融合特征信息,包括:
5.根據權利要求2所述的方法,其特征在于,所述基于所述第二融合特征信息,確定所述待處理信息的第一編碼信息,包括:
6.根據權利要求1所述的方法,其特征在于,所述對所述第一編碼信息、所述待處理信息及所述情感屬性信息進行解碼處理,得到目標文本信息,包括:
7.根據權利要求6所述的方法,其特征在于,所述對所述第一融合信息和所述第一編碼信息進行解碼處理,得到目標文本信息,包括:
8.一種文本生成裝置,其特征在于,包括:
9.一種計算機設備,其特征在于,所述計算機設備包括:
10.一種計算機可讀存儲介質,其特征在于,其上存儲有計算機程序,所述計算機程序被處理器進行加載,以執行權利要求1至7任一項所述的文本生成方法中的步驟。