Contenu | Rechercher | Menus

Annonce

T-shirt Seiche Cosmic, Série limitée

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.10
T-shirt Ubuntu-FR « Seiche Cosmique » en série limitée ! Prix spécial pré-vente (15€) jusqu'au 4 novembre 2018.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 20/07/2018, à 16:55

Stuffboxinou

Re : [script/bash] Synonyme/Traduction d'un mot en une commande.

Bonjour,

Depuis quelques jours, le dictionnaire de synonymes ne fonctionne plus. J'ai pu me rendre compte qu'il y avait une mise à jour sur le site. Dommage.

Hors ligne

#27 Le 22/07/2018, à 19:37

Hizoka

Re : [script/bash] Synonyme/Traduction d'un mot en une commande.

Salut, en effet, ce n'est plus du tout fonctionnel.

la source de la page n'indique même plus les résultats...

pas de retours en utilisant links2 non plus...

du coup, c'est mort pour le script, désolé.

Hors ligne

#28 Le 22/07/2018, à 20:54

Watael

Re : [script/bash] Synonyme/Traduction d'un mot en une commande.

syno(){ w3m -no-graph -dump 'http://crisco.unicaen.fr/des/synonymes/'"$1" | awk '/^\| /{gsub("^\\| |[|-]","");print}';}
syno() { w3m -no-graph -dump 'http://crisco.unicaen.fr/des/synonymes/'"$1" | \grep -oP '^\|\s\K.*' | tr -d '|-';}

Dernière modification par Watael (Le 23/07/2018, à 15:27)


eval, c'est mal.

Hors ligne

#29 Le 23/07/2018, à 14:43

Hizoka

Re : [script/bash] Synonyme/Traduction d'un mot en une commande.

Merci Watael smile

du coup, ma petite version avec wget et sed :

function synonyme
{
wget -U "Mozilla/5.0" -qO - http://crisco.unicaen.fr/des/synonymes/${1} | sed -rn "/<i class='titre'>[0-9]* (antonymes|synonymes)<\/i>/ s@.*>([0-9]* (antonymes|synonymes)).*@\1 du mot ${1} :@p; /Fin liste des (antonymes|synonymes)/ s@(\t|<[^>]*>|</a>)@@gp"
}

synonyme concession

=>

19 synonymes du mot concession :
abandon, aire, attribution, autorisation, cession, charte, composition, compromis, contrat, désistement, don, exploitation, facilité, octroi, permission, privilège, renoncement, tombe, transaction
8 antonymes du mot concession :
amplification, contestation, défi, dispute, intransigeance, refus, rejet, retrait

Hors ligne

#30 Le 24/07/2018, à 10:03

Stuffboxinou

Re : [script/bash] Synonyme/Traduction d'un mot en une commande.

J'étais en train d'essayer de réparer le script, mais finalement, il y a toujours quelqu'un de meilleur que soi. Bravo les gars. smile

Hors ligne

#31 Le 24/07/2018, à 10:39

Hizoka

Re : [script/bash] Synonyme/Traduction d'un mot en une commande.

Mais pour la traduction google c'est mort pour moi...

Hors ligne

#32 Le 24/07/2018, à 12:02

Hizoka

Re : [script/bash] Synonyme/Traduction d'un mot en une commande.

Par contre on peut faire ça avec l'excellent wordreference.com :

FUCHSIA="\033[1;35m"
RAZ="\e[m"
BLEUFONCE="\033[1;34m"
VERT="\033[0;32m"
ROUGE="\033[1;31m"
LangIn="fr"
LangOut="en"
Word="concession"

while read line
do
    [[ ${line} == ${line#*§} ]] && { echo -e "${line}"; continue; }
    IFS=§ Return=(${line})
    echo -e "${BLEUFONCE}${Return[0]} ${VERT}${Return[1]}${RAZ} : ${FUCHSIA}${Return[2]}${RAZ}"
done < <(echo -e "\nTraduction du mot ${BLEUFONCE}${Word}${RAZ} du ${VERT}${LangIn}${RAZ} vers ${FUCHSIA}${LangOut}${RAZ}\n"; wget -U "Mozilla/5.0" -qO - http://www.wordreference.com/${LangIn}${LangOut}/${Word} | sed -rn "/class='(even|odd)'/ s@.*<strong>([^<]*).*<td> ([^<]*).*class='ToWrd' >([^<]*).*@\1§\2§\3@p")

ce qui renvoie :

Traduction du mot concession du fr vers en

concession (abandon d'un avantage) : concession
concession (magasin de voitures) : dealership
concession (emplacement acheté ou loué) : plot
concession (aliénation de propriété) : concession
concession (contrat) : concession
concession automobile (magasin de vente de véhicules) : car dealership, motor vehicle dealership
concession de travaux publics (type de marché public de travaux) : public works concession
concession perpétuelle (tombe possédée à vie) : concession in perpetuity
sans concession (sans compromis) : uncompromising, tough
sans concession (sans compromis) : without compromise

Edit : il a quand même besoin de plus de travail car la traduction de vomir passe à côté de pas mal de choses

Dernière modification par Hizoka (Le 24/07/2018, à 12:09)

Hors ligne