validate

fun validate(ort: Ort, strasse: String, hausnummer: String)

Validiert die uebergebene Adresse auf moegliche Fehler.

Parameters

ort

der Ort

strasse

die Strasse

hausnummer

die Hausnummer


fun validate(adresse: String)

Zerlegt die uebergebene Adresse in ihre Einzelteile und validiert sie. Folgende Heuristiken werden fuer die Zerlegung herangezogen:

  • Reihenfolge kann Ort, Strasse oder Strasse, Ort sein

  • Ort / Strasse werden durch Komma oder Zeilenvorschub getrennt

  • vor dem Ort steht die PLZ

Parameters

adresse

z.B. "12345 Entenhausen, Gansstr. 23"