IBM Books
(C) IBM Corp. 2003

DB2 Net Search Extender Verwaltung und Programmierung


Kapitel 18. Thesaurus-Unterstützung

Die Syntax der einzelnen Definitionsgruppen sieht folgendermaßen aus:

Syntax einer Thesaurusdefinition
 
>>-:WORDS--+---------------------------------+--\n-------------->
           +-:SYNONYM------------------------+
           +-:RELATED--+------------------+--+
           |           '- ( --nummer-- ) -'  |
           +-:BROADER--+------------------+--+
           |           '- ( --nummer-- ) -'  |
           '-:NARROWER--+------------------+-'
                        '- ( --nummer-- ) -'
 
   .---------------------------------------------------------------------.
   V                                                                     |
>----+-begriff--+------------------+-------------------------------+--\n-+-><
     |          '- ( --stärke-- ) -'                               |
     '-+-.SYNONYM_OF-----------------------+--assoziierter-begriff-'
       '-.RELATED_TO--+------------------+-'
                      '- ( --nummer-- ) -'
 
 

Beachten Sie, dass \n nicht Bestandteil der Syntax ist, sondern das Ende einer Zeile in der Thesaurusdefinitionsdatei darstellt.

Sie können wie folgt Kommentarzeilen in eine Thesaurusdefinitionsdatei einfügen:

# mein Kommentartext

:WORDS
Ein Schlüsselwort, das den Anfang einer Gruppe zusammengehöriger Wörter markiert.

:SYNONYM,
:RELATED [(nummer)],
:BROADER [(nummer)],
:NARROWER [(nummer)]
Ein Relationsname.

Relationsnamen bestehen aus einem Relationstyp und einer Nummer. Wenn die Nummer nicht angegeben wird, wird null angenommen. Dies ist der vom System bereitgestellte Relationsname. :SYNONYM ist immer der vom System bereitgestellte Relationsname.

Relationsnamen, die mit einem Doppelpunkt beginnen, zum Beispiel :SYNONYM, leiten eine Liste von Wörtern ein, deren Zusammengehörigkeit durch dieselbe Relation definiert wird. Zum Beispiel:

:WORDS
 :SYNONYM
   Stewardess
   Mitglied der Kabinencrew
   Flugbegleiter

begriff
Ein Begriff, der in das Thesauruswörterverzeichnis eingefügt werden soll.

Dieser Parameter kann nützlich sein, wenn Sie nicht wollen, dass eine Thesaurussuche Wörter mit einschließt, die eine schwache Relation zum gesuchten Begriff haben. Die Stärke ist ein numerischer Wert aus dem Bereich von 1 bis 100. Der Standardwert ist 100.

.SYNONYM_OF,
.RELATED_TO [(nummer)]
Ein Relationsname. Relationsnamen bestehen aus einem Relationstyp und einer Nummer. Wenn die Nummer nicht angegeben wird, wird null angenommen. Dies ist der vom System bereitgestellte Relationsname. Der Relationsname .SYNONYM ist immer der vom System bereitgestellte Relationsname.

Relationsnamen, die mit einem Punkt beginnen, zum Beispiel .SYNONYM_OF, definieren die Relation zwischen einem Begriff und einem anderen. Zum Beispiel:

:WORDS
   Stewardess
 .SYNONYM_OF Mitglied der Kabinencrew
 .SYNONYM_OF Flugbegleiter

Die optionale nummer identifiziert eine benutzerdefinierte Relation. Diese Nummer muss ein eindeutiger Wert aus der Thesaurusdefinitionsdatei sein (derzeit 1 bis 128). Beispiel: RELATED_TO(42).

Wenn Sie symbolische Namen für Thesaurusrelationen in Ihrer Anwendung anstelle des Relationsnamens und der Nummer verwenden wollen, muss Ihre Anwendung die Zuordnung von Name zu Nummer übernehmen. Wenn Sie zum Beispiel die Relation GEGENTEIL_VON als RELATED_TO(1) definieren, muss Ihre Anwendung diesen Namen dem internen Relationsnamen RELATED_TO(1) zuordnen.

assoziierter-begriff
Jedem assoziierten Begriff muss ein Relationsname vorangestellt werden. Der assoziierte Begriff wird jedem Begriff in Bezug auf die angegebene Relation zugeordnet. Wenn alle Begriffe eine Relation zueinander haben, kann dies mit Hilfe einer Begriffsrelation angegeben werden.

Hier ein Beispiel für einen assoziierten Begriff:

:WORDS:SYNONYM
  zurückweisen
  ablehnen
    RELATED_TO(1) akzeptieren


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]