]> git.openstreetmap.org Git - nominatim.git/commitdiff
don't penalize French 'bis' housenumbers
authorSarah Hoffmann <lonvia@denofr.de>
Fri, 19 Nov 2021 20:12:17 +0000 (21:12 +0100)
committerSarah Hoffmann <lonvia@denofr.de>
Fri, 19 Nov 2021 20:12:17 +0000 (21:12 +0100)
House numbers of the form '9 bis' are usual in France. So
be a bit more lenient before adding penalties to house numbers
with letters in them.

Fixes #2527.

lib-php/TokenHousenumber.php

index f7bdc4713e913d0e466d48779e14a9a0924b0bc5..ea7a052e5e65f51ab3f003e8cb75cee58fc134dc 100644 (file)
@@ -58,7 +58,7 @@ class HouseNumber
         // up of numbers, add a penalty
         $iSearchCost = 1;
         if (preg_match('/\\d/', $this->sToken) === 0
-            || preg_match_all('/[^0-9]/', $this->sToken, $aMatches) > 2) {
+            || preg_match_all('/[^0-9 ]/', $this->sToken, $aMatches) > 3) {
             $iSearchCost += strlen($this->sToken) - 1;
         }
         if (!$oSearch->hasOperator(\Nominatim\Operator::NONE)) {