jueves, 14 de mayo de 2015

Reconocimiento de Voz- Busquedas en Google con Visual Basic .NET

Se trata de una pequeña aplicacion que implementa una forma de hacer Busquedas en Google mediante Reconocimiento de Voz.





Descarga del Proyecto Completo Onedrive

8 comentarios:

  1. HOLA AMIGO, BUEN PROGRAMA, PERO YA LO BAJE Y LO PROVE Y NO ME FUNCIONA, TENGO WINDOWS 8.1 Y WINDOWS 10 LO PROBE EN LOS DOS Y NO FUNCIONA, TAMBIEN LO PROBE DIRECTAMENTE DESDE EL VISUAL STUDIO 2013 Y NO FUNCIONA EL PROGRAMA, PODRIAS AYUDARME, ES QUE QUIERO HACER BUSQUEDAS CON LA VOZ EN INTERNET, GRASIAS

    ResponderEliminar
    Respuestas
    1. Hola: ¿Qué quiere decir que no funciona?. ¿No hace nada? ¿Te da algún mensaje?. ¿Has probado con un micrófono?¿...?. Cuantos mas detalles me des mas fácil me será entender que esta pasando?. Saludos.

      Eliminar
  2. cuando digo "bellezas" por ejemplo me dice arriba :
    Referencia a objeto no establecida como instancia de un objeto
    y las demas opciones no funcionan, solo algunas como actualizar,grande, pequeño
    podrias correguirlo porfa : quisiera decir por ejemplo : busca " chicas en google . y que el programa busque fotos con la palabra que le di , osea "chicas"

    ResponderEliminar
    Respuestas
    1. Hola: La tecnología del Reconocimiento de Voz no es muy buena. Y menos la de Microsoft.
      Es fundamental pronunciar bien (si la palabra es "bellezas" pero pronuncias "bellesas" no te entenderá, debes pronunciar despacio y lo mejor es usar un micrófono externo.
      Si la palabra que has añadido al vocabulario es "chica" di "chica" no le digas "busca chica en google". A menudo hay palabras que no entiende y hay que sustituirlas por otras mas habituales(chica para ti y para mi son habituales pero para un sistema creado en USA no lo es).
      No obstante acabo de probar la aplicación con las palabras "bellezas" ,"química", "enlaces", etc. y ha funcionado bien.
      Como te dije esta tecnología no es muy buena. Esperemos que con Windows10 mejore. Saludos.

      Eliminar
  3. ola amigo, otra pregunta. sera que podrias crear un programa parecido al que hiciste que se llama " RECVOZ VOCAB " pero con una base de tados ACCESS en formato visual basic ? algo mas o menos asi como el siguiente ejemplo pero en visual por q este ejemplo esta hecho en c#

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Data;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Imaging;
    using System.Windows.Shapes;
    using System.Data.OleDb;
    using System.Data;
    using WPFAsistenteVirtual.Properties;

    namespace WPFAsistenteVirtual
    {
    ///
    /// Lógica de interacción para AddComandos.xaml
    ///
    public partial class AddComandos : Window
    {
    OleDbConnection con;
    OleDbDataAdapter adap;
    DataSet ds;

    public AddComandos()
    {
    InitializeComponent();
    LoadDatos();
    }

    private void LoadDatos()
    {
    CmdSociales();
    CmdCarpetas();
    }

    void CmdSociales() // muestra los datos de tipo sociales
    {
    try
    {
    con = new OleDbConnection(Settings.Default.conexion);
    con.Open();
    adap = new OleDbDataAdapter("SELECT Id, Tipo, Comando, Ruta, Respuesta FROM Comandos WHERE Tipo LIKE 'Sociales'", con);
    ds = new DataSet();
    adap.Fill(ds);
    dataGridS.ItemsSource = ds.Tables[0].DefaultView;
    con.Close();
    }
    catch (Exception ex)
    {

    MessageBox.Show(ex.Message);
    }

    }
    void CmdCarpetas() // muestra los datos de tipo sociales
    {
    try
    {
    con = new OleDbConnection(Settings.Default.conexion);
    con.Open();
    adap = new OleDbDataAdapter("SELECT Id, Tipo, Comando, Ruta, Respuesta FROM Comandos WHERE Tipo LIKE 'Carpetas'", con);
    ds = new DataSet();
    adap.Fill(ds);
    dataGridC.ItemsSource = ds.Tables[0].DefaultView;
    con.Close();
    }
    catch (Exception ex)
    {

    MessageBox.Show(ex.Message);
    }

    }

    }
    }

    ResponderEliminar
  4. osea igual a tu programa " RECVOZ VOCAB " pero que cargue los textos desde una Base de datos ACCESS tu programa " RECVOZ VOCAB " me sirvio mucho como ejemplo para el uso de de carga y creacion de vocabularios pero quisiera que fuera desde base de datos access

    ResponderEliminar
    Respuestas
    1. Hola: La verdad es que las bases de datos tipo Acces, MySQL, etc., son temas que no domino. Cuando tenga tiempo me pondré con ellas. De momento mis bases de datos las hago con archivos de texto. Asi que me temo que de momento no puedo ayudarte con ello. Saludos.

      Eliminar
  5. oye por que me marca este error al querer buscar una palabra ? "Referencia a objeto no establecida como instancia de un objeto"

    ResponderEliminar