Interface ILanguageDetectionProvider

Pluggable detection provider interface. Providers SHOULD return an ordered list with the highest confidence first.

interface ILanguageDetectionProvider {
    id: string;
    isInitialized: boolean;
    initialize(): Promise<void>;
    detect(text): Promise<DetectedLanguageResult[]>;
    detectFromAudio?(audio): Promise<DetectedLanguageResult[]>;
    shutdown?(): Promise<void>;
}

Methods

  • Perform any async setup (API key validation, model warm-up).

    Returns Promise<void>

Properties

id: string
isInitialized: boolean