IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

dico des rimes


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 90
    Par défaut dico des rimes
    Bonjour,
    j'ai une liste d'environ 500 mots classés par ordre alphabétique et je souhaiterais maintenant les classer en fonction de leurs terminaisons, pour faire un dictionnaire des rimes.
    Connaissez-vous un script pour faire ça ?

    Merci de votre aide !

  2. #2
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    comme ca, je vois que une puissante boucle et un tas de RegExp...
    du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    var ions=new Array()
    var ions_reg=new Array()
    ions_reg[0]=new RegExp(".*ions{0,1}","i")
    ions_reg[1]=new RegExp(".*illons{0,1}","i")
    for (var i=0;i<mots.length;i++) {
      var skip=false;
      for (var x=0;(x<ions_reg.length)||skip;x++) {
         // Mots en -ion
         if (ions_reg[x].test(mots[i])) {
           ions[ions.length]=mots[i]
           skip=true;
         }
          // Mots en -é
         skip=false;
         // [...]
      }
    }
    Tu lances le script, tu laisse le PC travailler (ca risque de prendre beaucoups de temps si tu t'occupe aussi des autres sons) et puis tu fais un copier coller du HTML obtenu pour que le client ne doivent pas lancer le script lui-même (sans quoi ton dictionnaire devient inutilisable...)

    Si tu travailles avec FF, tu peux aussi utiliser toSource pour récuper le code JS des tous les arrays obtenus !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 90
    Par défaut
    merci je vais essayer ça

  4. #4
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Moi je verais plutot un tableau associatif avec comme index les X dernier caractères du mot... si l'index existe on rajoute le mot dans le tableau sinon on crée l'entrée... après c'est sur ça tiendra pas compte de la phonétique... .. .

    @ tchaOo°

  5. #5
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    non kankrelune... bien que cela soit possible et même plus simple, ici le but est purement poétique à ce que j'ai cru comprendre....

  6. #6
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Citation Envoyé par FremyCompany
    non kankrelune... bien que cela soit possible et même plus simple, ici le but est purement poétique à ce que j'ai cru comprendre....

    Bah oui j'avais compris... après l'avantage de ma méthode c'est sa simplicité/rapidité... l'avantage de la tienne c'est qu'elle peut tenir compte de la phonétique... .. .

    @ tchaOo°

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] selectionner les mots de ma base pour faire des rimes
    Par lavercq dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 20/11/2013, 07h11
  2. Lien vers le DICO des Développeurs ?
    Par hansaplast dans le forum Evolutions du club
    Réponses: 3
    Dernier message: 25/05/2006, 22h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo