voice-to-text-converter
Version:
A modern, lightweight Node.js package for speech-to-text conversion with support for multiple engines
32 lines • 1.16 kB
TypeScript
export { BaseSpeechRecognitionEngine } from './base-engine';
export { WebSpeechEngine } from './web-speech-engine';
export { VoskEngine } from './vosk-engine';
export { GoogleCloudEngine } from './google-cloud-engine';
import { BaseSpeechRecognitionEngine } from './base-engine';
import { EngineConfig } from '../types';
/**
* Create a speech recognition engine based on configuration
*/
export declare function createEngine(config: EngineConfig): BaseSpeechRecognitionEngine;
/**
* Get available engines in current environment
*/
export declare function getAvailableEngines(): Array<EngineConfig['engine']>;
/**
* Check if a specific engine is available
*/
export declare function isEngineAvailable(engineType: EngineConfig['engine']): boolean;
/**
* Get engine capabilities and features
*/
export interface EngineCapabilities {
offline: boolean;
streaming: boolean;
fileProcessing: boolean;
realtime: boolean;
languages: string[];
maxFileSize?: number;
supportedFormats: string[];
}
export declare function getEngineCapabilities(engineType: EngineConfig['engine']): EngineCapabilities;
//# sourceMappingURL=index.d.ts.map