X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/671af4cff24ed671bed414160a73ea3541907d29..refs/heads/master:/src/nominatim_db/tokenizer/token_analysis/base.py diff --git a/src/nominatim_db/tokenizer/token_analysis/base.py b/src/nominatim_db/tokenizer/token_analysis/base.py index 52ee8013..186f1d3e 100644 --- a/src/nominatim_db/tokenizer/token_analysis/base.py +++ b/src/nominatim_db/tokenizer/token_analysis/base.py @@ -7,7 +7,7 @@ """ Common data types and protocols for analysers. """ -from typing import Mapping, List, Any +from typing import Mapping, List, Any, Union, Tuple from ...typing import Protocol from ...data.place_name import PlaceName @@ -33,7 +33,7 @@ class Analyzer(Protocol): for example because the character set in use does not match. """ - def compute_variants(self, canonical_id: str) -> List[str]: + def compute_variants(self, canonical_id: str) -> Union[List[str], Tuple[List[str], List[str]]]: """ Compute the transliterated spelling variants for the given canonical ID.