Exemple #1
0
 protected function placeAbbrevsCleanAbbrev($s)
 {
     // remove accents must be called before mb_strtolower; otherwise the German SS isn't handled correctly
     $s = StructuredData::removeAccents($s);
     $s = Place::placeAbbrevsClean($s);
     $s = mb_strtolower($s);
     $s = StructuredData::mb_str_replace($s, "'", '');
     $s = preg_replace('/[^a-z0-9]/', ' ', $s);
     $s = preg_replace('/\\s+/', ' ', $s);
     $s = trim($s);
     return $s;
 }