我正在尝试围绕Python translate
模块,这是我的代码:
from translate import translator
# give back a weird three-d list
translator = translator("en","zh","this is an example")
print(translator[0][0][0])
我不明白为什么它会给出一个奇怪的三维列表,而我似乎无法找到任何关于此的文档。除了使用[0] [0] [0]之外,是否有更优雅的方式来获取直接翻译的单词?
答案 0 :(得分:1)
示例给出了
from translate import Translator
translator= Translator(to_lang="zh")
translation = translator.translate("This is a pen.")
这意味着如果您将代码格式化为
from translate import translator
# give back a regular unic0de string :)
translator = translator(to_lang="zh")
translation = translator.translate("this is an example")
然后你可以打印translation
,它会给你一个unicode字符串。评论是可选的。