くぴんのブログ

くぴんのブログ

PR

プロフィール

くぴん74

くぴん74

カレンダー

カテゴリ

お気に入りブログ

マーケットスケジュ… New! どらりん0206さん

9. 損失は利益の2.5… New! みきまるファンドさん

楽天ラッキーくじ更… じゃっかすさん

お疲れ様とおめでと… Maryu21さん

自分を愛することは… まりあのじいじさん

キーワードサーチ

▼キーワード検索

2022年01月13日
XML
カテゴリ: プログラミング
大量の英語のパワーポイントを日本語訳する必要があり、このpythonスクリプトを書いてみた。
googletransというgoogle翻訳のpythonモジュールがあった。バージョンは4.0.0-rc1指定でないとうまく動作しないようだ。

サンプルのpptxは以下
https://scholar.harvard.edu/files/torman_personal/files/samplepptx.pptx
コードは以下、実質23行。
-----
"""
Apply Google translation to pptx

pip install tqdm
pip install googletrans==4.0.0-rc1
pip install python-pptx
"""
import time
import tqdm
from googletrans import Translator
from pptx import Presentation

sta=time.time()
#driver launch
translator = Translator()


prs = Presentation(prsname+".pptx")
for slide in tqdm.tqdm(prs.slides):
    for shape in slide.shapes:
        if shape.has_text_frame:
            try:

                shape.text = shape.text.replace(shape.text,changed)
            except:
                pass
prs.save(prsname+"_JP1.pptx")
fin=time.time()
print (f"elapsed time:{fin-sta} sec")
-----
お役に立てれば幸いです。


にほんブログ村 サラリーマン日記ブログ 戦うサラリーマンへ
にほんブログ村





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2022年01月13日 23時18分59秒
コメント(0) | コメントを書く
[プログラミング] カテゴリの最新記事


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: