September 15,2009 16:43

Python 練習 - Google translate

因為看了A Bit? No!!!的這篇:写了个小小的翻译工具而做的小小練習。 基本上是作中翻英,但只要稍稍更動 langpair,就可以調整翻譯語言。
#!/usr/bin/env python
# -*= coding: utf-8 -*-
# http://www.oreillynet.com/pub/h/476 Encode Text for URLs
# http://evanjones.ca/python-utf8.html How to Use UTF-8 with Python
# http://abitno.linpie.com/a-small-translate-tool.html 寫了一個小小的翻譯工具
import sys
import os
from urllib import urlencode
import urllib2
import json

def get_json( uri ):
	response = urllib2.urlopen( uri )
	return response

def translate( text ):
	uri="http://www.ajax.googleapis.com/ajax/services/language/translate"
	query=urlencode( { 'v': '1.0', 'langpair': 'zh|en', 'q':
			text.encode('utf-8') } )
	uri = uri+"?"+query
	return json.load( get_json( uri ) )

text = unicode( sys.argv[1], "utf-8" )
print unicode( text ) + u" => " + translate( text )['responseData']['translatedText']


  • elleryq 發表於樂多回應(2)引用(0)Python編輯本文
    樂多分類:網路/3C │昨日人次:0 │累計人次:269 │標籤:python
    Ads by Roodo! 

    引用URL

    http://cgi.blog.roodo.com/trackback/9964381

    回應文章

    會不會學太多了你..^^
    | 檢舉 | Posted by saint at September 21,2009 09:29
    是學太多,應該要專心做好一件事才對!
    | 檢舉 | Posted by elleryq at September 21,2009 17:29