pythontr.com
#!/usr/bin/python # -*- coding: utf-8 -*- import re import sys import urllib import simplejson mainUrl = "[url]http://ajax.googleapis.com/ajax/services/language/translate[/url]" def getBol(text,length=4500): return (text[index:index+length] for index in xrange(0,len(text),length)) def translate(text, kaynak='en', hedef='tr'): """ PythonTr.com google apisinden yararlanarak olusturulmustur: """ params = ({'langpair': '%s|%s' % (kaynak, hedef),'v': '1.0'}) returnText='' for text in getBol(text): params['q'] = text response = simplejson.load(urllib.urlopen('%s' % (mainUrl), data = urllib.urlencode(params))) try: returnText += response['responseData']['translatedText'] except: raise return returnText def ProsesOlustur(): msg = """ İngilizce türkçe ceviri yapar Sistemden çıkmak için ctrl+c ye basabilirsiniz """ print msg while True: text = raw_input('#> ') retText = translate(text) print retText if __name__=='__main__': try: ProsesOlustur() except KeyboardInterrupt: print " " sys.exit(0)
Yorumlar