.NET API Usage example

Examples are from native_client/dotnet/STTConsole/Program.cs.

Creating a model instance and loading model

57
58
                using (ISTT sttClient = new STT(model ?? "model.tflite"))
                {

Transcribing audio with the loaded model

 93
 94
 95
 96
 97
 98
 99
100
101
102
103
                        if (extended)
                        {
                            Metadata metaResult = sttClient.SpeechToTextWithMetadata(waveBuffer.ShortBuffer,
                                Convert.ToUInt32(waveBuffer.MaxSize / 2), 1);
                            speechResult = MetadataToString(metaResult.Transcripts[0]);
                        }
                        else
                        {
                            speechResult = sttClient.SpeechToText(waveBuffer.ShortBuffer,
                                Convert.ToUInt32(waveBuffer.MaxSize / 2));
                        }

Full source code

See Full source code.