Karten drucken ...
Florian Lohoff
f at zz.de
Fr Apr 1 10:35:39 CEST 2016
On Thu, Mar 31, 2016 at 02:02:30PM +0200, Peter Czaja wrote:
> Am 31.03.2016 um 09:10 schrieb Hartmut Holzgraefe:
> > Moin,
> >
> > ich hab mal ein bischen Spielzeug online gestellt:
> ..
> > http://maposmatic.php-groupies.de/
>
> Klasse. Vielen Dank für diese Instanz.
>
> Interessanterweise zerpflückt Mapsomatic name=* und sortiert
> den Paderborner "Neuer Platz" ein unter P als "Platz (Neuer)".
> Hmm, kann man so machen, suchen würde man den dort im Index
> aber eher nicht.
Da gibts noch mehr so Dinger - Ist aber meine ich irgendeine config
Datei die Sprachabhängig ist. Ich hatte mir das auch schonmal angesehen.
Das MapOSMatic zeugs ist auf jedenfall ein guter Grund sowas wie Schulen
und Kindergärten aufzuräumen ;)
Hier das Zeugs. Ich halte die Umstellung für Unsinn - das ist in anderen
Ländern eher üblich. Mal ganz davon abgesehen das das reichlich unvollständig ist.
Flo
ocitysmap/i18n.py
846 class i18n_de_generic(i18n):
847 #
848 # German streets are often named after people and include a title.
849 # The title will be captured as part of the <prefix>
850 # Covering airport names and "New"/"Old" as prefixes as well
851 #
852 APPELLATIONS = [ u"Alte", u"Alter", u"Doktor", u"Dr.",
853 u"Flughafen", u"Flugplatz", u"Gen.,", u"General",
854 u"Neue", u"Neuer", u"Platz",
855 u"Prinz", u"Prinzessin", u"Prof.",
856 u"Professor" ]
857 #
858 # Surnames in german streets named after people tend to have the middle name
859 # listed after the rest of the surname,
860 # e.g. "Platz der deutschen Einheit" => "deutschen Einheit (Platz der)"
861 # Likewise, articles are captured as part of the prefix,
862 # e.g. "An der Märchenwiese" => "Märchenwiese (An der)"
863 #
864 DETERMINANTS = [ u"\s?An den", u"\s?An der", u"\s?Am",
865 u"\s?Auf den" , u"\s?Auf der"
866 u" an", u" des", u" der", u" von", u" vor"]
867
868 SPACE_REDUCE = re.compile(r"\s+")
869 PREFIX_REGEXP = re.compile(r"^(?P<prefix>(%s)(%s)?)\s?\b(?P<name>.+)" %
870 ("|".join(APPELLATIONS),
871 "|".join(DETERMINANTS)), re.IGNORECASE
872 | re.UNICODE)
Flo
--
Florian Lohoff f at zz.de
We need to self-defend - GnuPG/PGP enable your email today!
Mehr Informationen über die Mailingliste OSM