From: Sarah Hoffmann Date: Wed, 19 Mar 2025 09:05:36 +0000 (+0100) Subject: penalize postcode searches with multiple name qualifiers X-Git-Url: https://git.openstreetmap.org./nominatim.git/commitdiff_plain/9419c5adb259eda296443617373f5dc704225790 penalize postcode searches with multiple name qualifiers --- diff --git a/src/nominatim_api/search/token_assignment.py b/src/nominatim_api/search/token_assignment.py index de75318a..8d25aa8f 100644 --- a/src/nominatim_api/search/token_assignment.py +++ b/src/nominatim_api/search/token_assignment.py @@ -271,6 +271,7 @@ class _TokenSequence: penalty = self.penalty else: penalty = self.penalty + 0.1 + penalty += 0.1 * max(0, len(base.address) - 1) yield dataclasses.replace(base, penalty=penalty) def _get_assignments_address_forward(self, base: TokenAssignment,