[發明專利]語言切換方法和裝置、設備及存儲介質在審
| 申請號: | 202010701809.2 | 申請日: | 2020-07-20 |
| 公開(公告)號: | CN111831384A | 公開(公告)日: | 2020-10-27 |
| 發明(設計)人: | 楊薇 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 范芳茗 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 語言 切換 方法 裝置 設備 存儲 介質 | ||
1.一種語言切換方法,包括:
獲取包含第一語言文字的源文件;
將所述源文件轉換成包括多個節點的第一抽象語法樹;
在所述第一抽象語法樹的所述多個節點中確定包含所述第一語言文字的目標節點;
將所述第一抽象語法樹的所述目標節點所包含的第一語言文字替換成語言切換程序的調用指令,以生成第二抽象語法樹;以及
將所述第二抽象語法樹轉換成用于呈現頁面的執行文件,所述執行文件被執行時通過所述調用指令來調用所述語言切換程序,以將要在所述頁面上呈現的文字從所述第一語言文字切換為第二語言文字。
2.根據權利要求1所述的語言切換方法,其中,在所述第一抽象語法樹的所述多個節點中確定包含所述第一語言文字的目標節點包括:
在所述第一抽象語法樹的所述多個節點中識別以下節點中的至少一個:包含所述第一語言文字的字符串所在的節點、包含所述第一語言文字的模板字符串所在的節點和包含所述第一語言文字的超文本標記語言模板所在的節點;以及
將所識別的節點中的至少一個確定為所述第一抽象語法樹的目標節點。
3.根據權利要求2所述的語言切換方法,其中,在所述第一抽象語法樹的目標節點為包含所述第一語言文字的字符串所在的節點的情況下,所述將所述第一抽象語法樹的所述目標節點所包含的第一語言文字替換成語言切換程序的調用指令包括:
將包含所述第一語言文字的字符串替換成第一調用指令,所述第一調用指令包括所述字符串作為所述語言切換程序的調用參數。
4.根據權利要求2所述的語言切換方法,其中,在所述第一抽象語法樹的目標節點為包含所述第一語言文字的模板字符串所在的節點的情況下,所述模板字符串包含第一語言文字和占位符,所述將所述第一抽象語法樹的所述目標節點所包含的第一語言文字替換成語言切換程序的調用指令包括:
根據所述占位符來將所述第一語言文字拆分為多個第一語言文字片段;
將包含所述第一語言文字的模板字符串替換成第二調用指令,所述第二調用指令包括第一調用參數和第二調用參數,其中,所述第一調用參數包括利用隨機定義的拼接字符對所述多個第一語言文字片段進行拼接而形成的拼接字符串,所述第二調用參數包括基于所述拼接字符和所述占位符所包含的表達式而創建的對象。
5.根據權利要求2所述的語言切換方法,其中,在所述第一抽象語法樹的目標節點為包含所述第一語言文字的超文本標記語言模板所在的節點的情況下,所述將所述第一抽象語法樹的所述目標節點所包含的第一語言文字替換成語言切換程序的調用指令包括:
識別所述超文本標記語言模板中的多個超文本標記語言標簽;
確定每個超文本標記語言標簽的屬性信息和文本信息;
分別在每個超文本標記語言標簽的屬性信息和文本信息中確定包括至少一個第一語言文字的第一語言文字片段;以及
將所確定的第一語言文字片段替換成第三調用指令,所述第三調用指令包括所確定的第一語言文字片段作為語言切換程序的調用參數。
6.根據權利要求5所述的語言切換方法,其中,在將所述源文件轉換成包括多個節點的第一抽象語法樹的過程中,所述超文本標記語言模板中的所述多個超文本標記語言標簽分別被轉換為所述第一抽象語法樹的多個第一節點,每個超文本標記語言標簽的屬性信息和文本信息分別被轉換為所述第一抽象語法樹中的第二節點,所述第二節點是所述超文本標記語言標簽所在的第一節點的子節點。
7.根據權利要求1所述的語言切換方法,還包括:
根據所述第二抽象語法樹生成語料包,所述語料包包括所述第一語言文字;以及
將所述語料包中的第一語言文字翻譯成第二語言文字,基于所述第一語言文字和所述第二語言文字生成語言數據包,其中所述語言數據包包括第一語言文字、第二語言文字以及第一語言文字與第二語言文字之間的映射,所述將要在所述頁面上呈現的文字從所述第一語言文字切換為第二語言文字是基于所述語言數據包來進行的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010701809.2/1.html,轉載請聲明來源鉆瓜專利網。





