X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/e37cfc64d2734bf67aedf44e57585d6bd5ff06af..2af20f8df88461f2593c7fa0851e3841f20d66c3:/nominatim/tokenizer/icu_token_analysis.py diff --git a/nominatim/tokenizer/icu_token_analysis.py b/nominatim/tokenizer/icu_token_analysis.py index ed7aea23..7ea31e8e 100644 --- a/nominatim/tokenizer/icu_token_analysis.py +++ b/nominatim/tokenizer/icu_token_analysis.py @@ -11,7 +11,7 @@ into a Nominatim token. from typing import Mapping, Optional, TYPE_CHECKING from icu import Transliterator -from nominatim.tokenizer.token_analysis.base import Analyser +from nominatim.tokenizer.token_analysis.base import Analyzer if TYPE_CHECKING: from typing import Any @@ -19,11 +19,11 @@ if TYPE_CHECKING: class ICUTokenAnalysis: """ Container class collecting the transliterators and token analysis - modules for a single NameAnalyser instance. + modules for a single Analyser instance. """ def __init__(self, norm_rules: str, trans_rules: str, - analysis_rules: Mapping[Optional[str], 'TokenAnalyzerRule[Any]']): + analysis_rules: Mapping[Optional[str], 'TokenAnalyzerRule']): self.normalizer = Transliterator.createFromRules("icu_normalization", norm_rules) trans_rules += ";[:Space:]+ > ' '" @@ -36,7 +36,7 @@ class ICUTokenAnalysis: for name, arules in analysis_rules.items()} - def get_analyzer(self, name: str) -> Analyser: + def get_analyzer(self, name: Optional[str]) -> Analyzer: """ Return the given named analyzer. If no analyzer with that name exists, return the default analyzer. """