From: Sarah Hoffmann Date: Thu, 2 Sep 2021 16:11:49 +0000 (+0200) Subject: further increase penalty on housenumbers without numbers X-Git-Tag: v4.0.0~32^2~1 X-Git-Url: https://git.openstreetmap.org./nominatim.git/commitdiff_plain/94d3dee3691aa8b4b33aad1b7af045b49c2430f3?ds=sidebyside further increase penalty on housenumbers without numbers Make the penality dependent on the length of the token: no penalty for one letter house numbers and increasing one for more letters. --- diff --git a/lib-php/TokenHousenumber.php b/lib-php/TokenHousenumber.php index cd60d3ca..f7bdc471 100644 --- a/lib-php/TokenHousenumber.php +++ b/lib-php/TokenHousenumber.php @@ -59,7 +59,7 @@ class HouseNumber $iSearchCost = 1; if (preg_match('/\\d/', $this->sToken) === 0 || preg_match_all('/[^0-9]/', $this->sToken, $aMatches) > 2) { - $iSearchCost++; + $iSearchCost += strlen($this->sToken) - 1; } if (!$oSearch->hasOperator(\Nominatim\Operator::NONE)) { $iSearchCost++;