[Schmitzm-commits] r1915 - 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
Tue Mar 27 16:22:28 CEST 2012
Author: alfonx
Date: 2012-03-27 16:22:28 +0200 (Tue, 27 Mar 2012)
New Revision: 1915
Modified:
trunk/schmitzm-adresses/src/main/java/de/schmitzm/adresses/AddrStringUtil.java
trunk/schmitzm-adresses/src/test/java/de/schmitzm/adresses/AddrStringUtilTest.java
Log:
normOrt verbessert
Modified: trunk/schmitzm-adresses/src/main/java/de/schmitzm/adresses/AddrStringUtil.java
===================================================================
--- trunk/schmitzm-adresses/src/main/java/de/schmitzm/adresses/AddrStringUtil.java 2012-03-26 22:53:32 UTC (rev 1914)
+++ trunk/schmitzm-adresses/src/main/java/de/schmitzm/adresses/AddrStringUtil.java 2012-03-27 14:22:28 UTC (rev 1915)
@@ -482,13 +482,10 @@
ort = ort.toLowerCase();
- // ein in kammern stehender zusatz " (main)" wird in "am ..." umgewandelt
- // TODO schecht und klappt im PSQL nicht!!
- // TODO schecht und klappt im PSQL nicht!!
- // TODO schecht und klappt im PSQL nicht!!
- ort = ort.replaceAll("\\((.*)\\)", "am$1"); // neu
+ // ein in kammern stehender zusatz " (main)" wird in "xmein.." umgewandelt
+ ort = ort.replaceAll("\\((.*)\\)", "xx$1"); // neu
- ort = ort.replaceAll("(?i)freiburg.+(i\\.?.?b(\\.||reisgau))[^r]", "freiburgimbreisgau"); // neu
+ ort = ort.replaceAll("(?i)freiburg.+(i\\.?.?b(\\.||reisgau))[^r]", "freiburg im breisgau"); // neu
ort = ort.replaceAll("(?i)^\\s*emmerich.+", "emmerich");
ort = ort.replaceAll("\\brbge\\.?\\b", "ruebenberge");
@@ -498,6 +495,7 @@
"\\b(konrad.?zuse.?|berg|documenta.?|loreley|universit(ae|ä)ts|kreis|landeshaupt|freie und hanse|hanse|)(stadt|st\\.)$",
"");
ort = ort.replaceAll("\\bgemfr\\b", "");
+ ort = ort.replaceAll("\\bgdefrgeb\\b", "");
ort = ort.replaceAll("\\bgemeindefrei\\b", "");
ort = ort.replaceAll("\\bbezirk\\b", "");
@@ -516,10 +514,17 @@
ort = ort.replaceAll("\\bi(\\.?\\s|\\s)Sa(\\.|\\s)", "insachsen"); // neu
- ort = ort.replaceAll("\\ba[\\.\\s]d[\\.\\s]", "an der"); // neu
- ort = ort.replaceAll("\\bi[\\.\\s]", "im"); // neu
- ort = ort.replaceAll("\\ba[\\.\\s]", "am"); // neu
- ort = ort.replaceAll("\\bb[\\.\\s]", "bei"); // neu
+ ort = ort.replaceAll("\\ban der\\b", "xx"); // neu
+ ort = ort.replaceAll("\\bin\\b", "xx"); // neu
+ ort = ort.replaceAll("\\bim\\b", "xx"); // neu
+ ort = ort.replaceAll("\\bam\\b", "xx"); // neu
+ ort = ort.replaceAll("\\ban\\b", "xx"); // neu
+ ort = ort.replaceAll("\\bbei\\b", "xx"); // neu
+
+ ort = ort.replaceAll("\\ba[\\.\\s]d[\\.\\s]", "xx"); // neu
+ ort = ort.replaceAll("\\bi[\\.\\s]", "xx"); // neu
+ ort = ort.replaceAll("\\ba[\\.\\s]", "xx"); // neu
+ ort = ort.replaceAll("\\bb[\\.\\s]", "xx"); // neu
ort = norm(ort);
Modified: trunk/schmitzm-adresses/src/test/java/de/schmitzm/adresses/AddrStringUtilTest.java
===================================================================
--- trunk/schmitzm-adresses/src/test/java/de/schmitzm/adresses/AddrStringUtilTest.java 2012-03-26 22:53:32 UTC (rev 1914)
+++ trunk/schmitzm-adresses/src/test/java/de/schmitzm/adresses/AddrStringUtilTest.java 2012-03-27 14:22:28 UTC (rev 1915)
@@ -267,21 +267,20 @@
@Test
public void testNormalizeOrt() {
- // TODO schecht und klappt im PSQL nicht!!
- // assertEquals("aaa", AddrStringUtil.normalizeOrt("aaaa (bbb)"));
- assertEquals("hattersheimammain", AddrStringUtil.normalizeOrt("Hattersheim am Main, Stadt"));
- assertEquals("hattersheimammain", AddrStringUtil.normalizeOrt("Hattersheim am Main, Markt"));
- assertEquals("hattersheimammain", AddrStringUtil.normalizeOrt("Hattersheim am Main"));
- assertEquals("hattersheimammain", AddrStringUtil.normalizeOrt("Hattersheim am, Main"));
- assertEquals("hattersheimammain", AddrStringUtil.normalizeOrt("Hattersheim a Main"));
- assertEquals("hattersheimammain", AddrStringUtil.normalizeOrt("Hattersheim a. Main"));
- assertEquals("hattersheimammain", AddrStringUtil.normalizeOrt("Hattersheim (Main)"));
+ assertEquals("frankfurtxxmain", AddrStringUtil.normalizeOrt("frankfurt (main)"));
+ assertEquals("hattersheimxxmain", AddrStringUtil.normalizeOrt("Hattersheim am Main, Stadt"));
+ assertEquals("hattersheimxxmain", AddrStringUtil.normalizeOrt("Hattersheim am Main, Markt"));
+ assertEquals("hattersheimxxmain", AddrStringUtil.normalizeOrt("Hattersheim am Main"));
+ assertEquals("hattersheimxxmain", AddrStringUtil.normalizeOrt("Hattersheim am, Main"));
+ assertEquals("hattersheimxxmain", AddrStringUtil.normalizeOrt("Hattersheim a Main"));
+ assertEquals("hattersheimxxmain", AddrStringUtil.normalizeOrt("Hattersheim a. Main"));
+ assertEquals("hattersheimxxmain", AddrStringUtil.normalizeOrt("Hattersheim (Main)"));
assertEquals("sanktaugustin", AddrStringUtil.normalizeOrt("St. Augustin"));
- assertEquals("freiburgimbreisgau", AddrStringUtil.normalizeOrt("Freiburg im Breisgau"));
- assertEquals("freiburgimbreisgau", AddrStringUtil.normalizeOrt("Freiburg i. Breisgau"));
- assertEquals("freiburgimbreisgau", AddrStringUtil.normalizeOrt("Freiburg i. B."));
- assertEquals("freiburgimbreisgau", AddrStringUtil.normalizeOrt("Freiburg i Breisgau"));
+ assertEquals("freiburgxxbreisgau", AddrStringUtil.normalizeOrt("Freiburg im Breisgau"));
+ assertEquals("freiburgxxbreisgau", AddrStringUtil.normalizeOrt("Freiburg i. Breisgau"));
+ assertEquals("freiburgxxbreisgau", AddrStringUtil.normalizeOrt("Freiburg i. B."));
+ assertEquals("freiburgxxbreisgau", AddrStringUtil.normalizeOrt("Freiburg i Breisgau"));
assertEquals("idarobarstein", AddrStringUtil.normalizeOrt("Idar-Obarstein"));
assertEquals("hamburg", AddrStringUtil.normalizeOrt("Hamburg, Hansestadt"));
}
More information about the Schmitzm-commits
mailing list