alphacep / alphacep/vosk-api

Using a microphone in C#

Ouverte
#986 12 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Jupyter Notebook
Étoiles
15.1k
Forks
1.8k
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Hi! I have a problem with speech recognition through a microphone using NAudio.

```cs
public class VoskDemo {
static VoskRecognizer? rec;
static WaveFileWriter? writer;

private static void WaveInOnDataAvailable(object? sender, WaveInEventArgs e) {
try {
writer.Write(e.Buffer, 0, e.BytesRecorded);

if (rec.AcceptWaveform(e.Buffer, e.BytesRecorded)) Console.WriteLine(rec.Result());
else Console.WriteLine(rec.PartialResult());
} catch { }
}

public static void Main() {
Model model = new Model("model");
rec = new VoskRecognizer(model, 16000f);

WaveInEvent waveIn = new WaveInEvent();
waveIn.WaveFormat = new WaveFormat(16000, 2);
waveIn.DataAvailable += WaveInOnDataAvailable;
waveIn.StartRecording();

writer = new WaveFileWriter(@"D:\test.wav", waveIn.WaveFormat);
while (true) { Thread.Sleep(1000); }
}
}
```

When I write to a file, you can listen to it, but Vosk does not recognize speech

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.