Page 1 sur 1
[FUNC] Get_infinitif
Posté : sam. 11 oct. 2014 11:04
par Jeco
Bonjour j'ai créer une fonction qui permet de trouver l'infinitif d'un verbe conjugué
If de sert de wiktionary.org donc si un jour le code du site change la fonction ne fonctionnera plus
je ne sais pas si elle vous sera utile mais moi elle m'a beaucoup aidée
► Afficher le textecode
Code : Tout sélectionner
#include <String.au3>
Func get_infinitif($mot)
local $texte=BinaryToString(InetRead("http://fr.wiktionary.org/wiki/Spécial:Recherche/"&$mot), 4)
if StringLen($texte)<10 Then return $mot
local $array=_StringBetween($texte,"Conjugaison en français/",'">')
If UBound($array)>0 Then
if StringRegExp($array[0]," groupe") Then return $mot
return $array[0]
Else
return $mot
EndIf
EndFunc
Re: [FUNC] Get_infinitif
Posté : sam. 11 oct. 2014 14:38
par orax
Jeco a écrit :si un jour le code du site change la fonction ne fonctionnera plus
Pour éviter ça, wikipedia met à disposition une API.
https://www.mediawiki.org/wiki/API:Main_page
Par exemple pour le verbe jouer :
https://fr.wiktionary.org/w/api.php?act ... les=jouait
Re: [FUNC] Get_infinitif
Posté : sam. 11 oct. 2014 15:43
par Jeco
Ah génial merci pour le truc et donc en théorie ce morceaux de code ne changera jamais ?
Re: [FUNC] Get_infinitif
Posté : sam. 11 oct. 2014 19:32
par orax
Peut-être pas pour l'exemple que j'ai donné puisque ça récupère le wikitexte, et le wikitexte peut changer. Mais ça évite aussi de télécharger l'intégralité du code HTML de la page.
Re: [FUNC] Get_infinitif
Posté : sam. 11 oct. 2014 19:43
par Jeco
ok merci