IBM Books
(C) IBM Corp. 2000

DB2 Extension Net Search - Guide d'administration et d'utilisation


Chapitre 18. Prise en charge du thésaurus

La syntaxe ci-dessous est celle de chaque groupe de définitions.

Syntaxe d'une définition de thésaurus
 
>>-:WORDS--+---------------------------------+--\n-------------->
           +-:SYNONYM------------------------+
           +-:RELATED--+------------------+--+
           |           '- ( --nombre-- ) -'  |
           +-:BROADER--+------------------+--+
           |           '- ( --nombre-- ) -'  |
           '-:NARROWER--+------------------+-'
                        '- ( --nombre-- ) -'
 
   .--------------------------------------------------------------.
   V                                                              |
>----+-terme-membre--+--------------------+-----------------+--\n-+-><
     |               '- ( --strength-- ) -'                 |
     '-+-.SYNONYM_OF-----------------------+--terme-associé-'
       '-.RELATED_TO--+------------------+-'
                      '- ( --nombre-- ) -'
 
 

Notez que \n ne fait pas partie de la syntaxe, mais représente la fin d'une ligne dans le fichier de définitions du thésaurus.

Vous pouvez insérer les lignes de commentaire dans un fichier de définitions de thésaurus comme suit :

# mon texte de commentaire

:WORDS
Mot clé qui commence un groupe de mots associés.

:SYNONYM,
:RELATED [(nombre)],
:BROADER [(nombre)],
:NARROWER [(nombre)]
Nom de relation.

Les noms de relation sont constitués d'un type de relation et d'un nombre. Si ce dernier est omis, la valeur 0 est utilisée, ce qui correspond au nom d'une relation fournie par le système. Le nom de relation fourni par le système est toujours :SYNONYM.

Les noms de relation commençant par deux points, tel que :SYNONYM, précèdent une liste de mots, liés les uns aux autres par la même relation. Par exemple :

:WORDS
 :SYNONYM
   air steward
   cabin staff member
   flight attendant

terme-membre
Terme à inclure dans le dictionnaire thésaurus.

Ce paramètre peut être utile si vous ne souhaitez pas qu'une recherche de thésaurus inclut des mots ayant une faible relation avec le terme recherché. La valeur du paramètre Strength est comprise entre 1 et 100. La valeur par défaut est 100.

.SYNONYM_OF,
.RELATED_TO [(nombre)]
Nom de relation. Les noms de relation sont constitués d'un type de relation et d'un nombre. Si ce dernier est omis, la valeur 0 est utilisée, ce qui correspond au nom d'une relation fournie par le système. Le nom de relation fourni par le système est toujours .SYNONYM.

Les noms de relation qui comment par un point, tel que .SYNONYM_OF, définissent la relation entre un mot et un autre. Par exemple :

:WORDS
   air steward
 .SYNONYM_OF cabin staff member
 .SYNONYM_OF flight attendant

Le nombre facultatif identifie une relation définie par l'utilisateur. Il doit s'agir d'un nombre unique tiré du fichier complet de définitions du thésaurus (actuellement 1 à 128). Par exemple : RELATED_TO(42).

Si vous souhaitez utiliser des noms symboliques pour les relations de thésaurus dans votre application au lieu du nom et du nombre, votre application doit traiter le mappage nom-vers-nombre. Par exemple, si vous définissez la relation opposite_of comme RELATED_TO(1), votre application doit mapper ce nom vers le nom de relation interne RELATED_TO(1).

terme-associé
Chaque terme associé doit être précédé par le nom de relation. Le terme associé est lié à chaque terme du membre en fonction de la relation spécifiée. Si tous les termes du membre sont liés les uns aux autres, ceci peut être spécifié à l'aide d'une relation de membre.

Exemple de terme associé :

:WORDS:SYNONYM
  reject
  decline
    RELATED_TO(1) accept


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]