[Schmitzm-commits] r2389 - in trunk/schmitzm-adresses/src: main/java/de/schmitzm/adresses test/java/de/schmitzm/adresses
scm-commit at wald.intevation.org
scm-commit at wald.intevation.org
Fri Aug 30 13:29:07 CEST 2013
Author: alfonx
Date: 2013-08-30 13:29:07 +0200 (Fri, 30 Aug 2013)
New Revision: 2389
Modified:
trunk/schmitzm-adresses/src/main/java/de/schmitzm/adresses/AddrStringUtil.java
trunk/schmitzm-adresses/src/test/java/de/schmitzm/adresses/AddrStringUtilTest.java
Log:
Modified: trunk/schmitzm-adresses/src/main/java/de/schmitzm/adresses/AddrStringUtil.java
===================================================================
--- trunk/schmitzm-adresses/src/main/java/de/schmitzm/adresses/AddrStringUtil.java 2013-08-27 15:21:00 UTC (rev 2388)
+++ trunk/schmitzm-adresses/src/main/java/de/schmitzm/adresses/AddrStringUtil.java 2013-08-30 11:29:07 UTC (rev 2389)
@@ -576,11 +576,13 @@
strasse = strasse.toLowerCase();
- // http://de.wikipedia.org/wiki/Mannheimer_Planken
final RegexCache rC = RegexCache.getInstance();
+ // http://de.wikipedia.org/wiki/Mannheimer_Planken
strasse = rC.replaceAll(strasse, "^planken\\b", "");
+ strasse = rC.replaceAll(strasse, "^wladimir-iljitsch-", "wi"); // TODO NACHPFLEGEN IN SQL http://redmine.wikisquare.de/issues/3405
+
strasse = rC.replaceAll(strasse, "\\bst\\.? ", "sankt"); // TODO NACHPFLEGEN IN SQL http://redmine.wikisquare.de/issues/3405
strasse = rC.replaceAll(strasse, "\\(.*?\\)", "");
@@ -697,11 +699,11 @@
txt = LangUtil.removeWhitespacesToEmpty(txt);
txt = txt.replaceAll("(ä|ã€)", "ae");
-
+
txt = txt.replaceAll("(ü|ã¼|ãœ)", "ue");
txt = txt.replaceAll("ö", "oe");
- txt = txt.replaceAll("ß", "ss");
+ txt = txt.replaceAll("(ß|Ã|ã)", "ss");
txt = txt.replaceAll("[éè]", "e");
txt = txt.replaceAll("[áà]", "a");
txt = txt.replaceAll("-", "");
Modified: trunk/schmitzm-adresses/src/test/java/de/schmitzm/adresses/AddrStringUtilTest.java
===================================================================
--- trunk/schmitzm-adresses/src/test/java/de/schmitzm/adresses/AddrStringUtilTest.java 2013-08-27 15:21:00 UTC (rev 2388)
+++ trunk/schmitzm-adresses/src/test/java/de/schmitzm/adresses/AddrStringUtilTest.java 2013-08-30 11:29:07 UTC (rev 2389)
@@ -371,6 +371,11 @@
@Test
public void testNormalizeStrasse() {
// TODO auch ins SQL übertragen!!!
+ assertEquals("wileninstrasse", AddrStringUtil.normalizeStr("W.-I.-Lenin-Str."));
+ // TODO auch ins SQL übertragen: Wladimir-Iljitsch-Lenin-Straße .. gibt es in D-Land nur mit Abkürzung W.L.
+ assertEquals("wileninstrasse", AddrStringUtil.normalizeStr("Wladimir-Iljitsch-Lenin-Straße"));
+
+ // TODO auch ins SQL übertragen!!!
assertEquals("grosseoelbruchstrasse", AddrStringUtil.normalizeStr("Gr. Ölbruchstr."));
// TODO auch ins SQL übertragen!!!
assertEquals("sanktlaurentiusstrasse", AddrStringUtil.normalizeStr("Sankt Laurentius Strasse"));
@@ -378,10 +383,11 @@
assertEquals("sanktlaurentiusstrasse", AddrStringUtil.normalizeStr("St Laurentius Strasse"));
// TODO auch ins SQL übertragen!!!
assertEquals("sanktlaurentiusstrasse", AddrStringUtil.normalizeStr("St. Laurentius Strasse"));
-
+
// TODO alle Umlaute auch hier!
// TODO aus ins SQL übertragen?!
assertEquals("kreuzaeckerstrasse", AddrStringUtil.normalizeStr("KreuzÀckerstrasse"));
+ assertEquals("teichstrasse", AddrStringUtil.normalizeStr("TeichstraÃe"));
assertEquals("muesserstrasse", AddrStringUtil.normalizeStr("Müsserstrasse"));
assertEquals("muesserstrasse", AddrStringUtil.normalizeStr("MÃœsserstrasse"));
More information about the Schmitzm-commits
mailing list