Jeg har laget et lite program i Python som oversetter tekst fra norsk til japansk og tilbake.
Et eksempel:
Sitat:
text: Brannvesenet fikk melding om brannen i Hestvika ved Hamneidet i Nordreisa like før klokka 15 tirsdag, og rykket umiddelbart ut til stedet.
number: 5
Femten. 2007 år før 2007 Vika Hamn Nordreisa melding om brann på hester, brannvesenet.
(Teksten fant jeg på nordlys.no:
http://www.nordlys.no/nyheter/article4419450.ece)
Kode:
#! /usr/bin/python
#
#
# Hans-Kristian Bruvold
#
from urllib2 import urlopen
from urllib import urlencode
import sys
# The google translate API can be found here:
# http://code.google.com/apis/ajaxlanguage/documentation/#Examples
def translate(source_lang, target_lang, text):
lang1=source_lang
lang2=target_lang
langpair='%s|%s'%(lang1,lang2)
text=''.join(text)
base_url='http://ajax.googleapis.com/ajax/services/language/translate?'
params=urlencode( (('v',1.0),
('q',text),
('langpair',langpair),) )
url=base_url+params
content=urlopen(url).read()
start_idx=content.find('"translatedText":"')+18
translation=content[start_idx:]
end_idx=translation.find('"}, "')
translation=translation[:end_idx]
return translation
text2 = raw_input("text: ")
try:
times = raw_input("number: ")
times = int(times)
except:
print "you need to give me a number!"
for x in range(times):
text1 = translate('no', 'ja', text2)
text2 = translate('ja', 'no', text1)
print text2
Jeg har ikke testet det i Windows, så om det oppstår problemer i Windows må dere si i fra.
