PDF 1.392kB - Hochschule Ulm
PDF 1.392kB - Hochschule Ulm
PDF 1.392kB - Hochschule Ulm
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Umsetzung<br />
Enthält sie einen semantischen Typen, so wird wieder eine entsprechende<br />
Meldung angezeigt und der TreeView um einen Knoten für den semantischen<br />
Typ erweitert. Die Liste mit Konzepten und der semantische Typ werden<br />
mit der Methode getCOCbySTY() an die SearchEngine übergeben und alle<br />
Begriffe zu diesem Typ als Liste von Zeichenketten entgegengenommen und<br />
im TreeView angezeigt.<br />
Wenn mehr als ein semantischer Typ gefunden wurden, so wird genauso<br />
verfahren, mit dem Unterschied, dass sich der angezeigt Text unterscheidet<br />
und mehrere Knoten für semantische Typen erzeugt werden.<br />
Fehler werden abgefangen und die Fehlermeldung im Label über dem<br />
TreeView angezeigt.<br />
SelectedNodeChanged()<br />
Wählt der Nutzer einen Knoten im TreeView aus, so wird hier zunächst ermittelt,<br />
ob der angewählte Knoten ein semantischer Typ oder ein einzelner<br />
Begriff ist. Da semantische Typen keine Elternelemente haben, gilt dies als<br />
Identifikationskriterium.<br />
Wurde ein Begriff ausgewählt, so wird sein semantischer Typ und er selbst,<br />
ausgelesen. Der Begriff wird im Textfeld angezeigt und schließlich wird<br />
überprüft, ob die semantische Suche aktiviert ist. Ist sie aktiviert so wird wie<br />
in SuchenButton_Click() verfahren. Ist sie nicht aktiviert, so wird der ausgewählte<br />
Begriff und sein semantischer Typ mit der klasseneigenen search()-<br />
Methode übergeben und der ausgewählte Knoten auf “nicht ausgewählt“<br />
gesetzt, damit die SelectedNodeChanged()-Methode auch beim Klick auf den<br />
selben Knoten wieder durch0 ein Event aufgerufen werden kann.<br />
Wurde ein semantischer Typ ausgewählt, so wird dieser ausgelesen und zusammen<br />
mit einer leeren Zeichenkette wieder an search() übergeben, danach<br />
wird die Methode setTreeView() aufgerufen.<br />
Fehler werden abgefangen und die Fehlermeldung im Element für Suchergebnisse<br />
angezeigt.<br />
48