Pages: 1
Bonjour,
je m'amuse en ce moment avec un petit moteur de suffixation.
ça assemble un radical et un suffixe : "siffle"+"ment"= "sifflement".
et je voudrais vérifier automatiquement l'existence du mot... via un dico en ligne... avec des pelletés de requêtes... mais pas longtemps après ce sera hors-ligne..
auriez-vous une idée, un lien?
pour le moment je teste les mots et je dresse les listes à la main... long et ch...t...
merci de votre aide.
Hors ligne
Utilise un site qui a un questionnement simple de l'existance des mots.
Par exemple et par hasard, et pour tester, si je fais :
curl http://www.le-dictionnaire.com/definiti … sifflament
Il n'y a aucun retour au contraire de
curl http://www.le-dictionnaire.com/definiti … sifflement
qui retourne une page internet.
Ya plus qu'a adapter cela a javascript :-)
Hors ligne
Salut Tepaze...
j'ai fait un truc comme ça avec le même dico (merci tonton gougueule), avec une requête du type.
"http://www.le-dictionnaire.com/definition.php?mot=monmot"
et si ça répond avec "definition.php" c'est que ça existe
si ça répond avec "resultat.php", c'est qu'il cherche des mots approchants....
merci à nous
Dernière modification par mrbbp (2017-06-08 23:40:55)
Hors ligne
genre ça en js avec un objet xhr ajax
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://www.le-dictionnaire.com/definition.php?mot="+mot, true);
xhr.send();
xhr.onreadystatechange = function (e) {
if (xhr.readyState == 4 && xhr.status == 200) {
var mot = e.target.responseURL.split("?mot=")[1];
//console.log(mot);
if (xhr.responseURL.search("resultats")!= -1) {
// le mot n'existe pas
console.log(mot+" n'existe pas ");
}
if (xhr.responseURL.search("definition")!= -1) {
//alert("le mot existe ");
console.log(mot+" EXISTE", xhr.num)
}
// ajouter du code ici quand chargé
}
}
c'est un peu du boulot de porc mais ça fonctionne et le site me bloque pas après x requêtes en continue...
je vais leur faire des stats d'enfer... un ranking qui plaît à gougueule?
Dernière modification par mrbbp (2017-06-09 00:02:56)
Hors ligne
je vois rien dans la balise {code}!
et vous?
Dernière modification par mrbbp (2017-06-09 00:04:37)
Hors ligne
ahhh... et le moteur voit pas les pluriels en [s].
chat existe
chats existe pas
...
bocal existe
bocaux existe aussi
Hors ligne
et ici avec cnrtl.fr comme dico.
La réponse est plus rapide. et il connait les pluriels en [s].
il renvoie une page complete.
Je recherche le formatage de l'erreur avec '<div id="contentbox"><h2>' (après h2 le message peut varier)
et contenbox n'est pas formaté de la même façon quand il y a une réponse...
var mot = "chatons"; var xhr = new XMLHttpRequest(); xhr.open("GET", "http://www.cnrtl.fr/definition/"+mot, true); xhr.send(); xhr.onreadystatechange = function (e) { console.log(xhr.responseText); if (xhr.readyState == 4 && xhr.status == 200) { var mot = e.target.responseURL.split("/definition/")[1]; //console.log(mot); if (xhr.responseText.search('<div id="contentbox"><h2>')!= -1) { alert(mot+"n'existe pas"); // le mot n'existe pas console.log(mot+" n'existe pas "); } else { alert(mot+" existe") } } }
Dernière modification par mrbbp (2017-06-09 12:01:24)
Hors ligne
Pages: 1