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