Die Syntax der einzelnen Definitionsgruppen sieht folgendermaßen aus:
Syntax einer Thesaurusdefinition >>-:WORDS--+--------------------------------+--\n---------------> +-:SYNONYM-----------------------+ '-:RELATED--+------------------+-' '- ( --nummer-- ) -' .---------------------------------------------------------------------. V | >----+-begriff--+------------------+-------------------------------+--\n-+->< | '- ( --stärke-- ) -' | '-+-.SYNONYM_OF-----------------------+--assoziierter-begriff-' +-.RELATED_TO--+------------------+-+ | '- ( --nummer-- ) -' | +-.BROADER--+------------------+----+ | '- ( --nummer-- ) -' | '-.NARROWER--+------------------+---' '- ( --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
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
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.
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 an Stelle 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.
:WORDS:SYNONYM zurückweisen ablehnen RELATED_TO(1) akzeptieren