Re: ignorer les accents pour une recherche ZCatalog
Florent Guillaume <[email protected]>
| Newsgroups | gmane.comp.web.zope.cps.general.french |
|---|---|
| Message-ID | <[email protected]> |
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 <[email protected] > 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 : [email protected] >> > 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 : [email protected] >> Gestion de l'abonnement : < http://lists.nuxeo.com/mailman/ >> listinfo/cps-users-fr> >> >> _______________________________________________ >> cps-users-fr >> Adresse de la liste : [email protected] >> 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 : [email protected] > 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 : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>