-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Author's Show Time #3
Comments
是的 pdf 如果图片较多的那种,确实不好处理,如果是纯文本的话就没啥问题。 |
你好,我在用这个翻译Python_Programming_on_Win32.PDF的时候,出现130 +[2019-03-10 17:55:11] -> 调用 baidu_translate 方法出现异常。你看看能不能优化到翻译这个文件,里面图片不是很多,但是字数很多。另外能不能更新用最新的百度API?不知道是不是没有更新到最新百度API的原因,谢谢。 |
你好!目前百度的API暂不能使用,出现“调用 baidu_translate 方法出现异常”时,也可以忽略,因为我在代码里是把百度、google和有道都整合到一起,只要有一个可以正常使用,就能翻译成功,其中一个报错也不影响翻译。如果出现“XXX翻译失败”那才说明此次翻译3个API都没能翻译成功。 |
我用的时候她似乎只在百度这里执行,上百次的方法调用异常都只是显示百度的!
| |
bayq
邮箱:[email protected]
|
Signature is customized by Netease Mail Master
On 03/11/2019 09:37, Anuo wrote:
你好,我在用这个翻译Python_Programming_on_Win32.PDF的时候,出现130 +[2019-03-10 17:55:11] -> 调用 baidu_translate 方法出现异常。你看看能不能优化到翻译这个文件,里面图片不是很多,但是字数很多。另外能不能更新用最新的百度API?不知道是不是没有更新到最新百度API的原因,谢谢。
你好!目前百度的API暂不能使用,出现“调用 baidu_translate 方法出现异常”时,也可以忽略,因为我在代码里是把百度、google和有道都整合到一起,只要有一个可以正常使用,就能翻译成功,其中一个报错也不影响翻译。如果出现“XXX翻译失败”那才说明此次翻译3个API都没能翻译成功。
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
|
在下面的方法中,我把 funcs = [baidu_translate,google_translate,youdao_translate] 百度,谷歌,有道都放在一起的,轮询首先执行百度, `def translate_func(content):
|
谢谢
| |
bayq
邮箱:[email protected]
|
Signature is customized by Netease Mail Master
On 03/11/2019 09:50, Anuo wrote:
我用的时候她似乎只在百度这里执行,上百次的方法调用异常都只是显示百度的! | | bayq 邮箱:[email protected] | Signature is customized by Netease Mail Master On 03/11/2019 09:37, Anuo wrote: 你好,我在用这个翻译Python_Programming_on_Win32.PDF的时候,出现130 +[2019-03-10 17:55:11] -> 调用 baidu_translate 方法出现异常。你看看能不能优化到翻译这个文件,里面图片不是很多,但是字数很多。另外能不能更新用最新的百度API?不知道是不是没有更新到最新百度API的原因,谢谢。 你好!目前百度的API暂不能使用,出现“调用 baidu_translate 方法出现异常”时,也可以忽略,因为我在代码里是把百度、google和有道都整合到一起,只要有一个可以正常使用,就能翻译成功,其中一个报错也不影响翻译。如果出现“XXX翻译失败”那才说明此次翻译3个API都没能翻译成功。 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.
在下面的方法中,我把 funcs = [baidu_translate,google_translate,youdao_translate] 百度,谷歌,有道都放在一起的,轮询首先执行百度,
如果百度失败,就执行google,只要其中一个可以使用就能正常翻译,您可以屏蔽异常信息或者暂时去掉百度API也可以:
funcs = [google_translate,youdao_translate] 这样就去掉百度API的。
`def translate_func(content):
'''集成百度、谷歌、有道多合一的翻译'''
funcs = [baidu_translate,google_translate,youdao_translate]
count = 0
# 循环调用百度、谷歌、有道API,其中如果谁调成功就返回,或者大于等于9次没有成功也返回。
while True:
for i in range(len(funcs)):
ret = (False,'')
try:
ret = funcs[i](content)
except:
Logger().write("调用 %s 方法出现异常。" % funcs[i].__name__)
if ret[0] == True:
return ret[1]
else:
count += 1
if count >= 9:
Logger().write("以下内容尝试9次仍翻译失败,内容【 %s 】" % content)
return ''
else:
continue`
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
|
非常赞的代码,目前测试了2篇文档,对于图片比较多的PDF个人认为效果不太好。另一篇docx的翻译效果还是很不错的。
非常感谢作者!
下次尝试作者的翻译助手
The text was updated successfully, but these errors were encountered: