2

Visual Basic으로 작성된 텍스트에 음성을 사용하는 코드가 있지만 첫 단어 나 문장 만 인식하고 인식을 중지합니다. 계속 듣고 싶습니다. 어떻게해야합니까? 문제가 무엇입니까? 여기 지금 내가 가지고있는 코드입니다 :음성 Visual Basic에서 텍스트

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 & vbNewLine 
    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 

답변