成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 用 Python 寫的文檔批量翻譯工具效果竟然超出想象

用 Python 寫的文檔批量翻譯工具效果竟然超出想象

熱門標(biāo)簽:沈陽外呼系統(tǒng)呼叫系統(tǒng) 武漢外呼系統(tǒng)平臺 沈陽防封電銷卡品牌 沈陽人工外呼系統(tǒng)價(jià)格 江西省地圖標(biāo)注 富錦商家地圖標(biāo)注 外呼系統(tǒng)哪些好辦 如何申請400電話費(fèi)用 池州外呼調(diào)研線路

大家好,我是啟航。

本文將給大家分享一個(gè)實(shí)用的Python辦公自動化腳本 「利用Python批量翻譯英文Word文檔并保留格式」,最終效果甚至比部分收費(fèi)的軟件還要好!先來看看具體的工作內(nèi)容。

一、需求描述

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

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

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

二、邏輯梳理

1. 翻譯 API

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

百度翻譯開放平臺:http://api.fanyi.baidu.com/api/trans/product/index

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

使用百度賬號登錄百度翻譯開放平臺(http://api.fanyi.baidu.com);

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

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

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

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

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

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

2. 格式修改

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

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

2.1 頁面樣式

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

2.2 段落樣式

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

2.3 文字塊樣式修改

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

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

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

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

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

  • 利用 glob 模塊批處理框架可獲取某個(gè)文件的絕對路徑
  • python-docx 完成 Word 文件實(shí)例化后對段落進(jìn)行解析
  • 解析出的段落文本交給百度通用翻譯 API,解析返回的 Json 格式結(jié)果(上面的修改 demo 中已經(jīng)完成了這一步)并重新寫入新的文件
  • 同個(gè)文件全部解析、翻譯并寫入新文件后保存文件

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

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

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

對原 demo 的部分內(nèi)容進(jìn)行保留,涉及到 query 參數(shù)的代碼需要移動到后面的循環(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ù)我們梳理的對樣式的修改知識,再把樣式調(diào)整的代碼加進(jìn)來就行了,最終完整代碼如下:

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

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

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

我已經(jīng)將本文涉及的示例文檔上傳至GitHub,感興趣的朋友可以通過連接獲取

鏈接: https://pan.baidu.com/s/1StLIsZYNYpm54J7Er6dO1w 提取碼: i8qu

以上就是用 Python 寫的文檔批量翻譯工具,效果竟然超越付費(fèi)軟件的詳細(xì)內(nèi)容,更多關(guān)于Python文檔批量翻譯工具的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • python做翻譯軟件詳解,小白也看得明白
  • 告別網(wǎng)頁搜索!教你用python實(shí)現(xiàn)一款屬于自己的翻譯詞典軟件
  • 教你如何利用Python批量翻譯英文Word文檔并保留格式
  • python爬蟲之爬取百度翻譯
  • 三大Python翻譯神器再也不用擔(dān)心學(xué)不好英語

標(biāo)簽:通遼 呂梁 潛江 黑龍江 阿里 株洲 常德 銅川

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用 Python 寫的文檔批量翻譯工具效果竟然超出想象》,本文關(guān)鍵詞  用,Python,寫的,文檔,批量,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用 Python 寫的文檔批量翻譯工具效果竟然超出想象》相關(guān)的同類信息!
  • 本頁收集關(guān)于用 Python 寫的文檔批量翻譯工具效果竟然超出想象的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    成人小视频免费观看| 欧美呦呦网站| 亚州国产精品| 9久草视频在线视频精品| 精品一级少妇久久久久久久| 中文字幕在线中文字幕日亚韩一区| 九色成人国产蝌蚪91| 久久精品国产久精国产爱| a级片在线视频| jizz免费| 大波视频国产精品久久| 国产一区二区三区91| 日本中文字幕片| 国产视频久久久| 中文字幕剧情在线观看一区| 国产区视频在线| 日韩欧美国产综合一区| 老少交欧美另类| 亚洲成人18| 奇米777第四色| 国产一区二区四区| 影音先锋在线视频| 又黄又爽的视频在线观看| 一卡二卡在线观看| 欧美特级xxxxbbbb毛片| 久久久五月天| 久久久久久久波多野高潮日日| 成人av免费播放| 久久91精品国产91久久久| 日本一区二区三区视频在线播放| 国产激情视频一区二区| 欧美人与牲动交xxxxbbbb| 噜噜噜噜噜久久久久久91| 国产一区二区不卡老阿姨| 亚洲护士老师的毛茸茸最新章节| 日韩三级小视频| 欧美一级免费播放| 国产suv一区二区三区88区| 日韩中文字幕久久久经典网| 欧美精品国产精品| 日日狠狠久久| 成人免费网站在线| 日韩免费电影一区二区三区| 99精品全国免费观看视频软件| 久久av综合| 樱花草在线观看www| 欧美日韩一级二级| 7777精品伊人久久久大香线蕉超级流畅| 欧美综合视频在线| 波多野结衣电车痴汉| 91久久精品日日躁夜夜躁欧美| 无遮挡又色又刺激的女人视频| 日韩精品专区在线影院观看| 永久免费看mv网站入口亚洲| 亚洲都市激情| 欧美日韩国产免费一区二区| 亚洲国产精品成人久久综合一区| 成人网免费视频| 亚洲国产一区在线| 国产乱码精品一区二区三区五月婷| 91网站进入| 国产97在线|亚洲| 九色蝌蚪视频在线| 久久91亚洲精品中文字幕| 亚洲区中文字幕| 91精品久久久久久久蜜月| 亚洲香蕉网站| 日本道在线观看一区二区| 国产一区一一区高清不卡| 成人在线免费观看视视频| 亚洲天堂男人| 91色综合久久久久婷婷| fc2成人免费视频| 亚洲成人激情av| 久久出品必属精品| 欧美亚洲国产一卡| 国产亚洲自拍偷拍| 精品久久美女| 成人免费视频| 欧美日韩午夜在线| 成人激情电影在线看| 日韩精品――色哟哟| 漂亮人妻被中出中文字幕| 一级女性全黄久久生活片免费| 在线观看亚洲精品福利片| 136福利第一导航国产在线| 中文字幕一区二区三区不卡在线| 另类的小说在线视频另类成人小视频在线| 日韩一区二区三区不卡视频| www.国产自拍| 国产午夜精品一区理论片飘花| 国产午夜精品一区| 桥本有菜亚洲精品av在线| 亚洲最新在线| 日韩精品中文字幕在线一区| 热99精品里视频精品| 欧美一级大片在线观看| 中文字幕一区二区三区四区欧美| 57pao成人永久免费视频| 成人中文字幕合集| 日韩一级高清毛片| 97av免费视频| 欧美高清一级片在线观看| 亚洲一区二区视频在线播放| 91免费高清视频| 免费黄色影片在线| 中文字幕亚洲精品| 先锋影院av| 91亚洲精品久久久蜜桃借种| 色影视在线视频资源站| 999热视频在线观看| 日韩视频在线永久播放| 爆乳熟妇一区二区三区霸乳| 国产精品久久久久久亚洲色| asian性开放少妇pics| 日本h视频在线观看| 五月婷婷综合网| 激情久久久久久| 波多野结衣精品| 欧美日韩美女视频| 欧美日韩激情在线观看| 性久久久久久久| 啦啦啦中文高清在线视频| 欧美视频在线观看免费| 初高中福利视频网站| 自拍亚洲欧美老师丝袜| 久久狠狠一本精品综合网| 国产麻豆视频免费观看| 午夜久久久久久电影| 中国特级黄色片| 亚洲欧美精品aaaaaa片| 久久久久麻豆v国产精华液好用吗| 一区二区不卡在线视频 午夜欧美不卡'| 免费国产精品视频| 无颜之月在线看| 日本成人黄色片| 成人av资源| 日韩在线播放中文字幕| 黑人巨大精品欧美一区免费视频| 极品粉嫩小仙女高潮喷水久久| 中文字幕伦理片| 第一福利在线视频| 国产精品久久久久久亚洲av| 国产有色视频色综合| 第四色亚洲色图| 日韩一二三区不卡| 久久这里有精品| 欧美特级限制片免费在线观看| 久久免费影院| 中文字幕日韩一区二区三区不卡| 亚洲国产欧美不卡在线观看| 久久av在线播放| 亚洲人精品午夜在线观看| 亚洲最大免费视频| 久久久青草婷婷精品综合日韩| 亚洲欧美日韩在线不卡| 欧美三日本三级少妇99| 人人妻人人爽人人澡人人精品| 国产一区二区在线免费视频| 亚洲精品国产精品粉嫩| 午夜视频福利在线| 黄色三级在线| 中文字幕av免费在线观看| 国产视频aaa| 国产精品69久久久久水密桃| 白浆视频在线观看| 99精品免费网| а√天堂中文在线资源bt在线| 亚洲精品成a人| 中文字幕第2页| 九九精品调教| 免费午夜一级| 一本一道久久a久久精品综合蜜臀| 3atv一区二区三区| www.99热| 国产欧美日韩一区二区三区在线观看| 黄色香蕉视频在线观看| 精品少妇久久久久久888优播| 精品自拍视频在线观看| av小次郎收藏| 国产在线精品一区二区不卡| 亚洲av无码专区在线播放中文| 国产精品影音先锋| 中文字幕在线2021| 午夜亚洲福利在线老司机| 亚洲乱码国产乱码精品精的特点| 91精品国产吴梦梦| 加勒比视频一区| 在线播放免费视频| 中文字幕99页| 在线播放国产一区中文字幕剧情欧美| 91九色露脸| 香蕉久久成人网| 在线视频观看你懂的| 亚洲小视频网站| 91久久精品国产91久久| 青青草视频社区| 不卡一二三区| 久久日一线二线三线suv| 亚洲色图欧美色| 欧美日韩精品一区二区三区蜜桃| 色av手机在线| 国产suv一区二区三区| 黄色片视频免费| 国产探花在线精品| 国产亚洲欧美日韩日本| 日本不卡二区高清三区| 欧美三级电影一区二区三区| 日韩一区中文| 好男人官网在线| 日本不卡不码高清免费观看| 亚洲国产成人私人影院tom| 软萌小仙自慰喷白浆| 乱人伦中文字幕在线zone| 舔着乳尖日韩一区| 国产欧美日韩亚洲精品| 欧美aaa在线观看| 久久99久久久久久| 青青视频在线免费观看| 亚洲搞黄视频| 亚洲熟女少妇一区二区| 精品国产1区二区| 成人av资源在线观看| 97中文在线观看| 国产精品第一国产精品| 国产精品免费视频久久久| 91精品在线视频观看| 天天做夜夜爱爱爱| 日本va欧美va精品发布| 国产精品久久久精品四季影院| 亚洲精品一区二区三区福利| 日韩大胆人体| 欧美日韩电影一区二区三区| 亚洲优女在线| 欧美资源在线| 一日本道久久久精品国产| 亚洲天堂成人av| 国产精品美女久久久久av爽李琼| 西西午夜视频| 麻豆精品91| 亚洲高潮女人毛茸茸| 日本一区二区三区四区五区| 婷婷国产v国产偷v亚洲高清| 波多野结衣中文字幕一区| 欧美亚洲精品在线观看| 国产欧美日韩久久| 亚洲精品久久久久久动漫器材一区| 一个人看的视频www在线观看免费| 亚洲国产一区二区三区| 久久99久久99精品| 性xxxxfjsxxxxx欧美| 欧美新色视频| 国产盗摄在线观看| 国产成人香蕉在线视频网站| 草草影院在线观看| 亚洲九九精品| 欧美久久一二三四区| 国产不卡高清在线观看视频| a'aaa级片在线观看| 婷婷精品在线| 春色校园综合激情亚洲| 国产精品一久久香蕉国产线看观看| 成人免费a视频| 亚洲宅男天堂在线观看无病毒| 国产精品嫩草视频| 成人欧美视频在线| 亚洲成人在线网| 欧美三级日韩三级国产三级| 国产精品一国产精品k频道56| 亚洲精品乱码久久久久久久久| 国产精品区免费视频| 亚洲一区二区三区精品在线| 国产视频一区二区三| 欧美成人激情免费网| 美女视频黄的免费| 亚欧视频在线观看| 在线免费观看麻豆| 欧美亚洲激情视频| 狠狠躁狠狠躁视频专区| 国产主播自拍av| 国产婷婷精品av在线| 在线一区二区三区精品| 日韩极品一区| 亚洲高清免费在线观看| 性欧美ⅴideo另类hd| 在线免费观看黄色片| youjizz.com国产| 亚洲人成网站777色婷婷| 亚洲乱码国产一区三区| 黄色a在线观看| 日韩黄色在线播放| 成人激情视屏| 国产欧美中文在线| 69精品小视频| 国产亚洲精品成人| 91欧美日韩一区| avove在线播放| 69av视频在线播放| 爽爽影院免费观看视频| 青檬在线电视剧在线观看| 无码人妻丰满熟妇精品区| 欧美激情亚洲综合一区| 欧美毛片又粗又长又大| 性插视频在线观看| 国产精品com| 国产馆手机在线观看| 欧美一级高清免费播放| 欧美日韩第二页| 亚洲精品套图| 三级精品视频| 日韩三级电影网| 国产寡妇色xxⅹ交肉视频| 欧美精品第三页| 久久久久久国产精品| 免费成人在线影院| 免费91麻豆精品国产自产在线观看| 黄色成人在线网站| 亚洲人成网77777色在线播放| 国产一区二区三区在线看| 日韩精品在线免费| www.555国产精品免费| 综合激情丁香| 亚洲一区二区偷拍精品| 国产精品入口免费视频一| 国产精品加勒比| 亚洲一二三区精品| 国产精品186在线观看在线播放| 日本一区二区在线播放|