sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sdx-users] Thesaurus et concepts multi-mots


From: Jos Snellings
Subject: Re: [sdx-users] Thesaurus et concepts multi-mots
Date: Wed, 11 Oct 2006 09:24:22 +0200

Bonjour Emmanuel,

Bien sûr j'ai rencontré le problème !
Il me semble que la méthode "expandQuery" ne traduit pas de manière
correcte les requêtes: cad: la requête qui en résulte n'est pas l'extension
linguistique souhaitée, mais une où tous les mots sont juxtaposés en
équivalence: souvent il est trop large et entraîne trop de bruit.
Je n'ai pas encore trouvé le temps pour proposer une meilleure
"expandQuery".
Est-ce prévue dans sdx 2.3?

A bientôt,
Jos

----- Original Message -----
From: "Emmanuel Bégué" <address@hidden>
To: <address@hidden>
Sent: Wednesday, October 11, 2006 1:31 AM
Subject: RE: [sdx-users] Thesaurus et concepts multi-mots


Bonjour,

Est-ce que quelqu'un a déjà rencontré le problème
ci-dessous?

En résumé, s'il y a dans le thésaurus une équivalence
entre des expressions qui contiennent plusieurs mots,
chaque mot de l'expression déclenche la recherche
de l'équivalence.

Ce qui semblerait souhaitable, c'est que la recherche
de l'équivalence ne soit déclenchée que lorsque TOUS
les mots de l'expression de départ sont présents dans
la requête...?

Cdt,
EB

> -----Message d'origine-----
> De : address@hidden
> [mailto:address@hidden
> De la part de Emmanuel Bégué
> Envoyé : lundi 2 octobre 2006 23:11
> À : Sdx
> Objet : [sdx-users] Thesaurus et concepts multi-mots
>
>
> Bonjour,
>
> Quand on définit des équivalences entre des concepts
> qui sont multi-mots, comment obliger l'expandQuery à
> considérer l'expression exacte et non pas chaque mot
> pris individuellement?
>
> Par exemple, si dans le thésaurus on définit une
> équivalence entre "mr" et "mer morte" et entre "mr"
> et "mer rouge" comme ceci:
>
> <concept id="t0013">
>  <term>mr</term>
>  <relations><relation type="ET" ref="e0013"/></relations>
>  </concept>
> <concept id="e0013">
>  <term>mer rouge</term>
>  <relations><relation type="ET" ref="t0013"/></relations>
>  </concept>
>
> <concept id="t0014">
>  <term>mm</term>
>  <relations><relation type="ET" ref="e0014"/></relations>
>  </concept>
> <concept id="e0014">
>  <term>mer morte</term>
>  <relations><relation type="ET" ref="t0014"/></relations>
>  </concept>
>
> quand on cherche "mr" avec un expandQuery, la luceneQuery
> résultante est correctement:
>   "+(mm (mer rouge))"
>
> mais quand on cherche "mer rouge", la luceneQuery devient:
>   "(+(+mer +rouge (mr morte mm)))"
>
> ce qui est assez incorrect (et même assez opposé au
> résultat recherché)...?
>
> On a l'impression que la recherche dans le thesaurus utilise
> un "OU" au lieu d'un "ET"? Est-ce modifiable?
>
> Cdt,
> EB
>
>
>
> _______________________________________________
> sdx-users mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/sdx-users
>



_______________________________________________
sdx-users mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/sdx-users





reply via email to

[Prev in Thread] Current Thread [Next in Thread]