"""
Description Extractor Module
Extracts and normalizes property descriptions from various portals.

Version 3.1 - JSON + NLP + Semantic Search + Context-Aware Disambiguation
"""

from .core.extractor import EnhancedPolishExtractor
from .core.nlp_extractor import NLPEnhancedExtractor
from .core.mappings import PolishRealEstateMappings, MAPPINGS, get_mappings
from .core.semantic_matcher import SemanticMatcher, ContextAwareExtractor
from .utils.polish_normalizer import PolishNormalizer

__all__ = [
    'EnhancedPolishExtractor',
    'NLPEnhancedExtractor',
    'PolishRealEstateMappings',
    'MAPPINGS',
    'get_mappings',
    'PolishNormalizer',
    'SemanticMatcher',
    'ContextAwareExtractor',
]

__version__ = '3.1.0'
