- # Load the configuration.
- self.config = analysis_mod.configure(rules, normalization_rules)
+ self._analysis_mod: AnalysisModule = \
+ config.load_plugin_module(analyzer_name, 'nominatim.tokenizer.token_analysis')
+
+ self.config = self._analysis_mod.configure(rules, normalization_rules)
+
+
+ def create(self, normalizer: Any, transliterator: Any) -> Analyser:
+ """ Create a new analyser instance for the given rule.
+ """
+ return self._analysis_mod.create(normalizer, transliterator, self.config)