[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: