X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/bd7c7ddad04627d2bf402ebf20d6a8413a331320..5e5addcdbf20022b3fd76dc8c2275a1eecf12a3c:/nominatim/tokenizer/icu_tokenizer.py?ds=inline diff --git a/nominatim/tokenizer/icu_tokenizer.py b/nominatim/tokenizer/icu_tokenizer.py index 22f5e78f..fbaa2596 100644 --- a/nominatim/tokenizer/icu_tokenizer.py +++ b/nominatim/tokenizer/icu_tokenizer.py @@ -52,7 +52,7 @@ class LegacyICUTokenizer(AbstractTokenizer): self.term_normalization = config.TERM_NORMALIZATION self._install_php(config.lib_dir.php) - self._save_config(config) + self._save_config() if init_db: self.update_sql_functions(config) @@ -122,7 +122,7 @@ class LegacyICUTokenizer(AbstractTokenizer): require_once('{phpdir}/tokenizer/icu_tokenizer.php');""")) - def _save_config(self, config): + def _save_config(self): """ Save the configuration that needs to remain stable for the given database as database properties. """ @@ -390,18 +390,17 @@ class LegacyICUNameAnalyzer(AbstractAnalyzer): """ token_info = _TokenInfo(self._cache) - names = place.get('name') + names = place.name if names: fulls, partials = self._compute_name_tokens(names) token_info.add_names(fulls, partials) - country_feature = place.get('country_feature') - if country_feature and re.fullmatch(r'[A-Za-z][A-Za-z]', country_feature): - self.add_country_names(country_feature.lower(), names) + if place.is_country(): + self.add_country_names(place.country_code, names) - address = place.get('address') + address = place.address if address: self._process_place_address(token_info, address)