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

WebDev Discussion :

Recherche des mots sans mettre leur accent


Sujet :

WebDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 17
    Par défaut Recherche des mots sans mettre leur accent
    Bonjour

    Je suis débutant en développement et je souhaite créer un moteur de recherche simple, mais j'ai un problème avec la recherche des mots sans mettre leur accent ;
    Par exemple si je fait la recherche du mot problème avec l'accent ça marche, ce qui n'est pas le cas si je tape probleme sans accent.
    J'ai essayé de faire un formatage de la chaine recherchée mais j'arrive pas à un bon résultat .

    Merci d'avance .

    Cordialement

  2. #2
    Membre Expert Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Par défaut
    Bonjour,

    Le problème est intéressant mais il faudrait un peu plus de détails.
    - Tu recherches où? Dans une base de données? Dans des fichiers?
    - Tu as essayé de faire un formatage, tu aurais un exemple?

  3. #3
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 17
    Par défaut
    Je tiens à vous remercier premièrement et en ce qui concerne la recherche, elle se fait dans une base de donnée

    Exemple pour le formatage :
    formatage de la chaine recherchée ($chaine) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function format($chaine) {
         $remplacements = array(
    				'e' => 'é',
                                    'a' => 'à',
                                    'ù' => 'u',
                                    'e' => 'é'
     
    		);
    $chaine = strtr(trim($text),$remplacements);
     
    return $chaine;
    }

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Tu devrais commencer par la lecture des fonctions chaîne de caractères
    Regarde SansAccent

  5. #5
    Membre Expert Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Par défaut
    Tu dois aussi savoir que si tu utilises une base HF, tu peux utiliser des fonctions W-langage directement dans les requêtes. Tu peux donc appliquer un SansAccent et SansEspace ou autre directement sur les rubriques.

    Il serait aussi pertinent de donner la version utilisée dans ton premier post puisque certaines fonctionnalités pourrait t'aider dépendant de ta version. Par exemple, la recherche FullText disponible à partir de la version 14.

Discussions similaires

  1. Recherche des mots dans un texte
    Par psyrio dans le forum Langage
    Réponses: 1
    Dernier message: 27/02/2009, 12h15
  2. Recherche des mots spécifiques dans le document Word
    Par quangdao dans le forum VBA Word
    Réponses: 8
    Dernier message: 04/12/2008, 16h00
  3. [Dates] Appeler des fonctions sans attendre leurs résultats
    Par ipeteivince dans le forum Langage
    Réponses: 6
    Dernier message: 05/02/2008, 12h22
  4. Recherche des mots contenant ...
    Par Asdorve dans le forum Langage SQL
    Réponses: 3
    Dernier message: 18/06/2004, 10h23

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