Domanda

la mia lingua principale è lo spagnolo, ma utilizzo tutti i miei software in inglese, compreso Windows;tuttavia mi piacerebbe utilizzare il riconoscimento vocale in spagnolo.

Sai se esiste un modo per utilizzare il riconoscimento vocale di Vista in una lingua diversa da quella principale del sistema operativo?

È stato utile?

Soluzione

Citazione da Vista blog sul riconoscimento vocale:

In Windows Vista, il riconoscimento vocale di Windows funziona nella lingua corrente del sistema operativo.Ciò significa che per utilizzare un'altra lingua per il riconoscimento vocale, è necessario installare il pacchetto linguistico appropriato.Le lingue sono disponibili come download gratuiti tramite Windows Update per le versioni finali e aziendali di Vista.Una volta installata la lingua installata, dovrai cambiare la lingua di visualizzazione del sistema operativo nella lingua che si desidera utilizzare.Entrambe queste sono opzioni sul pannello di controllo "Opzioni linguistiche regionali e linguistiche".Puoi cercare aiuto per "Installa un linguaggio di visualizzazione" o "Modifica la lingua di visualizzazione".

Altri suggerimenti

Completare la risposta di aku, hai qui metodi diversi avere un "uso multilingue in Vista".

  1. Installazione di un pacchetto lingua

  2. Passare a una lingua diversa (e viceversa)

Creazione di utenti di computer.Crea un utente per ciascuna lingua e modifica la lingua di visualizzazione per quell'utente nella lingua che preferisci.Verrà creato automaticamente un nuovo profilo vocale per quell'utente.Passa da una lingua all'altra tramite la normale procedura di "passaggio a un altro utente" (Disconnetti e Cambia utenti).

Nota:Puoi creare un profilo di riconoscimento vocale per ciascun utente con il nome che preferisci.Modifica il nome o crea un nuovo utente nel pannello Voce avanzata.

COMMENTI:
Il vantaggio del metodo Utenti separati è che puoi passare avanti e indietro senza modificare le impostazioni predefinite del computer.
Gli svantaggi sono che richiede più spazio su disco, è necessario prestare maggiore attenzione alla gestione degli utenti e che potresti non avere accesso ai file aperti o salvati dagli altri tuoi utenti a meno che tu non sappia come concederti tale accesso tramite le nuove finestre di dialogo dei permessi di Windows Vista.

Dovresti dare un'occhiata a System.Speech.Recognition.SpeechRecognitionEngine: è un riconoscimento 'in-proc' che ti permetterà di specificare la lingua che desideri.

Il tuo prossimo problema è che en-US Vista non viene fornito con il motore di riconoscimento spagnolo.Per questo avrai bisogno del pacchetto di lingua spagnola.Una volta installato, dovresti essere in grado di istanziare un motore di riconoscimento spagnolo come questo:

using System.Speech.Recognition;
SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine(new CultureInfo("es-ES"));

A quel punto, puoi installare grammatiche ed eseguire riconoscimenti, ecc.

Certo, ma voglio farlo senza cambiare il linguaggio del display ...Non c'è modo allora?

No, non ufficialmente, se credi a questo articolo della Knowledge Base: La lingua di riconoscimento vocale di Windows deve corrispondere alla lingua del sistema operativo in Windows Vista.

Quindi prova a cambiarlo automaticamente, ci sono alcuni script su Internet, li ho trovati tramite yahoo Windows Speech Recognition "change language".Questo sembra interessante, ma non è stato testato.Non so se si tratta di malware o altro, quindi fai attenzione:VisualizzatoreBuona fortuna!

Puoi installare il Language Pack, ma non applicarlo al tuo utente.Quindi potresti essere in grado di cambiare la lingua del riconoscimento vocale, anche se non l'ho provato poiché non ho Vista Ultimate.

Funzionerà bene come quando cambiavo il supporto della lingua.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top