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 />

Daraufhin wird der Zeichenkette mit der Suchanfrage an die Methode<br />

getSpell() der SearchEngine übergeben und als Ergebnis eine Zeichenkette<br />

empfangen, welche auf einem Label in der Nutzeroberfläche angezeigt wird.<br />

Dann wird überprüft, ob die Checkbox zur Aktivierung der semantischen<br />

Suche angeklickt wurde. Ist dies der Fall, so wird die Zeichenkette mit der<br />

Suchanfrage an die Methode getSemanticSearchResults() der SearchEngine<br />

übergeben. Als Rückgabewert wird eine Liste mit Suchergebnissen entgegengenommen.<br />

Daraufhin wird die klasseneigene Methode setTreeView()<br />

aufgerufen. Wurde die Checkbox nicht angeklickt, so wird die Zeichenkette<br />

mit der Suchanfrage an die Methode getSearchResults() der SearchEngine<br />

übergeben und ebenfalls eine Liste mit Suchergebnissen entgegengenommen.<br />

Im nächsten Schritt wird die ArrayList mit den Suchergebnissen ausgelesen<br />

und diese in der grafischen Oberfläche in dem Element für Suchergebnisse<br />

angezeigt. Dabei ist jedes Suchergebnis eine Zeichenkette.<br />

Dann wird über die Methode getHits() der SearchEngine die Anzahl der<br />

Suchergebnisse auf der aktuellen Seite, die Zahl der totalhits und deephits<br />

ermittelt. Diese werden auf dem entsprechenden Label in der Nutzeroberfläche<br />

angezeigt. Es wird die Seitenzahl “1“ festgelegt und im dafür bestimmten<br />

Label angezeigt.<br />

Fehler werden abgefangen und die Fehlermeldung im Element für Suchergebnisse<br />

angezeigt.<br />

setTreeView()<br />

Diese Methode hat die Aufgabe den TreeView zu aktualisieren. Dieser kann<br />

Daten strukturiert in einer Baumansicht mit Knotenpunkten darstellen. Sein<br />

Inhalt wird zunächst gelöscht und anschließend 3 Listen Instanziiert. Die<br />

Listen für Konzepte, deren Begriffe und semantische Typen werden über<br />

den Aufruf der Methoden getCUI(), getCOC() und getSTY() der SearchEngine<br />

mit Zeichenketten gefüllt. Ist die Liste für semantische Typen leer, so wird<br />

ein entsprechender Text über dem TreeView angezeigt.<br />

47

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!