Frage von Crackfrog, 42

Visual Basic - Wie nutzt man Windows speech recognition richtig?

Hallo, seit langem suche ich schon seit langem nach einer Lösung im Internet system speech recognition in VB gescheit nutzen zukönnen. Bisher habe ich folgendes gefunden und genutzt.

//////////////////////

Imports System.Speech Public Class Form1

Public synth As New Speech.Synthesis.SpeechSynthesizer

Public WithEvents recognizer As New Speech.Recognition.SpeechRecognitionEngine

Dim gram As New System.Speech.Recognition.DictationGrammar()

Public Sub GotSpeech(ByVal sender As Object, ByVal phrase As System.Speech.Recognition.SpeechRecognizedEventArgs) Handles recognizer.SpeechRecognized

words.Text = phrase.Result.Text

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

recognizer.LoadGrammar(gram)

recognizer.SetInputToDefaultAudioDevice()

recognizer.RecognizeAsync()

End Sub

End Class

//////////////////////

Nur leider versteht mich in diesem Falle Vb kaum. Zb. wenn ich "Nur ein Test" sage versteht Vb "Blaum ein Text" Und wenn ich Cortana einmal das selbe sage versteht sie es... Und da ich einfach keine Lösung in bereits vorhandenen Threads finde hoffe ich das mir netterweise einer von euch helfen könnte. :)

Antwort
von CrystalixXx, 30

Ich vermute, dass Cortana eine andere Technologie zur Spracherkennung verwendet. Der von dir genutzte Namespace verweist auf die Windos Desktop Speech Technology und kann insofern verbessert werden, dass man dem Computer beibringt die Stimme des Benutzers besser zu verstehen.

Eventuell ist der Computer für deine Spracherkennung schlecht konfiguriert. Du kannst das unter *Systemsteuerung - Erleichterte Bedienung - Computer trainieren, damit er Sie besser versteht* optimieren. Möglilcherweise hilft das bei deiner Text-Ausgabe.

Kommentar von Crackfrog ,

Hm, das hat leider kein bischen geholfen :c Trotzdem danke ^^

Kommentar von Crackfrog ,

Hat doch geholfen! Danke :)

Keine passende Antwort gefunden?

Fragen Sie die Community