IMPLEMENTARE RICONOSCIMENTO VOCALE IN ACCESS

di il
0 risposte

IMPLEMENTARE RICONOSCIMENTO VOCALE IN ACCESS

Buongiorno, volevo provare ad implementare in un piccolo applicaticvo che ho creato il riconoscimento vocale.

Ho cercato in giro in rete e ho capito che delvo aggiungere sapi.dll e sono riuscito con un paio di comandi a far funzionare il lettore vocale che legge un mio testo

Il problema nasce invece quando vorei utilizzare il riconoscimento vocale per creare un input.

ho trovato alcuni codici e zero documentazione con dichiarazioni che quando provo a lanciare mi danno errore e non essendo molto esperto mi pianto

il codie che ho utilizzato è questo

Dim WithEvents SpeechRecognizer As SpeechRecognizer
Dim WithEvents SpeechRecognitionContext As SpeechRecognitionContext
Dim WithEvents SpeechGrammar As SpeechGrammar
Dim WithEvents SpeechResult As SpeechRecognitionResult

'Inizializzazione del riconoscimento vocale
Private Sub AvviaRiconoscimentoVocale()
   Set SpeechRecognizer = New SpeechRecognizer
   Set SpeechRecognitionContext = SpeechRecognizer.CreateSpeechRecognitionContext
   Set SpeechGrammar = SpeechRecognitionContext.CreateGrammar
   SpeechGrammar.Dictation = True 'Consente di riconoscere la parola intera
   SpeechRecognizer.Enabled = True
   MsgBox "Inizia a parlare!"
End Sub

'Event handler per il riconoscimento del testo
Private Sub SpeechRecognitionContext_SpeechRecognized(ByVal Result As SpeechRecognitionResult)
   MsgBox "Hai detto: " & Result.Text
End Sub

'Interrompi il riconoscimento vocale
Private Sub InterrompiRiconoscimentoVocale()
   SpeechRecognizer.Enabled = False
   Set SpeechRecognizer = Nothing
   Set SpeechRecognitionContext = Nothing
   Set SpeechGrammar = Nothing
   MsgBox "Riconoscimento vocale interrotto."
End Sub

Lanciandolo già sulla prima riga di codice Dim WithEvents SpeechRecognizer As SpeechRecognizer  da errore dicendo tipo non definito da utente

spero di non aver fatto troppa confusione e di essere stati abbastanza chiaro

se qualcuno ha qualche dritta da darmi sull'argomento sara' ben accetta

Devi accedere o registrarti per scrivere nel forum
0 risposte