[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