From 9419c5adb259eda296443617373f5dc704225790 Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Wed, 19 Mar 2025 10:05:36 +0100 Subject: [PATCH] penalize postcode searches with multiple name qualifiers --- src/nominatim_api/search/token_assignment.py | 1 + 1 file changed, 1 insertion(+) 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, -- 2.39.5