X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/e4295dba10bdb05045e35c772b3d8ca3cb042fd1..be63329a69762a3d13487b060f3cbc7b815bdb48:/src/nominatim_api/search/icu_tokenizer.py diff --git a/src/nominatim_api/search/icu_tokenizer.py b/src/nominatim_api/search/icu_tokenizer.py index 1bd0030d..cc5b6cf0 100644 --- a/src/nominatim_api/search/icu_tokenizer.py +++ b/src/nominatim_api/search/icu_tokenizer.py @@ -166,6 +166,12 @@ class ICUQueryAnalyzer(AbstractQueryAnalyzer): log().section('Analyze query (using ICU tokenizer)') for func in self.preprocessors: phrases = func(phrases) + + if len(phrases) == 1 \ + and phrases[0].text.count(' ') > 3 \ + and max(len(s) for s in phrases[0].text.split()) < 3: + normalized = [] + query = qmod.QueryStruct(phrases) log().var_dump('Normalized query', query.source)