Nuxeo mailing list archives
[CPS-users-fr] ignorer les accents pour une recherche ZCatalog
jerome prudent
jprudent at gmail.com
Lun 26 Fév 11:17:50 CET 2007
Bonjour, et merci de vos réponses.
Pensez vous que si je normalise (enlêve les accents) la chaine renvoyée par
SearchableText de CPSDocument, j'obtiendrai le comportement que je souhaite.
(faire une recherche sans tenir compte des accents) ?
Encore merci.
Le 23/02/07, Florent Guillaume <fg at nuxeo.com> a écrit :
>
> On 23 Feb 2007, at 18:56, Georges Racinet wrote:
> > On Feb 22, 2007, at 3:55 PM, jerome prudent wrote:
> >> Bonjour, j'aurai besoin moi aussi d'effectuer une recherche non
> >> accentuée. Mais ne pouvant pas passer à un autre outil
> >> d'indexation je me suis attaqué à la solution proposée par Georges
> >> - J'ai réussi à supprimer les accents de mon champ de recherche
> >> - Le deuxième point qui consiste à indexer les mots sans accents
> >> me semble beaucoup plus épineux... Je ne sais pas vraiment quoi
> >> modifier. Quelqu'un a-t-il plus de détails? Quelle méthode de
> >> CPSCore.PatchCMFCatalogTool
> >> .IndexableObjectWrapper faut-il regarder?
> >
> > En fait, si c'est pour la recherche full text de base (ie les
> > champs pour lesquels la propriété indexed by searchable text est
> > cochée), c'est plutôt SearchableText de CPSCore.CPSBase (de mémoire).
>
> CPSDocument/CPSDocument.py
>
> Florent
>
>
> > Explication: le wrapper présente comme attributs sur lui même les
> > appels de méthodes sur l'objet en cours (utile pour tous les
> > comportements programmatiques). Le ZCatalog, lui ne fait que
> > prendre des attributs sur le wrapper. C'est similaire avec
> > CPSLuceneCatalog.
> > CPSDocument hérite entre autres de CPSBase.
> >
> > Voyez aussi: https://svn.nuxeo.org/trac/pub/ticket/1569
> >
> >
> >
> >>
> >> Merci
> >>
> >>
> >> Le 19/02/07, Georges Racinet <gracinet at nuxeo.com > a écrit :
> >>
> >> On Feb 19, 2007, at 12:36 PM, Winterflood, Jonathan wrote:
> >>
> >> > Bonjour, je cherche une methode pour ignorer les accents dans une
> >> > recherche avec le ZCatalog,
> >> > J'ai bien trouvé ceci, mais ça date un peu, et c'est plutot lourd.
> >> > N'y a t'il pas eu d'evolution du catalog depuis?
> >> >
> >> > http://mail.zope.org/pipermail/zope/2001-May/090777.html
> >> Je ne sais pas trop, mais de toute façon il faudrait faire une
> >> variante CPS:
> >> - utiliser la méthode ad hoc de CPSUtil (CPSUtil.text.toAscii de
> >> mémoire) en write_expr dans le champ du schéma de recherche.
> >> - patcher le wrapper d'indexation
> >> (CPSCore.PatchCMFCatalogTool.IndexableObjectWrapper ) ou la méthode
> >> SearchableText (chercher cela dans CPSCore)
> >>
> >> >
> >> > L'on prevoit de migrer vers NXLucene a un moment futur. Est-ce que
> >> > Lucene permet de faire ceci de maniere plus simple?
> >>
> >> Oui, déclarer "French" comme analyzer sur le champ (équivalent Lucene
> >> d'index) concerné. Bien sûr, si ça doit être en plus multilingue,
> >> c'est sportif (inévitable àmha).
> >>
> >> >
> >> > Merci beaucoup,
> >> > Jonathan
> >> >
> >> > This message contains information that may be privileged or
> >> > confidential and is the property of the Capgemini Group. It is
> >> > intended only for the person to whom it is addressed. If you are
> >> > not the intended recipient, you are not authorized to read, print,
> >> > retain, copy, disseminate, distribute, or use this message or any
> >> > part thereof. If you receive this message in error, please notify
> >> > the sender immediately and delete all copies of this message.
> >> >
> >> > _______________________________________________
> >> > cps-users-fr
> >> > Adresse de la liste : cps-users-fr at lists.nuxeo.com
> >> > Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/
> >> > cps-users-fr>
> >>
> >> ---------
> >> Georges Racinet, Nuxeo SAS
> >> Open Source Enterprise Content Management (ECM)
> >> Web: http://www.nuxeo.com/ and http://www.nuxeo.org/ - Tel: +33 1 40
> >> 33 79 87
> >>
> >>
> >>
> >> _______________________________________________
> >> cps-users-fr
> >> Adresse de la liste : cps-users-fr at lists.nuxeo.com
> >> Gestion de l'abonnement : < http://lists.nuxeo.com/mailman/
> >> listinfo/cps-users-fr>
> >>
> >> _______________________________________________
> >> cps-users-fr
> >> Adresse de la liste : cps-users-fr at lists.nuxeo.com
> >> Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/
> >> cps-users-fr>
> >
> > ---------
> > Georges Racinet, Nuxeo SAS
> > Open Source Enterprise Content Management (ECM)
> > Web: http://www.nuxeo.com/ and http://www.nuxeo.org/ - Tel: +33 1
> > 40 33 79 87
> >
> >
> >
> > _______________________________________________
> > cps-users-fr
> > Adresse de la liste : cps-users-fr at lists.nuxeo.com
> > Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/
> > cps-users-fr>
> >
>
> --
> Florent Guillaume, Director of R&D, Nuxeo
> Open Source Enterprise Content Management (ECM)
> http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87
>
>
>
> _______________________________________________
> cps-users-fr
> Adresse de la liste : cps-users-fr at lists.nuxeo.com
> Gestion de l'abonnement : <
> http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
>
-------------- section suivante --------------
Une pièce jointe HTML a été enlevée...
URL: http://lists.nuxeo.com/pipermail/cps-users-fr/attachments/20070226/05baef0c/attachment.html
Plus d'informations sur la liste de diffusion cps-users-fr
This list archive provided by Nuxeo, the
leaders of open source ECM.
Check out the Nuxeo 5 open source,
standards-based ECM project.