Syntax der grafischen Eingabe → Suchoperatoren → Element-Operatoren → Operator ATT |
Operator ATT
deutsche Bezeichnung | interne Bezeichnung |
ATT | ATT(<A>, <X>, <V>) |
Allgemeine Beschreibung:
- Der Operator ATT gibt Attribut und Attributswerte einer SGML- bzw. XML-Annotationen an.
- Er wird meistens in Kombination mit dem Operator ELEM verwendet, kann aber auch allein eingesetzt werden.
- Das obligatorische Feld <A> bezeichnet den Attributsnamen.
- Das obligatorische Feld <X> bezeichnet die Art der Verknüpfung zwischen dem angegebenen Attributnamen und seinem Wert.
- Das obligatorische Feld <V> bezeichnet den oder die gewünschten Werte für das Attribut. Werden mehrere Werte angegeben, so werden sie als mit ODER verknüpfte Alternativen aufgefasst.
- Der resultierende Treffer besteht aus dem Textbereich, der von der Annotation umfasst wird, die das entsprechende Attribut mit dem/den gewünschten Wert/Werten enthält.
- ATT liefert grundsätzlich alle Annotationen zurück, die mindestens die Anforderungen der angegebenen Werte erfüllt.
Beispiele
Beispiel 1: typische Angabe mit 1 Wert
ELEM(HEAD,ATT(TYPE,=,'TOP')) |
Hierbei wird nach einer SGML- bzw. XML-Annotation gesucht, die mindestens folgende Angaben enthält:
<head type="top">
Die folgende Annotation mit mehreren Attributen würde mit dieser Suchanfrage ebenfalls gefunden:
<head lang="de" type="top" n="2">
- Diese Annotation sucht nach Dachzeilen in den Zeitungstexten der IDS-Korpora gemäß CES-Kodierung.
Beispiel 2: Attribut mit Angabe mehrerer Werte
ELEM(HEAD,ATT(TYPE,=,'TOP MAIN')) |
Alternative Attributswerte erlauben, mehrere "Varianten" von Annotationen zu erfassen. In diesem Beispiel würde man die folgenden Annotationen (Dachzeilen und Hauptüberschriften) erhalten:
<head type="top">
<head type="main">
Beispiel 3: Ausschließen eines Attributwertes
ELEM(HEAD,ATT(TYPE,<>,'TOP')) |
Die Zeichenfolgen <> steht für ungleich. Diese Suchanfrage sucht nach Annotationen head, für die das Attribut TYPE den Wert TOP nicht annimmt.
Beispiel 4: Ausschließen mehrerer Attributwerte
ELEM(HEAD,ATT(TYPE,<>,'TOP MAIN')) |
Auf selber Weise können mehrere Attributwerte ausgeschlossen werden.
Beispiel 5: Verzicht auf ELEM
ATT(TYPE,=,'MAIN') |
Auch diese Suchanfrage ist möglich. Durch den Verzicht auf den Element- bzw. Annotationsnamen werden alle Annotationen untersucht, die ein Attribut type haben und diejenigen mit dem Wert main zurückgeliefert. Dabei können wie folgt unterschiedliche Annotationen, die unterschiedliche Elementnamen haben, gefunden werden:
<head type="top">
<s type="main">