#26 Le 20/07/2018, à 15: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, à 18: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é.
Kubuntu 20.04 64bits
GUI d'extraction de piste de fichier mkv -- Vignettes personnalisées -- Select boosté aux hormones -- Générateur de barre de progression
Hors ligne
#28 Le 22/07/2018, à 19: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, à 14:27)
Welcome to sHell. · eval is evil.
Hors ligne
#29 Le 23/07/2018, à 13:43
- Hizoka

Re : [script/bash] Synonyme/Traduction d'un mot en une commande.
Merci Watael ![]()
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, retraitKubuntu 20.04 64bits
GUI d'extraction de piste de fichier mkv -- Vignettes personnalisées -- Select boosté aux hormones -- Générateur de barre de progression
Hors ligne
#30 Le 24/07/2018, à 09: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. ![]()
Hors ligne
#31 Le 24/07/2018, à 09:39
- Hizoka

Re : [script/bash] Synonyme/Traduction d'un mot en une commande.
Mais pour la traduction google c'est mort pour moi...
Kubuntu 20.04 64bits
GUI d'extraction de piste de fichier mkv -- Vignettes personnalisées -- Select boosté aux hormones -- Générateur de barre de progression
Hors ligne
#32 Le 24/07/2018, à 11: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, à 11:09)
Kubuntu 20.04 64bits
GUI d'extraction de piste de fichier mkv -- Vignettes personnalisées -- Select boosté aux hormones -- Générateur de barre de progression
Hors ligne