From 94d3dee3691aa8b4b33aad1b7af045b49c2430f3 Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Thu, 2 Sep 2021 18:11:49 +0200 Subject: [PATCH] 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. --- lib-php/TokenHousenumber.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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++; -- 2.39.5