none
Ayuda para obtener hora en voz como resultado RRS feed

  • Debate general

  • Buenas noches amigos soy nuevo en este tema y me ha encantado realmente, uso visual studio 2015  y estoy atascado con mi proyecto, resulta que quiero pedirle al programa que cuando yo diga "que hora es" el me responda con la hora y cuando diga "que fecha es" me responda con la fecha antual del equipo, no eh conseguido nada al respecto y espero que alguno pueda ayudarme.

    case "que hora es":
    speech = DateTime.Now.ToShortTimeString();
    break;

    Es lo que invente y logicamente no funciono.

    domingo, 19 de noviembre de 2017 1:56

Todas las respuestas

  • Hola, a que te refieres con esto? 

    cuando yo diga "que hora es" y cuando diga "que fecha es"

    Te refieres a reconocimiento de voz? o cuando a texto escrito?

    En cuanto al que te responda, calculo que te referís al sintetizador de voz, sería algo así:

    using (SpeechSynthesizer synth = new SpeechSynthesizer()) { synth.SetOutputToDefaultAudioDevice(); synth.Speak(DateTime.Now.Date.ToString("d")); //solo fecha synth.Speak(DateTime.Now.Date.TimeOfDay.ToString()); //hora actual }

    Ejemplos, ver link : System.Speech   

    Bueno, espero te sirva, saludos.-

    domingo, 19 de noviembre de 2017 3:40
  • Hola, a que te refieres con esto? 

    cuando yo diga "que hora es" y cuando diga "que fecha es"

    Te refieres a reconocimiento de voz? o cuando a texto escrito?

    En cuanto al que te responda, calculo que te referís al sintetizador de voz, sería algo así:

    using (SpeechSynthesizer synth = new SpeechSynthesizer()) { synth.SetOutputToDefaultAudioDevice(); synth.Speak(DateTime.Now.Date.ToString("d")); //solo fecha synth.Speak(DateTime.Now.Date.TimeOfDay.ToString()); //hora actual }

    Ejemplos, ver link : System.Speech   

    Bueno, espero te sirva, saludos.-

    amigo muchismas gracias por q me ha resultado, tenia la idea pero no como planterala, solo un detalle al yo pedir la hora la respuesta es "02:00:00" no la del equipo como podria acomodarla??
    domingo, 19 de noviembre de 2017 12:09
  • Hola lo eh resuelto muchisimas gracias de veras. si tienes alguna forma de comunicarme contigo hazme lo saber 
    _speak.SpeakAsync(DateTime.Now.ToString("HH:mm tt"));
    solucion
    domingo, 19 de noviembre de 2017 12:35