(toiminnot)

hwechtla-tl: Nettipäiväkirja 22.08.2012

Kierre.png

Mikä on WikiWiki?
nettipäiväkirja
koko wiki (etsi)
viime muutokset


Minun piti puhua jatkeenvälitystyylistä (continuation passing style), mutta teinkin tällaisen komennon, jolla voi hakea google-käännöksiä:

trl() {
lang="$1"; shift
qs=`echo $@ | sed -e 's/ /+/g'`
wg -r "http://translate.google.com/?sl=auto&tl=$lang&text=$qs" 2>/dev/null | \
 LC_CTYPE=C grep -o '<span id=result_box\([^<]*\(<[^/]\)*\)*</span>' | \
 LC_CTYPE=C grep -o '>[^<]*<' | grep -v '><'
}

wg on oma ohjelmani (komentoriviselain), mutta tässä komennon wg -r voi korvata vaikkapa komennolla wget -O- tai komennolla curl (jos sinulla sattuu olemaan jompikumpi asennettuna).

Ohjelmaa käytetään näin:

atehwa:~$ trl fi we gaan eten
>syömme<
atehwa:~$ trl en olet kyllä jo iso poika
>are not you a big boy<
atehwa:~$ trl sv fraternite "c'est" la principe la plus importante
>broderskap är den viktigaste principen<


kommentoi (viimeksi muutettu 22.08.2012 08:41)