UNPKG

echogarden

Version:

An easy-to-use speech toolset. Includes tools for synthesis, recognition, alignment, speech translation, language detection, source separation and more.

36 lines (35 loc) 1.64 kB
import { AudioSourceParam, RawAudio } from '../audio/AudioUtilities.js'; import * as API from './API.js'; import { Timeline } from '../utilities/Timeline.js'; import { type SubtitlesConfig } from '../subtitles/Subtitles.js'; export declare function alignTranscriptAndTranslation(input: AudioSourceParam, transcript: string, translatedTranscript: string, options: TranscriptAndTranslationAlignmentOptions): Promise<TranscriptAndTranslationAlignmentResult>; export interface TranscriptAndTranslationAlignmentResult { timeline: Timeline; wordTimeline: Timeline; translatedTimeline: Timeline; translatedWordTimeline: Timeline; transcript: string; translatedTranscript: string; sourceLanguage: string; targetLanguage: string; inputRawAudio: RawAudio; isolatedRawAudio?: RawAudio; backgroundRawAudio?: RawAudio; } export type TranscriptAndTranslationAlignmentEngine = 'two-stage'; export interface TranscriptAndTranslationAlignmentOptions { engine?: TranscriptAndTranslationAlignmentEngine; sourceLanguage?: string; targetLanguage?: string; isolate?: boolean; crop?: boolean; alignment?: API.AlignmentOptions; timelineAlignment?: API.TimelineTranslationAlignmentOptions; languageDetection?: API.TextLanguageDetectionOptions; vad?: API.VADOptions; plainText?: API.PlainTextOptions; subtitles?: SubtitlesConfig; sourceSeparation?: API.SourceSeparationOptions; } export declare const defaultTranscriptAndTranslationAlignmentOptions: TranscriptAndTranslationAlignmentOptions; export declare const TranscriptAndTranslationAlignmentEngines: API.EngineMetadata[];