最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python利用google翻譯方法實例(翻譯字幕文件)

 更新時間:2020年09月21日 14:50:12   作者:夏_徐_梁  
這篇文章主要給大家介紹了關于python利用google翻譯(翻譯字幕文件)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

英文字幕確實讓人頭疼,因此,花了一天專門研究,用python實現(xiàn)了比較簡單的翻譯代碼。僅有幾十行

首先加載模塊

pip uninstall googletrans
git clone https://github.com/BoseCorp/py-googletrans.git
cd ./py-googletrans && python setup.py install

使用測試

from googletrans import Translator

# 實例化
translator = Translator(service_urls=['translate.google.cn'])

content = 'Today is a gooday'

print(translator.translate(content, dest='zh-CN').text.encode('utf-8').decode('utf-8'))

輸出沒問題就行

思路:

按行讀取文件內(nèi)容,翻譯特定行的字幕即可,非常簡單,但是要注意編碼問題

from googletrans import Translator
# encoding=utf-8
import argparse


def main(args):
 # 實例化
 translator = Translator(service_urls=['translate.google.cn'])
 f = open(args.fs, 'r+', encoding="utf-8")
 flist = f.readlines()
 f = open(args.fs, 'w+', encoding="utf-8")
 f.writelines(flist)
 for x in range(4, len(flist)):
  if x % 4 == 0:
   print(x)
   flist[x] = translator.translate(flist[x], dest='zh-CN').text.encode('utf-8').decode('utf-8') + "\n"
   print(translator.translate(flist[x], dest='zh-CN').text.encode('utf-8').decode('utf-8'))
   f = open(args.fs, 'w+', encoding="utf-8")
   f.writelines(flist)


if __name__ == '__main__':
 parser = argparse.ArgumentParser(usage="it's usage tip.", description="help info.")
 parser.add_argument("--fs", type=str, required=True, help="the fileloacation")
 args = parser.parse_args()
 main(args)

使用示范:

python tran.py --fs "D:\xiaxiaxia\pycharmtext\a.vtt"

注意事項

讀行,按行處理,然后寫入和打開都要注意編碼,寫入的時候還得再最后加個換行符\n 這樣才不會有錯誤。

代碼還是比較簡單,感興趣的可以在io處理和并發(fā)上還可以再優(yōu)化。

總結

到此這篇關于python利用google翻譯(翻譯字幕文件)的文章就介紹到這了,更多相關python用google翻譯字幕文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

柯坪县| 二手房| 顺平县| 石门县| 廊坊市| 衡阳县| 大英县| 峨边| 宝山区| 沂源县| 冕宁县| 社会| 泾源县| 景东| 辉南县| 天津市| 赤壁市| 祁东县| 深圳市| 九龙坡区| 乌兰县| 农安县| 山阴县| 汽车| 城口县| 磐石市| 墨竹工卡县| 顺昌县| 汽车| 汉川市| 宜兰市| 台山市| 谢通门县| 屯留县| 马山县| 黄浦区| 东兰县| 东光县| 吴川市| 故城县| 浦县|