File size: 928 Bytes
72f90b1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
"""
Language Detection Models Module
This module provides the base model interface and all available language detection models.
Models are organized by architecture (A: XLM-RoBERTa, B: BERT) and training dataset (A: standard, B: enhanced).
"""
from .base_model import BaseLanguageModel
from .model_config import (
get_model_config,
get_all_model_configs,
get_supported_languages,
get_language_name,
LANGUAGE_MAPPINGS
)
# Import all model implementations
from .model_a_dataset_a import ModelADatasetA
from .model_b_dataset_a import ModelBDatasetA
from .model_a_dataset_b import ModelADatasetB
from .model_b_dataset_b import ModelBDatasetB
__all__ = [
'BaseLanguageModel',
'ModelADatasetA',
'ModelBDatasetA',
'ModelADatasetB',
'ModelBDatasetB',
'get_model_config',
'get_all_model_configs',
'get_supported_languages',
'get_language_name',
'LANGUAGE_MAPPINGS'
] |