"""
Validators Module - Transcription Validation (Dual Scoring)
============================================================

Validates that transcriptions are:
1. Valid native script (no garbage/alien characters)
2. Match the audio via native CTC alignment
3. Match the audio via romanized MMS alignment

Combined scoring: S = 0.45*N + 0.55*R - 0.10*abs(N-R)

Usage:
```python
from src.validators import validate_transcription, quick_validate

# Quick check (character only - instant)
result = quick_validate(text, language="te")

# Full validation (character + dual audio alignment)
result = validate_transcription(
    audio_path, native_text,
    romanized_text=roman_text, language="te"
)
# result.status: "accept" / "review" / "retry" / "reject"
# result.combined_score: 0-1
```
"""

from .simple_validator import (
    validate_transcription,
    quick_validate,
    check_characters,
    compute_combined_score,
    ValidationResult,
    cleanup,
)

__all__ = [
    'validate_transcription',
    'quick_validate',
    'check_characters',
    'compute_combined_score',
    'ValidationResult',
    'cleanup',
]
