婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 教你如何利用Python批量翻譯英文Word文檔并保留格式

教你如何利用Python批量翻譯英文Word文檔并保留格式

熱門標(biāo)簽:激戰(zhàn)2地圖標(biāo)注 公司電話機(jī)器人 陜西金融外呼系統(tǒng) 哈爾濱ai外呼系統(tǒng)定制 廣告地圖標(biāo)注app 海南400電話如何申請(qǐng) 白銀外呼系統(tǒng) 騰訊外呼線路 唐山智能外呼系統(tǒng)一般多少錢

一、需求描述

手上有大量外文文檔(本案例以5份為例,分別命名為 test1.docx test2.docx 以此類推),其中一份如下:

基本需求「批量將這些文檔的內(nèi)容全部翻譯成中文,并轉(zhuǎn)存到新的文件中」,效果如下:

高級(jí)需求:基本需求滿足的同時(shí),要求 「保留原文檔的格式」,效果如下:

二、邏輯梳理

2.1 翻譯 API

本需求的核心是翻譯,策略是利用網(wǎng)絡(luò)的翻譯 API,這里推薦百度翻譯開放平臺(tái),不考慮并發(fā)數(shù)的話可以用標(biāo)準(zhǔn)版,免費(fèi)使用不限字符量

百度翻譯開放平臺(tái):http://api.fanyi.baidu.com/api/trans/product/index

在使用百度的通用翻譯 API 之前需要完成以下工作:

1.使用百度賬號(hào)登錄百度翻譯開放平臺(tái)(http://api.fanyi.baidu.com);

2.注冊(cè)成為開發(fā)者,獲得APPID;

3.進(jìn)行開發(fā)者認(rèn)證(如僅需標(biāo)準(zhǔn)版可跳過(guò));

4.開通通用翻譯API服務(wù):開通鏈接

5.參考技術(shù)文檔和Demo編寫代碼

完成后在個(gè)人頁(yè)面在即可看到 ID 和密鑰,這個(gè)很重要!下面給出整理好的通用翻譯 API 的 demo,已經(jīng)對(duì)輸出做簡(jiǎn)單修改,代碼拿走就能用!

可以看到,測(cè)試內(nèi)容準(zhǔn)確的被翻譯出來(lái),注意如果需要多次訪問(wèn) API,免費(fèi)版有并發(fā)數(shù)和時(shí)間限制,可以用 time 模塊睡眠一秒

2.2 格式修改

高級(jí)需求的難點(diǎn)就是保留格式,簡(jiǎn)單來(lái)說(shuō)原文檔的頁(yè)面格式和段落格式是什么,翻譯后對(duì)應(yīng)的部分就是什么。

基于上述的邏輯關(guān)系,只需要獲取原文檔的對(duì)應(yīng)內(nèi)容再賦值給新翻譯的文檔即可。(暫時(shí)只能滿足頁(yè)面設(shè)置和段落設(shè)置的統(tǒng)一,針對(duì)一段中特定詞語(yǔ)的格式修改,保證精確性需要基于自然語(yǔ)言處理NLP,本文暫不涉及)

2.2.1 頁(yè)面樣式

頁(yè)面樣式只要包括邊距、方向、高度、寬度等等,從原文檔中可以看到,采取的是窄邊距。但我們無(wú)需知道窄邊距四個(gè)方向應(yīng)該如何設(shè)置,只需要在代碼中呈現(xiàn)新舊文檔的變量傳遞即可,具體如下

2.2.2 段落樣式

段落樣式包括對(duì)齊、縮進(jìn)、間距等等,原文檔中采取了段后縮進(jìn),標(biāo)題是居中對(duì)齊。這些設(shè)置在變量傳遞中能夠很好完成。如果原文檔中沒(méi)有設(shè)置的變量值為 None

2.2.3 文字塊樣式修改

對(duì)于字號(hào)、加粗、斜體、顏色等樣式調(diào)整,采取的策略是建立空列表,遍歷原文檔每一段每一個(gè)文字塊,獲取相應(yīng)屬性并放到各自的列表中,對(duì)同一段而言,其包含的文字塊屬性最多的選項(xiàng)賦值給翻譯后文檔的對(duì)應(yīng)段落(如同一段全部或大部分的文字是加粗,則翻譯后對(duì)應(yīng)段落所有文字塊均設(shè)置為加粗) 對(duì)NLP感興趣的讀者可自行嘗試如何高度還原英文文檔中某些特定詞語(yǔ)的樣式修改,并在翻譯后的文檔中體現(xiàn)出來(lái)

上面的代碼不包含對(duì)字體的設(shè)置,因?yàn)闆](méi)必要把英文的字體傳遞給中文文檔。對(duì)中文字體的設(shè)置之前的文章有提到過(guò),比較復(fù)雜,直接見代碼:

from docx.oxml.ns import qn
 
run.font.name = '微軟雅黑'
r = run._element.rPr.rFonts
r.set(qn('w:eastAsia'), '微軟雅黑')

2.3 整體實(shí)現(xiàn)步驟

現(xiàn)在每個(gè)部分操作均以完成,考慮到本例中有多個(gè)文檔均需要翻譯,故全部邏輯如下:

1.利用 glob 模塊批處理框架可獲取某個(gè)文件的絕對(duì)路徑

2.由 python-docx 完成 Word 文件實(shí)例化后對(duì)段落進(jìn)行解析

3.解析出的段落文本交給百度通用翻譯 API,解析返回的 Json 格式結(jié)果(上面的修改 demo 中已經(jīng)完成了這一步)并重新寫入新的文件

4.同個(gè)文件全部解析、翻譯并寫入新文件后保存文件

三、代碼實(shí)現(xiàn)

導(dǎo)入需要的模塊,除翻譯 demo 中需要的庫(kù)外還需要 glob 庫(kù)批量獲取文件、python-docx 讀取文件、time 模塊控制訪問(wèn)并發(fā)。為什么要 os 模塊見下文:

import requests
import random
import json
from hashlib import md5
import time
from docx import Document
import glob
import os

對(duì)原 demo 的部分內(nèi)容進(jìn)行保留,涉及到 query 參數(shù)的代碼需要移動(dòng)到后面的循環(huán)中。保留的部分:

效果如下

獲取到段落文本后,可以將段落文本賦值給 query 參數(shù),調(diào)用 API demo 的后續(xù)代碼。輸出結(jié)果的同時(shí)用 add_paragraph 將結(jié)果寫入新文檔

最后保存成新文件,期望命名為 原文件名_translated 的形式,可用 os.path.basename 方法獲取并經(jīng)字符串拼接達(dá)到目的:

wordfile_new.save(path + r'\\' + os.path.basename(file)[:-5] + '_translated.docx')

單個(gè)文件操作完成后將讀取和創(chuàng)建文件的代碼塊放到批處理框架內(nèi):

完成了上面的內(nèi)容后,基本需求就完成了。根據(jù)我們梳理的對(duì)樣式的修改知識(shí),再把樣式調(diào)整的代碼加進(jìn)來(lái)就行了,最終完整代碼如下:

代碼運(yùn)行完畢后得到五個(gè)新的翻譯后文件

翻譯效果如下,可以看到英文被翻譯成中文,并且樣式大部分保留!

至此,所有文檔都被成功翻譯,當(dāng)然這是機(jī)器翻譯的,具體應(yīng)用時(shí)還需要對(duì)關(guān)鍵部分進(jìn)一步人工調(diào)整,不過(guò)整體來(lái)說(shuō)還是一次成功的Python辦公自動(dòng)化嘗試!

您可能感興趣的文章:
  • python做翻譯軟件詳解,小白也看得明白
  • 告別網(wǎng)頁(yè)搜索!教你用python實(shí)現(xiàn)一款屬于自己的翻譯詞典軟件
  • 用 Python 寫的文檔批量翻譯工具效果竟然超出想象
  • python爬蟲之爬取百度翻譯
  • 三大Python翻譯神器再也不用擔(dān)心學(xué)不好英語(yǔ)

標(biāo)簽:上海 常德 益陽(yáng) 黑龍江 惠州 黔西 鷹潭 四川

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《教你如何利用Python批量翻譯英文Word文檔并保留格式》,本文關(guān)鍵詞  教你,如何,利用,Python,批量,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《教你如何利用Python批量翻譯英文Word文檔并保留格式》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于教你如何利用Python批量翻譯英文Word文檔并保留格式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲欧洲一区二区三区| 中文字幕制服丝袜一区二区三区 | 国产精品资源站在线| 亚洲一二三级电影| 中文字幕欧美激情一区| 欧美一区二区三区精品| 色偷偷久久人人79超碰人人澡| 精一区二区三区| 亚洲成人自拍网| 亚洲欧洲在线观看av| 久久综合色之久久综合| 亚洲精品视频在线观看网站| 日韩一二在线观看| 在线观看免费亚洲| 色综合天天在线| 国产大陆精品国产| 国产一区在线观看视频| 免费日本视频一区| 午夜视频在线观看一区| 一区二区三区高清| 亚洲三级在线免费| 中文欧美字幕免费| 国产女人18水真多18精品一级做| 日韩精品一区二区三区四区视频| 欧美视频在线不卡| 欧美色综合网站| 欧美日韩久久久一区| 91久久久免费一区二区| 色呦呦日韩精品| 91在线视频免费91| av电影天堂一区二区在线观看| 丁香激情综合五月| 成人高清av在线| av电影在线观看完整版一区二区| av一二三不卡影片| 99久久国产免费看| 色8久久人人97超碰香蕉987| 99re热这里只有精品免费视频| 92国产精品观看| 一本一道综合狠狠老| 色偷偷久久人人79超碰人人澡| 一本大道久久a久久精二百| 99国产欧美另类久久久精品| 91小宝寻花一区二区三区| 91网站在线播放| 欧美性受xxxx| 91精品国产综合久久久久| 欧美一区二区在线视频| 日韩精品一区二区三区蜜臀| 2023国产精品自拍| 国产精品美女久久久久久久网站| 成人免费在线视频观看| 亚洲一区二区3| 青青草原综合久久大伊人精品 | 欧美丝袜丝nylons| 538prom精品视频线放| 精品少妇一区二区| 国产精品三级av| 亚洲大片一区二区三区| 久久草av在线| 播五月开心婷婷综合| 欧美三级在线看| 精品国产乱码91久久久久久网站| 欧美国产精品v| 亚洲综合免费观看高清完整版在线 | 中文字幕一区二区三区色视频| 亚洲日本va午夜在线影院| 午夜精品久久久久影视| 国产伦理精品不卡| 色婷婷亚洲婷婷| 精品日韩欧美在线| 国产精品不卡在线观看| 夜夜嗨av一区二区三区| 精品夜夜嗨av一区二区三区| 北条麻妃国产九九精品视频| 91精品国产乱| 中文字幕 久热精品 视频在线| 亚洲综合另类小说| 国产麻豆成人精品| 欧美三级蜜桃2在线观看| 久久精品免视看| 亚洲地区一二三色| 成人手机电影网| 欧美日韩一区在线| 欧美激情综合网| 日日骚欧美日韩| 99久久婷婷国产| 久久亚洲影视婷婷| 亚洲国产精品欧美一二99| 福利91精品一区二区三区| 91精品国产综合久久精品 | 亚洲成人免费观看| 国产高清在线观看免费不卡| 欧美日本乱大交xxxxx| 中文字幕一区二区三区在线播放 | 日韩情涩欧美日韩视频| 一区二区三区在线影院| 国产不卡视频一区| 欧美一区二区黄色| 亚洲激情五月婷婷| 成人精品在线视频观看| 日韩欧美激情四射| 石原莉奈在线亚洲二区| 在线精品观看国产| 亚洲素人一区二区| 成人永久aaa| 26uuu精品一区二区在线观看| 亚洲成人激情av| 91小视频免费看| 国产精品国产自产拍在线| 国产传媒久久文化传媒| 欧美mv日韩mv国产| 久久国产精品一区二区| 欧美日韩精品欧美日韩精品一综合 | 国产精品高清亚洲| 成人免费毛片片v| 久久天堂av综合合色蜜桃网| 捆绑变态av一区二区三区| 欧美精品一卡两卡| 亚洲国产wwwccc36天堂| 色av成人天堂桃色av| 一区二区在线观看av| 色婷婷久久久亚洲一区二区三区 | 日韩电影免费在线观看网站| 色综合久久综合网欧美综合网| 国产精品久久久一本精品| 国产98色在线|日韩| 国产欧美在线观看一区| 国产精品自拍在线| 国产农村妇女毛片精品久久麻豆 | 欧美性猛片aaaaaaa做受| 亚洲女同女同女同女同女同69| 北岛玲一区二区三区四区| 国产精品理论片在线观看| 成人国产精品视频| 亚洲天堂免费在线观看视频| 99久久精品国产导航| 一区二区三区四区在线播放| 在线观看免费亚洲| 日韩电影免费一区| 精品国产髙清在线看国产毛片| 精品制服美女久久| 国产婷婷色一区二区三区在线| 成人午夜在线视频| 亚洲精品国产品国语在线app| 欧美性一区二区| 青青草原综合久久大伊人精品 | 67194成人在线观看| 精品亚洲成av人在线观看| 欧美极品少妇xxxxⅹ高跟鞋 | 欧美午夜电影在线播放| 日韩中文字幕一区二区三区| 欧美va亚洲va| heyzo一本久久综合| 亚洲午夜成aⅴ人片| 日韩视频永久免费| 国产成人高清视频| 自拍偷拍亚洲综合| 欧美丰满美乳xxx高潮www| 国产揄拍国内精品对白| 中文字幕一区二区三区蜜月| 欧美日韩国产高清一区二区三区| 久久99国产精品久久99果冻传媒| 亚洲国产精品黑人久久久| 在线观看国产一区二区| 精品一区二区久久久| 自拍偷拍亚洲综合| 日韩精品一区二区三区视频播放| www.欧美亚洲| 蜜桃视频一区二区三区| 日韩一区在线看| 日韩欧美精品三级| 91色婷婷久久久久合中文| 裸体健美xxxx欧美裸体表演| 99re亚洲国产精品| 人人狠狠综合久久亚洲| kk眼镜猥琐国模调教系列一区二区 | 9191国产精品| 成人深夜福利app| 天天操天天色综合| 国产精品久久久久久久久久久免费看 | 一区二区欧美视频| 精品国产在天天线2019| 欧美在线短视频| 国产美女主播视频一区| 亚洲h动漫在线| 亚洲欧洲日产国码二区| 日韩亚洲欧美一区二区三区| 色婷婷国产精品久久包臀| 国产一区 二区| 青青草97国产精品免费观看无弹窗版| 中文字幕一区二区三区av| 日韩一级视频免费观看在线| 色综合夜色一区| 国产成人aaa| 极品少妇xxxx偷拍精品少妇| 亚洲va韩国va欧美va精品 | 亚洲高清视频的网址| 国产嫩草影院久久久久| 日韩美女天天操|