SpeechRecognitionEngine.InstalledRecognizers non trova tutti i moduli presenti

di il
8 risposte

SpeechRecognitionEngine.InstalledRecognizers non trova tutti i moduli presenti

.
Windows 10 Professional in italiano. Ho installato ulteriormente en-EN ed en-US sia in Lingua che in Riconoscimento Vocale:



Tuttavia questo codice di test nella Sub principale:
Imports System.Speech.Recognition
Imports System.Globalization
  For Each ri As RecognizerInfo In SpeechRecognitionEngine.InstalledRecognizers
      Debug.Print("--" & ri.Culture.ToString)
  Next
dà come output (manca l' italiano, che peraltro è la lingua di default):

--en-GB
--en-US

Mentre questo codice:
  Dim MainEngine as New SpeechRecognitionEngine(New CultureInfo("it-IT"))
genera errore: System.ArgumentException: 'Impossibile trovare un riconoscimento con l'ID richiesto.'

(ed infatti il modulo di lingua in italiano sembrerebbe NON esserci, mentre nelle Impostazioni di Win 10 c' è eccome!! )

Gli altri due linguaggi non danno problemi di sorta. Come mai il modulo in italiano non viene rilevato ??

8 Risposte

Devi accedere o registrarti per scrivere nel forum
8 risposte