首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >翻译模块不会翻译文档

翻译模块不会翻译文档
EN

Stack Overflow用户
提问于 2017-05-19 18:30:34
回答 1查看 672关注 0票数 0

我正试图翻译一段我国法律的摘录。首先,我摘录了我感兴趣的法律部分(第一篇和第二篇文章之间的文字):

代码语言:javascript
复制
import re

with open("LISR.txt") as law:
original_text = law.read()
excerpt = re.findall(r'Article 1(.*?)Article 2',original_text,re.DOTALL)

如果我们打印节选变量,我们会得到如下内容:

代码语言:javascript
复制
['. Las personas físicas y las morales, están obligadas al pago del impuesto 
sobre la renta en los siguientes casos:']

所以现在我们要翻译它,我们导入翻译:

代码语言:javascript
复制
from translation import bing
print(bing(excerpt, dst = 'en'))

我们得到了错误:

代码语言:javascript
复制
Traceback (most recent call last):
File "C:/Users/Rafael/PycharmProjects/untitled/mcparent 3.py", line 14, in <module>
print(bing(excerpt, dst = 'en'))
File "C:\Users\Rafael\AppData\Local\Programs\Python\Python35-32\lib\site-
packages\translation\__init__.py", line 31, in bing
dst = dst, proxies = proxies)
File "C:\Users\Rafael\AppData\Local\Programs\Python\Python35-32\lib\site-
packages\translation\main.py", line 33, in get
if r == '': raise TranslateError('No translation get, you may retry')
translation.exception.TranslateError: No translation get, you may retry

这是很普遍的,因为如果我尝试用“手动”翻译,它的效果就像一种魅力:

代码语言:javascript
复制
 Input: print(bing('. Las personas físicas y las morales, están obligadas al pago del impuesto sobre la renta en los siguientes casos:', dst = 'en'))
 Output: . Natural persons and morals are obligated to pay the income tax in the following cases:
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-19 18:34:20

当你打印excerpt的时候,你得到了这个,对吗?

代码语言:javascript
复制
['. Las personas físicas y las morales, están obligadas al pago del impuesto 
sobre la renta en los siguientes casos:']

注意方括号?[],它表示它是一个列表,所以您可能应该这样做,因为对于第二个工作示例,它不是list,而是str

代码语言:javascript
复制
from translation import bing
print(bing(excerpt[0], dst = 'en'))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44076775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档