Nuxeo mailing list archives
[CPS-users-fr] ignorer les accents pour une recherche ZCatalog
Florent Guillaume
fg at nuxeo.com
Ven 23 Fév 21:50:30 CET 2007
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
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.