X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/34adfd504104fa941f6edbfa155b990ef7b3d77b..ac70726591928de57cf5d9cb6a1d9623de7d1838:/lib/Geocode.php diff --git a/lib/Geocode.php b/lib/Geocode.php index 92e1a0b3..847439c7 100644 --- a/lib/Geocode.php +++ b/lib/Geocode.php @@ -890,6 +890,9 @@ if ($aSearch['sHouseNumber'] === '') { $aSearch['sHouseNumber'] = $sToken; + // sanity check: if the housenumber is not mainly made + // up of numbers, add a penalty + if (preg_match_all("/[^0-9]/", $sToken, $aMatches) > 2) $aSearch['iSearchRank']++; if ($aSearch['iSearchRank'] < $this->iMaxRank) $aNewWordsetSearches[] = $aSearch; /* // Fall back to not searching for this item (better than nothing)