Pregunta

mi idioma principal es el español, pero uso todo mi software en inglés, incluido Windows;sin embargo me gustaría utilizar el reconocimiento de voz en español.

¿Sabe si hay alguna forma de utilizar el reconocimiento de voz de Vista en otro idioma que no sea el idioma principal del sistema operativo?

¿Fue útil?

Solución

Cita de Vista blog de reconocimiento de voz:

En Windows Vista, el reconocimiento de voz de Windows funciona en el idioma actual del sistema operativo.Eso significa que para usar otro idioma para el reconocimiento de voz, debe instalar el paquete de idiomas apropiado.Los paquetes de idiomas están disponibles como descargas gratuitas a través de Windows Update para las versiones Ultimate y Enterprise de Vista.Una vez que tenga instalado el idioma, deberá cambiar el idioma de visualización del sistema operativo al idioma que desea usar.Ambas son opciones en el panel de control "Opciones regionales y de idioma".Puede buscar ayuda para "instalar un idioma de visualización" o "cambiar el idioma de visualización".

Otros consejos

Completar la respuesta de aku, tienes aquí diferentes métodos tener un "uso multilingüe en Vista".

  1. Instalación de un paquete de idioma

  2. Cambiar a un idioma diferente (y viceversa)

Crear usuarios de computadoras.Cree un usuario para cada idioma y cambie el idioma de visualización de ese usuario al idioma de su preferencia.Se creará automáticamente un nuevo perfil de voz para ese usuario.Cambie entre sus idiomas mediante el procedimiento normal de “cambiar a otro usuario” (Cerrar sesiónà Cambiar de usuario).

Nota:Puede crear un perfil de reconocimiento de voz para cada usuario con el nombre que prefiera.Cambie el nombre o cree un nuevo usuario en el panel de voz avanzada.

COMENTARIOS:
La ventaja del método de usuarios separados es que puedes alternar entre usuarios sin cambiar ningún valor predeterminado de la computadora.
Las desventajas son que requiere más espacio en disco y se debe prestar más atención a la administración de usuarios, y que es posible que no tenga acceso a los archivos abiertos o guardados por sus otros usuarios a menos que sepa cómo otorgarse dicho acceso a través de los nuevos diálogos de permiso. de Windows Vista.

Deberías mirar System.Speech.Recognition.SpeechRecognitionEngine: es un reconocedor 'en proceso' que te permitirá especificar el idioma que deseas.

Su siguiente problema es que Vista en-US no viene con el motor de reconocimiento en español.Para eso, necesitarás el paquete de idioma español.Una vez que lo instales, deberías poder crear una instancia de un motor de reconocimiento en español como este:

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

En ese punto, puedes instalar gramáticas y hacer reconocimientos, etc.

Claro, pero quiero hacerlo sin cambiar el lenguaje de visualización ...de ninguna manera entonces?

No, no oficialmente, si cree en este artículo de KB: El idioma del reconocimiento de voz de Windows debe ser el mismo que el idioma del sistema operativo en Windows Vista..

Intente cambiarlo automáticamente, hay algunos scripts en Internet, los encontré a través de Google con Windows Speech Recognition "change language".Éste parece interesante, pero no está probado.No sé si es malware o lo que sea, así que ten cuidado:Vistalizador¡Buena suerte!

Puede instalar el paquete de idioma, pero no aplicarlo a su usuario.Entonces es posible que puedas cambiar el idioma del reconocimiento de voz, aunque no lo he probado porque no tengo Vista Ultimate.

Funcionará bien como lo hice al cambiar el soporte de idioma.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top