10 de febrero de 2012

Reconocimiento de voz y texto en Visual C# - Parte 1

/*Reconocimiento de voz y texto en Visual C# - Parte 1 */

Hola, en esta ocasión les traigo la primera entrega de una serie de video tutoriales, en los que vamos a abordar el tema de reconocimiento de voz en C#, adicionalmente tendremos acceso a cada una de las demo, de las cuales les voy a ir proporcionando el link de descarga.

Reconocimiento de voz

Una persona que sabe poco o nada de informática, al escuchar este término podría pensar que es la capacidad de reconocer la voz de su papa, de su abuela, su hermana, etc. Pero nosotros como buenos informáticos entendemos que cuando se habla de reconocimiento de voz, nos referimos a un sistema de reconocimiento de voz o mejor dicho, una herramienta computacional que es capaz de procesar la señal de voz emitida por el ser humano y reconocer la información contenida en ésta, convirtiéndola en texto o emitiendo órdenes que actúan sobre un proceso.

Una de las funciones más interesantes del sistema operativo Windows 7 es la capacidad de emitir órdenes a la computadora a través de comandos de voz. Por Ej: Computadora hazme un cafecito! ¿Te imaginas diciéndole eso a tu PC?, seguramente se reiría de ti y posiblemente te mande el pantallazo azul.
Yaoming
Aunque no se pueda usar para pedirle un cafecito a tu computadora, se puede utilizar para otro tipo de cosas y realmente es eficaz y muy interesante.

Lo mejor es que...

Nosotros como desarrolladores podemos crear aplicaciones que tengan las capacidades de reconocimiento de voz. Para eso y más el .NET Framework nos ofrece el espacio de nombres System.Speech que contiene las clases de las cuales nos apoyaremos para realizar este tipo de aplicaciones

Puedes chequear el espacio de nombres System.Speech aquí

Ya lo vistes? Bueno, nosotros en esta ocasión utilizaremos la clase Recognition (System.Specch.Recognition), que es la que nos provee de las funcionalidades básicas para crear aplicaciones de reconocimiento de voz.

Espero les guste el video y nos vemos en la próxima.

Reconocimiento de voz y texto en C# from Stalin Gómez on Vimeo.

Source code here

4 comentarios:

  1. muy bueno me sirvió bastante pero tengo una pregunta como cambio el idioma de la gramática o creo una ya que la que usas esta en ingles y necesito una en español

    ResponderEliminar
  2. Ademas de la gramatica, tambien tienes que verificar que tengas instalado el Motor de reconocimiento de voz en español. Puedes ir a Panel de control\Accesibilidad\Reconocimiento de voz , dar click en Opciones Avanzadas de reconocimiento de voz y en Idioma seleccionar el motor por defecto.

    ResponderEliminar
  3. Hola, oye disculpa
    ¿Que se debe de hacer para poder seleccionar el texto (copiarlo) y para que aparezca en oraciones no de palabra en palabra?

    ResponderEliminar