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

Autres composants PHP Discussion :

[Zend_Lucene] Lucene & accent


Sujet :

Autres composants PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut [Zend_Lucene] Lucene & accent
    Bonjour,

    J'ai des soucis avec la gestion des accents et le moteur de recherche lucene. J'utilise la méthode Zend_Search_Lucene_Analysis_Analysis_Analyser_Common_Utf8Num_CaseInsensitive pour indexer mes données jusque là pas de soucis.
    Mais du coup ma recherche ne marche que sur les mots avec acent, par exemple pour santé je trouve bien tout mes resultats mais pour sante je n ai aucun resultat.
    Comment je peux faire pour obtenir mes résultat que ce soit en saisissant "sante" ou encore "santé" ???

    Merci de vos réponses !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 104
    Par défaut
    au vue de toutes les réactions de ce post, j'ai feinté...

    Les accents c'est le bazar donc j'ai trouvé une petite parade en supprimant les accents de mon champ avant de l'indexer et supprimer les accents de la recherche... mais ça ne me plait pas trop comme processus... en attendant de trouver enfin la réponse à ma question mon moteur de recherche reste fonctionnel...

    Tant pis

  3. #3
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour,

    Je n'utilise pas Zend_Search_Lucene, donc j'aurais du mal à répondre à ta problématique.

    Cependant, après un tour dans la doc, je pense qu'il faut étendre les classes du Framework pour que la recherche soit insensible à l'accentuation. Par défaut, j'ai même l'impression que la recherche est sensible à la casse (pour la rendre insensible à la casse, il faut utiliser un analyseur '_CaseInsensitive'). Il me semble alors que la meilleure solution pour rendre la recherche insensible à l'accentuation est de créer son propre analyseur : http://framework.zend.com/manual/fr/...extending.html

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

Discussions similaires

  1. [1.x] lucene recherche accent "failed"
    Par Monnier dans le forum Symfony
    Réponses: 5
    Dernier message: 14/01/2012, 06h04
  2. [Lucene] Lucene et les accents bis
    Par link256 dans le forum Documents
    Réponses: 2
    Dernier message: 07/10/2009, 10h25
  3. [Lucene] Lucene et les accents
    Par ngazet dans le forum Documents
    Réponses: 5
    Dernier message: 22/06/2009, 13h24
  4. que deviennent mes accents ?!
    Par petitdns dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 28/11/2002, 09h32
  5. [Accents - XML] Problème de codage non supporté !!
    Par Smortex dans le forum Composants VCL
    Réponses: 6
    Dernier message: 24/11/2002, 11h00

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