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

Java Discussion :

Comparaison de deux chaînes de caractères


Sujet :

Java

  1. #1
    Membre du Club Avatar de oursblanc
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 81
    Points : 58
    Points
    58
    Par défaut Comparaison de deux chaînes de caractères
    Bonjour à tou.te.s,
    Lors de la saisie d'un nouveau nom dans une base, j'ai besoin, pour éviter les doublons, d'algorithmes de comparaison de deux chaînes de caractères (similarité des lettres, similarité malgré des inversions, oublis ou remplacements malencontreux de lettres, , distance de levenshtein,...) avec ce qu'ils font.
    Je suis preneur de tout code et suggestions.
    D'avance merci à tou.te.s.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2013
    Messages : 12
    Points : 21
    Points
    21
    Par défaut Un exemple si possible
    Bonjour,

    Pourrais-tu nous donner un exemple simple et le plus exhaustif possible des cas ?

    Du style, je veux insérer Cacao et Frasie dans Cacao Fraise Banane, Cacao rejeté car il existe déjà, Frasie rejeté car contient déjà un mot presque équivalent ?


    Je pourrais peut être t'aider à partir de ça car je ne comprends pas bien tout ce que tu veux contrôler (my baaaad).

    A +

  3. #3
    Membre du Club Avatar de oursblanc
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 81
    Points : 58
    Points
    58
    Par défaut Description
    L’idée est classique mais je ne sais pas comment m'y prendre :

    Il s'agit de comparer un nom (au fur et à mesure que l'utilisateur le saisit) avec tout ou partie des noms déjà en base .
    Les noms qui sont suggérés (pour éviter les doublons) sont ceux qui possèdent ce qui a été saisi sous forme pas trop éloignée (pas trop de lettres manquantes, insérées ou inversées) parmi leurs lettres. La casse n'est pas importante. Les espace et les tirets ne sont pas pris en compte.
    Exemple :

    saisie "DUM"

    suggérés :
    [contient ] DUMoulin-Delameule, Delameule-DUMoulin,
    [inversions] UDMilovitch, Ich-bin-MÜDe,
    [insersions] Palmier-DoUM-enfleur,
    [mélanges ] oUD-é-Mandorle

    Merci.

  4. #4
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2006
    Messages : 70
    Points : 218
    Points
    218
    Par défaut
    SQLPro avait écrit un article à ce sujet similaire il y a longtemps : http://sqlpro.developpez.com/cours/soundex/

Discussions similaires

  1. Expression régulière (comparaison de deux chaînes de caractères)
    Par jfo88 dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 09/05/2016, 16h00
  2. Réponses: 2
    Dernier message: 19/08/2013, 23h30
  3. Réponses: 4
    Dernier message: 07/06/2007, 22h35
  4. Comparer deux chaînes de caractères
    Par camoa dans le forum x86 16-bits
    Réponses: 2
    Dernier message: 10/12/2006, 14h30
  5. comparaison de deux chaines de caractères
    Par zazou41 dans le forum C++
    Réponses: 6
    Dernier message: 27/02/2006, 14h26

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