| 1234567891011121314151617181920212223242526272829303132333435 |
- # -*- coding: utf-8 -*-
- """
- Korrektur-Schichten fuer die STT-Nachkorrektur.
- Jede Schicht ist optional — fehlende Libraries werden uebersprungen.
- """
- from trixy_core.stt.layers.base import CorrectionLayer
- from trixy_core.stt.layers.symspell_layer import SymSpellLayer
- from trixy_core.stt.layers.phonetic_layer import PhoneticLayer
- from trixy_core.stt.layers.kenlm_layer import KenLMLayer
- from trixy_core.stt.layers.jamspell_layer import JamSpellLayer
- from trixy_core.stt.layers.hunspell_layer import HunspellLayer
- from trixy_core.stt.layers.languagetool_layer import LanguageToolLayer
- # Registry: Name → Layer-Klasse
- LAYER_REGISTRY: dict[str, type[CorrectionLayer]] = {
- "symspell": SymSpellLayer,
- "phonetic": PhoneticLayer,
- "kenlm": KenLMLayer,
- "jamspell": JamSpellLayer,
- "hunspell": HunspellLayer,
- "languagetool": LanguageToolLayer,
- }
- __all__ = [
- "CorrectionLayer",
- "LAYER_REGISTRY",
- "SymSpellLayer",
- "PhoneticLayer",
- "KenLMLayer",
- "JamSpellLayer",
- "HunspellLayer",
- "LanguageToolLayer",
- ]
|