Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2017-06-06 10:41:57 [js] verifier en ligne l'existence d'un mot? radical + suffixe existe?

mrbbp
membre
Date d'inscription: 2009-06-09
Messages: 21

[js] verifier en ligne l'existence d'un mot? radical + suffixe existe?



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

 

#2 2017-06-08 22:19:11 Re : [js] verifier en ligne l'existence d'un mot? radical + suffixe existe?

Tepaze
membre
Lieu: Angers
Date d'inscription: 2014-04-14
Messages: 202

Re: [js] verifier en ligne l'existence d'un mot? radical + suffixe existe?



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

 

#3 2017-06-08 23:40:24 Re : [js] verifier en ligne l'existence d'un mot? radical + suffixe existe?

mrbbp
membre
Date d'inscription: 2009-06-09
Messages: 21

Re: [js] verifier en ligne l'existence d'un mot? radical + suffixe existe?



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 smile

Dernière modification par mrbbp (2017-06-08 23:40:55)

Hors ligne

 

#4 2017-06-08 23:58:02 Re : [js] verifier en ligne l'existence d'un mot? radical + suffixe existe?

mrbbp
membre
Date d'inscription: 2009-06-09
Messages: 21

Re: [js] verifier en ligne l'existence d'un mot? radical + suffixe existe?



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

 

#5 2017-06-09 00:04:07 Re : [js] verifier en ligne l'existence d'un mot? radical + suffixe existe?

mrbbp
membre
Date d'inscription: 2009-06-09
Messages: 21

Re: [js] verifier en ligne l'existence d'un mot? radical + suffixe existe?



je vois rien dans la balise {code}!
et vous?

Dernière modification par mrbbp (2017-06-09 00:04:37)

Hors ligne

 

#6 2017-06-09 00:07:40 Re : [js] verifier en ligne l'existence d'un mot? radical + suffixe existe?

mrbbp
membre
Date d'inscription: 2009-06-09
Messages: 21

Re: [js] verifier en ligne l'existence d'un mot? radical + suffixe existe?



ahhh... et le moteur voit pas les pluriels en [s].
chat existe
chats existe pas
...
bocal existe
bocaux existe aussi

Hors ligne

 

#7 2017-06-09 11:58:41 Re : [js] verifier en ligne l'existence d'un mot? radical + suffixe existe?

mrbbp
membre
Date d'inscription: 2009-06-09
Messages: 21

Re: [js] verifier en ligne l'existence d'un mot? radical + suffixe existe?



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

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024