吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3878|回复: 4
收起左侧

[已解决] python 如何实现文档翻译

[复制链接]
fa00x 发表于 2019-7-9 14:45
本帖最后由 fa00x 于 2019-7-9 15:36 编辑

[Python] 纯文本查看 复制代码
from translate import Translator

def tr(sm):
# 以下是将简单句子从英语翻译中文
    translator= Translator(to_lang="chinese")
    translation = translator.translate(sm)
    print (translation + '\n')

sm= ''
tr(sm)


有一个文档 g:\2.txt

想把2.txt内容通过上面代码给翻译 出来 结果保存。



感谢@额微粒波地
提示最大翻译500个单词。
[Python] 纯文本查看 复制代码
from translate import Translator

def tr(sm):
# 以下是将简单句子从英语翻译中文
    translator= Translator(to_lang="chinese")
    translation = translator.translate(sm)
#filename = 'fanyi.txt'
   print(translation)

f = open("./22.txt",encoding= 'utf-8')
sm= f.read()
tr(sm)

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

额微粒波地 发表于 2019-7-9 15:08
嗯,你看看
20190709150644.png
20190709150656.png

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
fa00x + 1 + 1 热心回复!

查看全部评分

 楼主| fa00x 发表于 2019-7-9 15:15
ixsec 发表于 2019-7-9 16:03
[Python] 纯文本查看 复制代码
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#! author = ixsec
from translate import Translator

def main():
    files = open("2.txt",encoding="utf-8")
    files2 = open("2tozh.txt",'a+',encoding="utf-8")
    text_lines = files.readlines()
    print("---------------------------翻译开始-----------------------------")
    for i in text_lines:
        translator = Translator(to_lang="zh")
        translation = translator.translate(i)
        files2.write(translation+"\n")
        print(translation)
    files.close()
    files2.close()
    print("---------------------------翻译结束-----------------------------")

if __name__ == "__main__":
    main()
ixsec 发表于 2019-7-9 16:05
我也截个图~~
2.png

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
fa00x + 1 + 1 热心回复!

查看全部评分

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-27 01:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表