2016-11-25 21 views
-1

を翻訳し、私は、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]) 

それは奇妙な3-Dのリストをバック与え、なぜ私はかなり得ることはありません、私はこれに関する文書を見つけることができないようです。 [0] [0] [0]を使用する場合を除いて、直接翻訳された単語を戻すよりエレガントな方法はありますか?

+1

出力の表示方法を教えてください。 _everybody_あなたが 'translate'をインストールするのを手助けしたいと思っている人なら); –

+0

あなたの変数' translator'を呼ぶのは良い考えですか?正しいパッケージを見ているなら、その例は 'translation'を使っています。 (そして非攻撃的なサンプルテキスト。) – usr2564301

答えて

1

の例では、

from translate import translator 
# give back a regular unic0de string :) 
translator = translator(to_lang="zh") 
translation = translator.translate("this is an example") 

のようなコードをフォーマットした場合、あなたはtranslationを印刷することができ、それはあなたに、単一のUnicode文字列を与えることを意味し

from translate import Translator 
translator= Translator(to_lang="zh") 
translation = translator.translate("This is a pen.") 

を与えます。コメントはオプションです。