X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/7205491b8495e48c62b28373d1746e77d475582b..0278ab7f41bf9bc96a87084c04bfec263c6acc40:/nominatim/api/search/token_assignment.py?ds=sidebyside diff --git a/nominatim/api/search/token_assignment.py b/nominatim/api/search/token_assignment.py index ca907b79..95eb7f70 100644 --- a/nominatim/api/search/token_assignment.py +++ b/nominatim/api/search/token_assignment.py @@ -225,13 +225,14 @@ class _TokenSequence: def _adapt_penalty_from_priors(self, priors: int, new_dir: int) -> bool: - if priors == 2: - self.penalty += 1.0 - elif priors > 2: + if priors >= 2: if self.direction == 0: self.direction = new_dir else: - return False + if priors == 2: + self.penalty += 0.8 + else: + return False return True