13.01.2014 Aufrufe

PDF 1.392kB - Hochschule Ulm

PDF 1.392kB - Hochschule Ulm

PDF 1.392kB - Hochschule Ulm

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!