Re: Traduction français -> anglais
Bonjour,
Ci-joint un script qui utilise le site systran.org,
$ ./babelfish en_fr hello my dear
bonjour mon cher
$ ./babelfish salut ma poule
hello my hen
--
Remi COLETTA
www.coletta.free.fr
.-.
/v\ TUX
// \\ POWERED
/( )\
^^-^^
#!/bin/sh
#
# Script de traduction utilisant www.systran.org
# modifié par coletta AT lirmm.fr
# auteur original inconnu
VERSION="0.4.0"
FROMTO="fr_en"
TEXT=""
TRADUCSTYPES="en_zh en_fr en_de en_it en_ja en_ko en_pt en_es zh_en fr_en fr_de de_en de_fr it_en ja_en ko_en pt_en ru_en es_en"
if [ "$1" = "--help" ]; then
echo "babelfish v$VERSION"
echo "Usage : ./babelfish [type-de-traduc] mots"
echo "Options de traduction :"
echo "en_zh Anglais vers Chinois"
echo "en_fr Anglais vers Français [PAR DÉFAUT]"
echo "en_de Anglais vers Allemand"
echo "en_it Anglais vers Italien"
echo "en_ja Anglais vers Japonais"
echo "en_ko Anglais vers Koréen"
echo "en_pt Anglais vers Portugais"
echo "en_es Anglais vers Espagnol"
echo "zh_en Chinois vers Anglais"
echo "fr_en Français vers Anglais"
echo "fr_de Français vers Allemand"
echo "de_en Allemand vers Anglais"
echo "de_fr Allemand vers Français"
echo "it_en Italien vers Anglais"
echo "ja_en Japonais vers Anglais"
echo "ko_en Koréen vers Anglais"
echo "pt_en Portugais vers Anglais"
echo "ru_en Russe vers Anglais"
echo "es_en Espagnol vers Anglais"
exit
fi
for ttyp in $TRADUCSTYPES; do
if [ "$ttyp" = "$1" ]; then
FROMTO=$ttyp
shift
fi
done
num=0
for arg in $*; do
if [ $num = 0 ]; then
TEXT="$arg"
else
TEXT="$TEXT%20$arg"
fi
num=`expr $num + 1`
done
URL="http://www.systranbox.com/systran/box?id=SystranSoft-en&ttype=text&text="
URL="$URL$TEXT%0D%0A&url=http%3A%2F%2Fwww.&systran_lp=$FROMTO&x=5&y=10"
PAGE=`lynx -source "$URL"`
TRADUC=`echo "$PAGE" \
| grep textarea \
| head -n 1 \
| cut -f2 -d'>' |cut -f1 -d'<' `
echo "$TRADUC"
Reply to: