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

getPrevPage()<br />

Hier wird analog wie in getNextPage() gearbeitet, mit dem Unterschied, dass<br />

zu Beginn mit readPrevURL() des XMLReader die URL für die vorherigen 10<br />

Suchergebnisse ausgelesen wird.<br />

4.7.4 StringAnalyzer.aspx.cs<br />

getSearchWords()<br />

Mit dem regulären Ausdruck “[\wÄäÖöÜüÁáß\‘]+“ werden hier alle Buchstabenfolgen<br />

in der hier übergebenen Zeichenkette erkannt und in eine Liste<br />

gespeichert. Dabei werden die Sonderzeichen “ä“, “ö“, “ü“, “á“ in Groß- und<br />

Kleinschreibung, “ß“ und einfache Anführungszeichen berücksichtigt. Diese<br />

Liste wird zurückübergeben. Bei einem Fehler wird die Fehlermeldung<br />

als Zeichenkette in der Liste gespeichert.<br />

getMatchWords()<br />

Hier wird analog wie in getSearchWords() verfahren, mit dem Unterschied,<br />

dass jede Buchstabenfolge mit der klasseneigenen Methode checkUmlaut()<br />

darauf überprüft wird, ob es Umlaute enthält. Es werden alle Wörter ohne<br />

Umlaute als Zeichenkette in einer Liste gespeichert.<br />

getUmlautWords()<br />

Hier wird analog wie in getMatchWords() verfahren, nur dass hier alle Wörter<br />

mit Umlauten als Zeichenkette in einer Liste gespeichert werden.<br />

checkUmlaut()<br />

Diese Methode erhält eine Zeichenkette und überprüft jeden Buchstaben<br />

dieser darauf, ob es ein Umlaut ist. Wird ein Umlaut erkannt, so wird er<br />

durch eine alternative Schreibweise ersetzt. So wird dann zum Beispiel aus<br />

“Ä“ ein “Ae“. Wenn am Ende die ursprüngliche Zeichenkette identisch mit<br />

der neuen ist, so wird “null“ zurückübergeben. Hat sich die Buchstabenfolge<br />

verändert, so wird die bearbeitete Zeichenkette übergeben. Bei einem Fehler<br />

wird die Fehlermeldung als Zeichenkette zurückgeliefert.<br />

53

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!