mirrorai-speech
Version:
Basic speech recognition boilerplate
66 lines (51 loc) • 1.19 kB
Markdown
Basic speech recognition boilerplate for browser applications.
```bash
npm install mirrorai-speech
```
```typescript
import MirrorAISpeech from 'mirrorai-speech';
const speech = new MirrorAISpeech({
language: 'en-US',
continuous: true,
interimResults: true
});
await speech.initialize();
speech.startRecognition((result) => {
console.log('Transcript:', result.transcript);
console.log('Confidence:', result.confidence);
console.log('Is Final:', result.isFinal);
});
```
```typescript
new MirrorAISpeech(options?: SpeechRecognitionOptions)
```
### Methods
```typescript
await initialize(): Promise<void>
startRecognition(onResult?: (result: RecognitionResult) => void): void
stopRecognition(): void
isInitialized(): boolean
getOptions(): SpeechRecognitionOptions
```
### Types
```typescript
interface SpeechRecognitionOptions {
language?: string;
continuous?: boolean;
interimResults?: boolean;
maxAlternatives?: number;
}
interface RecognitionResult {
transcript: string;
confidence: number;
timestamp: number;
isFinal: boolean;
}
```
Apache-2.0