本發(fā)明涉及通信,尤其涉及一種文本通信方法、設(shè)備及介質(zhì)。
背景技術(shù):
1、文本是通信的一種常見的內(nèi)容,同時也是重要的信息載體,其產(chǎn)生途徑主要有兩種:一種是由用戶的人為創(chuàng)作產(chǎn)生的,另一種是通過一些人工智能ai的算法從其他模態(tài)的數(shù)據(jù)中識別總結(jié)出的。由于用戶輸入文本過程中的疏忽或者識別算法的不完備,導(dǎo)致文本信息中會出現(xiàn)一定程度的錯誤數(shù)據(jù),這些錯誤包括文本丟失、錯別字以及語法錯誤等等。這些錯誤信息可能會干擾接收端用戶對接收文本語義信息的理解,也可能會對下游任務(wù)帶來影響。因此,需要消除這些錯誤,從而提高通信系統(tǒng)的語義保真度。
2、現(xiàn)有的用于文本通信的文本糾錯算法通常獨立于通信系統(tǒng),即文本糾錯算法只能作為文本通信系統(tǒng)前端或者后端的一個獨立模塊,用于糾正待發(fā)送信息或者已接收信息中的文本錯誤。也即是說,現(xiàn)有的用于文本通信的文本糾錯算法與通信系統(tǒng)獨立設(shè)置,造成了計算資源的利用率較低。
技術(shù)實現(xiàn)思路
1、本發(fā)明實施例提供一種文本通信方法、設(shè)備及介質(zhì),以解決現(xiàn)有的文本通信糾錯過程計算資源的利用率低的問題。
2、為解決上述技術(shù)問題,本發(fā)明是這樣實現(xiàn)的:
3、第一方面,本發(fā)明實施例提供一種文本通信方法,應(yīng)用于第一設(shè)備,所述方法包括:
4、獲取第一文本的第一特征向量;
5、對所述第一特征向量進行語義編碼,得到第一語義信息;
6、對所述第一語義信息進行信道編碼,得到第二語義信息;
7、向第二設(shè)備發(fā)送所述第二語義信息;
8、其中,所述第二設(shè)備用于第二語義信息的信道解碼和語義解碼。
9、第二方面,本發(fā)明實施例提供一種語義通信方法,應(yīng)用于第二設(shè)備,所述方法包括:
10、接收第一設(shè)備發(fā)送的第二語義信息;
11、對所述第二語義信息進行信道解碼,得到第三語義信息;
12、對所述第三語義信息進行語義解碼,得到第二文本;
13、其中,所述第二語義信息通過對第一文本的第一特征向量進行語義編碼和信道編碼得到。
14、第三方面,本發(fā)明實施例提供一種第一設(shè)備,包括:
15、獲取模塊,用于獲取第一文本的第一特征向量;
16、語義編碼模塊,用于對所述第一特征向量進行語義編碼,得到第一語義信息;
17、信道編碼模塊,用于對所述第一語義信息進行信道編碼,得到第二語義信息;
18、發(fā)送模塊,用于向第二設(shè)備發(fā)送所述第二語義信息;
19、其中,所述第二設(shè)備用于第二語義信息的信道解碼和語義解碼。
20、第四方面,本發(fā)明實施例提供一種電子設(shè)備,包括收發(fā)機和處理器,
21、所述處理器,用于獲取第一文本的第一特征向量;
22、對所述第一特征向量進行語義編碼,得到第一語義信息;
23、對所述第一語義信息進行信道編碼,得到第二語義信息;
24、所述收發(fā)機,用于向第二設(shè)備發(fā)送所述第二語義信息;
25、其中,所述第二設(shè)備用于第二語義信息的信道解碼和語義解碼。
26、第五方面,本發(fā)明實施例提供一種第二設(shè)備,包括:
27、接收模塊,用于接收第一設(shè)備發(fā)送的第二語義信息;
28、信道解碼模塊,用于對所述第二語義信息進行信道解碼,得到第三語義信息;
29、語義解碼模塊,用于對所述第三語義信息進行語義解碼,得到第二文本;
30、其中,所述第二語義信息通過對第一文本的第一特征向量進行語義編碼和信道編碼得到。
31、第六方面,本發(fā)明實施例提供一種電子設(shè)備,包括收發(fā)機和處理器,
32、所述收發(fā)機,用于接收第一設(shè)備發(fā)送的第二語義信息;
33、所述處理器,用于對所述第二語義信息進行信道解碼,得到第三語義信息;
34、對所述第三語義信息進行語義解碼,得到第二文本;
35、其中,所述第二語義信息通過對第一文本的第一特征向量進行語義編碼和信道編碼得到。
36、第七方面,本發(fā)明實施例提供一種電子設(shè)備,包括:處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序,所述程序被所述處理器執(zhí)行時實現(xiàn)如上述第一方面所述的文本通信方法的步驟;或者,所述程序被所述處理器執(zhí)行時實現(xiàn)如上述第二方面所述的文本通信方法的步驟。
37、第八方面,本發(fā)明實施例提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述第一方面所述的文本通信方法的步驟;或者,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述第二方面所述的所述的文本通信方法的步驟。
38、本發(fā)明實施例中,獲取第一文本的第一特征向量;對所述第一特征向量進行語義編碼,得到第一語義信息;對所述第一語義信息進行信道編碼,得到第二語義信息;向第二設(shè)備發(fā)送所述第二語義信息;其中,所述第二設(shè)備用于第二語義信息的信道解碼和語義解碼。本發(fā)明實施例中,在進行語義編碼之后,會進行語義糾錯,以使得接送端在接收到文本語義后,會對文本語義進行有效解碼,從而在傳輸文本的同時,實現(xiàn)文本糾錯的功能。即通過語義的編碼和解碼實現(xiàn)文本錯誤的糾正,在將文本糾錯過程與通信過程進行融合,從而提高傳輸和計算資源的利用率。
1.一種文本通信方法,應(yīng)用于第一設(shè)備,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對所述第一特征向量進行語義編碼,得到第一語義信息,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述語義編碼包括n層,所述基于注意力機制的語義編碼方式對所述第一特征向量進行語義編碼,得到所述第一語義信息,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對第i層語義編碼的輸出進行錯誤檢測,得到第i層錯誤檢測結(jié)果,包括:
5.根據(jù)權(quán)利要求2-4中任一項所述的方法,其特征在于,所述語義編碼的參數(shù)在模型訓(xùn)練階段利用如下?lián)p失函數(shù)中的至少一項調(diào)整得到:
6.根據(jù)權(quán)利要求2-4中任一項所述的方法,其特征在于,所述獲取第一文本的第一特征向量,包括:
7.一種語義通信方法,應(yīng)用于第二設(shè)備,其特征在于,所述方法包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述對所述第三語義信息進行語義解碼,得到第二文本,包括:
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述根據(jù)第三語義信息對第二文本的序列長度進行預(yù)測,得到序列長度信息,包括:
10.根據(jù)權(quán)利要求8-9中任一項所述的方法,其特征在于,所述對所述第三語義信息和所述目標(biāo)序列進行語義解碼,得到第二文本,包括:
11.根據(jù)權(quán)利要求7-9中任一項所述的方法,其特征在于,所述語義解碼的參數(shù)在模型訓(xùn)練階段利用如下?lián)p失函數(shù)中的至少一項調(diào)整得到:
12.一種第一設(shè)備,其特征在于,包括:
13.一種電子設(shè)備,其特征在于,包括收發(fā)機和處理器,
14.一種第二設(shè)備,其特征在于,包括:
15.一種電子設(shè)備,其特征在于,包括收發(fā)機和處理器,
16.一種電子設(shè)備,其特征在于,包括:處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序,所述程序被所述處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至6中任一項所述的文本通信方法的步驟,或者,所述程序被所述處理器執(zhí)行時實現(xiàn)如權(quán)利要求7至11中任一項所述的文本通信方法的步驟。
17.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至6中任一項所述的文本通信方法的步驟,或者,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求7至11中任一項所述的文本通信方法的步驟。