亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

即時通信軟件中的文本消息自動翻譯方法、裝置及系統(tǒng)的制作方法_3

文檔序號:9579243閱讀:來源:國知局
以包括如下判斷步驟:翻譯請求端維護接收端的偏好語言列表;翻譯請求端提取消息M中的源語言屬性,構(gòu)造源語言集合;翻譯請求端將消息M的源語言集合和接收端的偏好語言列表集合進行比較,如果每個源語言集合中的語言都出現(xiàn)在接收者的偏好語言列表集合中,或者,消息M的源語言屬性集合是接收端的偏好語言列表集合的子集,則表示接收端可以理解消息M,否則,認為接收端無法理解消息M。
[0035]進一步地,所述構(gòu)造的待翻譯文本消息,可以包括:對任一源語言屬性不包含在接收端的偏好語言列表中的原文本段,將該文本段包含在待翻譯文本消息中,同時為該文本段設(shè)置源語言屬性和需要被翻譯的目標語言屬性,其中,目標語言屬性選擇性地設(shè)置為接收端偏好語言列表中的一項。
[0036]進一步地,所述翻譯請求端根據(jù)翻譯結(jié)果構(gòu)造翻譯后文本消息,可以包括:按序檢查原始文本消息M中的每個文本段,并判定每個文本段的源語言屬性是否屬于接收端的偏好語言列表集合,其中:若是,則翻譯請求端將文本段消息及該文本段的源語言屬性包含在翻譯后文本消息中;若否,則翻譯請求端將翻譯結(jié)果中對應的翻譯后的文本段和相應的文本段語言屬性包含在翻譯后文本消息中。
[0037]圖2A-圖2B示出了根據(jù)本發(fā)明一實施方式的文本自動翻譯流程示意圖。如圖2A-圖2B所示,智能終端A和智能終端B通信時,雙方可以交換彼此的偏好語言列表??梢訟、B直接通過信息交換完成偏好語言列表的交換,或者智能終端A、B通過通信轉(zhuǎn)發(fā)服務器獲得對方的偏好語言列表。當A希望給B發(fā)送消息時,首先通過A的輸入界面輸入一段文本消息。智能終端A在輸入消息之前,需要首先選擇文本消息的語言屬性,即一段文本同時附著有語言屬性。智能終端A在輸入過程中可以切換所使用的語言,從而一段輸入文本的不同部分可能對應不同的語言屬性。當智能終端A準備好一段文本消信息準備發(fā)送給智能終端B之前,進行語言識別判斷。具體地,將該文本消信息中所附著的所有語言屬性抽取出來,構(gòu)成一個原語言集合Lo。如果智能終端B能識別Lo的所有語言,則無需經(jīng)過翻譯系統(tǒng),直接A通過網(wǎng)絡(luò)將文本消息發(fā)送給智能終端B (如圖2A)。如果智能終端B無法識別Lo中的所有語言,則構(gòu)造待翻譯文本。具體地,如圖4所示,假設(shè)原始文本有k個文本段組成,每個文本段都與某一種語言對應(圖4A)。如果智能終端B能理解某一個文本段i對應的語言,智能終端B能理解,則該文本段無需翻譯,否則,在待翻譯文本中需要包含該文本段及文本的源語言和待翻譯的目標語言,其中,待翻譯的目標語言設(shè)置為B的偏好語言列表中的某一種語言(圖4B)。傳遞給翻譯服務器的除了待翻譯文本、源語言屬性和所需翻譯成的目標語言屬性外,還包括文本消息的發(fā)送者即智能終端A的標識。翻譯服務器接收到待翻譯文本后,對待翻譯文本進行解析,根據(jù)源語言屬性和目標語言屬性對每個文本段進行翻譯。翻譯結(jié)束后將翻譯結(jié)果發(fā)送給A。A再將翻譯后的文本段替換原文本中的相應的文本段,最后將完整的智能終端B能理解的文本消息發(fā)送給智能終端B??蛇x擇地,當A無法直接將消息發(fā)送給B時,通過轉(zhuǎn)發(fā)服務器將翻譯后的文本消息轉(zhuǎn)發(fā)給B)。智能終端B接收到文本消息后,直接在界面上呈現(xiàn)。
[0038]圖3A-圖3B示出了根據(jù)本發(fā)明一實施方式的文本自動翻譯流程示意圖。如圖3A-圖3B所示,智能終端A (發(fā)送端)和智能終端B (接收端)通信,文本消息必須經(jīng)過服務器轉(zhuǎn)發(fā)。當A希望給B發(fā)送消息時,首先通過A的輸入界面輸入一段文本消息。A在輸入消息之前,需要首先選擇文本消息的語言屬性,即一段文本同時附著有語言屬性。A在輸入過程中可以切換所使用的語言,從而一段輸入文本的不同部分可能對應不同的語言屬性。輸入完成之后,A將原始的文本消息和附著的語言屬性發(fā)送給轉(zhuǎn)發(fā)服務器,傳輸給轉(zhuǎn)發(fā)服務器的消息還包括發(fā)送端A的標識和接收端B的標識。轉(zhuǎn)發(fā)服務器收到文本消息后,進行語言識別判斷,為此通信轉(zhuǎn)發(fā)服務器需要維持所有接收端的偏好語言列表。具體地,轉(zhuǎn)發(fā)服務器將該文本信息中所附著的所有語言屬性抽取出來,構(gòu)成一個原語言集合Lo。如果B能識別Lo中的所有語言,則無需經(jīng)過翻譯系統(tǒng),轉(zhuǎn)發(fā)服務器轉(zhuǎn)發(fā)原始消息,如圖3A所示;如果B不能識別Lo中的所有語言,則執(zhí)行如圖3B所示流程。首先,轉(zhuǎn)發(fā)服務器構(gòu)造待翻譯文本。具體地,如圖4所示,假設(shè)原始文本有k個文本段組成,每個文本段都與某一種語言對應(圖4A),則如果某一個文本段i對應的語言B能理解,則該文本段無需翻譯,因此無需包含在待翻譯文本中,否則,在待翻譯文本中包含該文本段,同時需要包含源語言屬性和給出待翻譯的目標語言屬性,將目標語言屬性其設(shè)置為B的偏好語言列表中的某第一個語言(圖4B)。然后,轉(zhuǎn)發(fā)服務器將待翻譯文本發(fā)送給翻譯服務器,請求翻譯。翻譯服務器接收到待翻譯文本后,解析待翻譯文本的每個文本段并根據(jù)其源語言屬性和目標語言屬性對其進行翻譯,將翻譯結(jié)果返回給轉(zhuǎn)發(fā)服務器。轉(zhuǎn)發(fā)服務器需要將翻譯后的文本段替換原文本中的相應文本段。最后,轉(zhuǎn)發(fā)服務器將整個B能理解的翻譯后文本轉(zhuǎn)發(fā)給B。B接收到文本消息后,直接在界面上呈現(xiàn)。需要說明的是,邏輯上,轉(zhuǎn)發(fā)服務器和翻譯服務器是兩個不同的邏輯實體,但轉(zhuǎn)發(fā)服務器可以和翻譯服務器位于同一個物理實體。
[0039]可以理解的是,對于圖2中的方式,由發(fā)送端A來判斷接收端能否理解待發(fā)送消息中的所有語言,而對于圖3中的方式,則由通信轉(zhuǎn)發(fā)服務器來判斷。針對這兩種情況,后續(xù)的構(gòu)造翻譯文本、請求翻譯服務器進行翻譯、構(gòu)造翻譯后文本的執(zhí)行者也不一樣,前者是發(fā)送端A,后者是通信轉(zhuǎn)發(fā)服務器。因此,區(qū)別主要就在于執(zhí)行這些操作的主體不同,步驟是一樣的。
[0040]由此可知,本發(fā)明的即時通信軟件中的文本消息自動翻譯方法能夠?qū)崿F(xiàn)用戶所使用語種的自動配置方式,使能用戶在輸入過程中切換所使用的語言,從而輸入的文字消息可能包含多種語言。此外,本發(fā)明的翻譯控制實體既可以是客戶端,也可以是服務器。
[0041]圖5示出了根據(jù)本發(fā)明一實施方式的文本自動翻譯系統(tǒng)客戶端裝置結(jié)構(gòu)示意圖。如圖5所示,本發(fā)明提供一種支持自動翻譯功能的即時通信客戶端裝置由偏好語言列表獲取模塊、偏好語言列表庫、偏好語言列表通信模塊、輸入模塊、語言識別判斷模塊、翻譯控制模塊、文本消息通信模塊、文本消息呈現(xiàn)模塊組成。
[0042]偏好語言列表獲取模塊用于獲取發(fā)送端的偏好語言列表,通過智能終端配置、基于安裝軟件的語言版本、基于安裝操作系統(tǒng)的語言版本等方式獲得智能終端的偏好語言列表。
[0043]偏好語言列表庫用于存儲智能終端自己的偏好語言列表及所有與其建立通訊聯(lián)系的接收端的偏好語目列表。
[0044]偏好語言列表通信模塊用于將發(fā)送端的偏好語言列表通過網(wǎng)絡(luò)傳輸給其他智能終端或通信轉(zhuǎn)發(fā)服務器,同時通過網(wǎng)絡(luò)接收其他智能終端或通信轉(zhuǎn)發(fā)服務器向自己傳輸?shù)钠谜Z言列表,并將其存儲至偏好語言列表庫中。
[0045]輸入模塊用于獲取智能終端輸入的文本信息,輸入模塊應使能智能終端選擇輸入所使用的語言,在輸入過程中使能智能終端切換所使用的輸入語言。因此,一段文本消息可能被分成若干段,每一段都有一個語言屬性與之關(guān)聯(lián)。
[0046]語言識別判斷模塊用于基于智能終端輸入文本的語言屬性和接收端的偏好語言列表,判斷接收端能否理解智能終端輸入的文本信息。
[0047]翻譯控制模塊用于當接收端無法完全理解原文本信息中的所有語言時,由翻譯控制模塊構(gòu)造待翻譯文本,請求翻譯服務器進行翻譯。待翻譯文本的構(gòu)造如下:對于每一個文本塊i,如果接收端能理解該語言,則其無需包含在待翻譯文本中,如果接收端不能理解該語言,則將該文本段包含在待翻譯文本中,同時包含其源語言和目標語言屬性,其中目標語言屬性設(shè)置為接收端偏好語言列表中的某一個。當翻譯服務器翻譯結(jié)束將翻譯結(jié)果返回時,翻譯控制模塊負責將翻譯后的文本段替換原來的文本段,生成完整的接收端可以理解的翻譯后文本消息。
[0048]消息通信模塊用于通過網(wǎng)絡(luò)傳輸消息。如果語言識別判斷模塊的結(jié)果是接收端能識別所傳輸文本,則直接將原始文本信息傳輸給接收端。如果語言識別判斷模塊的結(jié)果是接收端無法識別所傳輸文本,則將翻譯控制模塊構(gòu)造好的待翻譯文本傳輸給翻譯服務器,接收翻譯服務器返回給的翻譯結(jié)果,并將翻譯控制模塊生成的翻譯后文本發(fā)送給接收端(如果無法直接將翻譯后的文本消息發(fā)送給接收端,則通過通信轉(zhuǎn)發(fā)服務器進行轉(zhuǎn)發(fā))。此夕卜,消息通信模塊還負責接收其他智能終端或通信轉(zhuǎn)發(fā)服務器發(fā)送給自身的文本消息。
[0049]文本消息呈現(xiàn)模塊:將接收到的文本消息呈現(xiàn)在
當前第3頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1