]> git.openstreetmap.org Git - nominatim.git/blobdiff - src/nominatim_api/search/query_analyzer_factory.py
look up different OSM types in placex separately
[nominatim.git] / src / nominatim_api / search / query_analyzer_factory.py
index ec8154ef3a568353ff31b6c60e5694adeee3a96c..ca25ccb5fe4eb9f6f1f4c8153dc4d6264f9490b3 100644 (file)
@@ -18,6 +18,7 @@ from ..connection import SearchConnection
 if TYPE_CHECKING:
     from .query import Phrase, QueryStruct
 
 if TYPE_CHECKING:
     from .query import Phrase, QueryStruct
 
+
 class AbstractQueryAnalyzer(ABC):
     """ Class for analysing incoming queries.
 
 class AbstractQueryAnalyzer(ABC):
     """ Class for analysing incoming queries.
 
@@ -29,7 +30,6 @@ class AbstractQueryAnalyzer(ABC):
         """ Analyze the given phrases and return the tokenized query.
         """
 
         """ Analyze the given phrases and return the tokenized query.
         """
 
-
     @abstractmethod
     def normalize_text(self, text: str) -> str:
         """ Bring the given text into a normalized form. That is the
     @abstractmethod
     def normalize_text(self, text: str) -> str:
         """ Bring the given text into a normalized form. That is the
@@ -38,7 +38,6 @@ class AbstractQueryAnalyzer(ABC):
         """
 
 
         """
 
 
-
 async def make_query_analyzer(conn: SearchConnection) -> AbstractQueryAnalyzer:
     """ Create a query analyzer for the tokenizer used by the database.
     """
 async def make_query_analyzer(conn: SearchConnection) -> AbstractQueryAnalyzer:
     """ Create a query analyzer for the tokenizer used by the database.
     """
@@ -49,6 +48,6 @@ async def make_query_analyzer(conn: SearchConnection) -> AbstractQueryAnalyzer:
         log().comment(f"No tokenizer named '{name}' available. Database not set up properly.")
         raise RuntimeError('Tokenizer not found')
 
         log().comment(f"No tokenizer named '{name}' available. Database not set up properly.")
         raise RuntimeError('Tokenizer not found')
 
-    module = importlib.import_module(f'nominatim.api.search.{name}_tokenizer')
+    module = importlib.import_module(f'nominatim_api.search.{name}_tokenizer')
 
     return cast(AbstractQueryAnalyzer, await module.create_query_analyzer(conn))
 
     return cast(AbstractQueryAnalyzer, await module.create_query_analyzer(conn))