"Diary" インターネットさんへの恩返し

いつもソースコードコピペばかりなので,みなさまへ少しばかりの恩返しを

Microsoft Translator API by Pythonで日本語を英語(テキスト)変換



スポンサーリンク

以下を参考に日本語を英語に翻訳してみました。(いとも簡単)

1) アプリケーションの登録

こちらをご参考。
PythonでMicrosoft Translator APIを使ってみる

2) ライブラリのインストール

こちらから、zipでダウンロード

3) インストール

$ unzip master.zip
$ cd Microsoft-Translator-Python-API
$ sudo python setup.py install

4)プログラム作成&実行

test.py

# -*- coding: utf-8 -*-
from microsofttranslator import Translator
translator = Translator('TranslateAppOnRS', 'KiRTM60FqU2CLMDrQhVdd3yeicWSztHtLiDx5JRIavA=')
print translator.translate(u"明日天気だったら散歩に行く予定だよ", "en")

実行(ちょっと「天気」を「weather」と間違えているようだけど上手く翻訳できた)

$ sudo python test.py
I'll go for a walk tomorrow if weather

5)pythonの引数に日本語を渡してみる。

sudo python Ms_trans_JAtoEN.py "こんにちは"

こんなかんじで行けます。

# coding: UTF-8
import sys
argvs = sys.argv  # コマンドライン引数を格納したリストの取得
argc = len(argvs) # 引数の個数

from microsofttranslator import Translator
translator = Translator('TranslateAppOnRS', 'キー=')
argvs[1]=argvs[1].encode('utf8')
print translator.translate(argvs[1], "en")