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

Algorithmes et structures de données Discussion :

Recherche séquence de caractères...


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 191
    Par défaut Recherche séquence de caractères...
    Bonjour à tous,

    voilà, j'aimerais savoir s'il existe une méthode particulièrement efficace pour rechercher une séquence de caractères au sein d'une multitude de phrases, cet séquence pouvant se trouver n'importe où dans la phrase (sans quoi ce ne serait pas marrant...). J'aimerais donc obtenir toutes les phrases détenant au moins une fois cette séquence... Je suis ouvert à tout, arbre n-aire, récursivité...

    Merci d'avance...

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    En calculant tout d'abord la longueur de la chaine à comparer et en lisant cette longueur caractère, caractère par caractère dans ton fichiers.
    Exemple :
    mot a chercher : "as"
    la phrase : "tu as gagné"
    donc tu fais : "tu", "u ", " a", "as" (tu le détecte), "s ", " g", "ga",....

  3. #3
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Salut

    regarde ici,
    il y a quelques noms intéressants.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 191
    Par défaut
    Merci Trap D, j'ai trouvé pas mal de trucs intéressants grâce à ton lien...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 191
    Par défaut
    Visiblement l'algorithme KMP donne de bons résultats... Je vais tenter celui-là...

    thanks

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/06/2007, 10h18
  2. [VBS] Recherche chaine de caractères dans un fichier
    Par parker13 dans le forum VBScript
    Réponses: 1
    Dernier message: 08/07/2006, 00h22
  3. Recherche si un caractère appartient à une liste
    Par rantanplan08 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/04/2006, 18h04
  4. Recherche d'un caractère dans une une string...
    Par damien99 dans le forum C++
    Réponses: 3
    Dernier message: 02/01/2006, 10h22
  5. recherche chaine de caractères
    Par greg13 dans le forum C++
    Réponses: 6
    Dernier message: 16/08/2005, 13h53

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