Decir la hora en palabras (v1)

Enviado por simple el 9 Enero, 2010 - 21:51.

jajaja
esta muy bueno...para pavear un ratito xD

le faltaria poder tener mas opciones de voces, o sea...no de idiomas...sino de mujer con voz grave, aguda...etc

Salu! =)

Enviado por Devoto el 10 Enero, 2010 - 21:34.

simple escribió:

jajaja
esta muy bueno...para pavear un ratito xD

le faltaria poder tener mas opciones de voces, o sea...no de idiomas...sino de mujer con voz grave, aguda...etc

Salu! =)

Exactamente Mr. Simple, sería cuestión de probar con otros sintetizadores de voz como Orca, correcciones e ideas para mejorarlo son bienvenidas :)

Saludines!

Enviado por gilber1988 el 10 Enero, 2010 - 22:02.

Que pena mi ignorancia, no soy muy bueno con los scrips, quisiera saber que hace esta parte del codigo

espeak -ves -s140 -p30

Gracias

Enviado por quilloquepasa el 10 Enero, 2010 - 22:04.

gilber1988 escribió:

Que pena mi ignorancia, no soy muy bueno con los scrips, quisiera saber que hace esta parte del codigo

espeak -ves -s140 -p30

Gracias

$ man espeak

Saludos wink

Enviado por Devoto el 10 Enero, 2010 - 22:43.

gilber1988 escribió:

Que pena mi ignorancia, no soy muy bueno con los scrips, quisiera saber que hace esta parte del codigo

espeak -ves -s140 -p30

Gracias

espeak llama al sintetizador, -ves al idioma español, las otras opciones son para regular la velocidad del sintetizador.

Saludines.

Enviado por gilber1988 el 10 Enero, 2010 - 23:16.

Gracias por responder a mi duda.

como el reloj en el sistema da la hora de 00 a 24, cuando es pm, da numeros mayores a 12, lo que quiero hacer es que cuando sea, por ejemplo las 15 horas, me diga que son la 3 de la tarde, lo que he hecho es lo siguiente

#!/bin/bash

hora=`date +%H`
min=`date +%M`
ma="12"

if [ "$hora" > "12" ]; then
hora=expr`$hora-$ma`
decir="bienvenido, son las "$hora" horas con "$min"minutos de la tarde"
else
decir="bienvenido, son las "$hora" horas con "$min"minutos "
fi

echo $decir | espeak -ves -s120 -p30

Pero lo que no he logrado es hacer que cuando $hora sea mayor a 12 se efectue la resta (-12) correctamente, me manda errores, he intentado de varias forma, pero ninguna me resulta, creo que el error puede estar en el tipo de dato que guarda
hora=`date +%H`

Enviado por simple el 11 Enero, 2010 - 13:56.

Devoto escribió:

jajaja
Exactamente Mr. Simple, sería cuestión de probar con otros sintetizadores de voz como Orca, correcciones e ideas para mejorarlo son bienvenidas :)
Saludines!

Buenisimo!
Gracias Devoto, buscare y vere si encuentro mas opciones :p
Quiero una voz femenina que me diga: "hola guapo...son las 3:40!" meparto

xD

Enviado por Devoto el 11 Enero, 2010 - 15:07.

simple escribió:

Buenisimo!
Gracias Devoto, buscare y vere si encuentro mas opciones :p
Quiero una voz femenina que me diga: "hola guapo...son las 3:40!" meparto

xD

Mientras le sea útil no hay ningún problema, seguro por ahí hay algún proyecto de software libre con las prestaciones que usted desee, o bien puede colaborar con algún proyecto sugiriendo la introducción de voces femeninas o hacer una donación monetaria (o ambas).

Saludines!

Enviado por ratakruel el 13 Enero, 2010 - 01:04.

gilber1988 escribió:

Gracias por responder a mi duda.

como el reloj en el sistema da la hora de 00 a 24, cuando es pm, da numeros mayores a 12, lo que quiero hacer es que cuando sea, por ejemplo las 15 horas, me diga que son la 3 de la tarde, lo que he hecho es lo siguiente

#!/bin/bash

hora=`date +%H`
min=`date +%M`
ma="12"

if [ "$hora" > "12" ]; then
hora=expr`$hora-$ma`
decir="bienvenido, son las "$hora" horas con "$min"minutos de la tarde"
else
decir="bienvenido, son las "$hora" horas con "$min"minutos "
fi

echo $decir | espeak -ves -s120 -p30

Pero lo que no he logrado es hacer que cuando $hora sea mayor a 12 se efectue la resta (-12) correctamente, me manda errores, he intentado de varias forma, pero ninguna me resulta, creo que el error puede estar en el tipo de dato que guarda
hora=`date +%H`

Hola:
La línea que dice:

hora=expr`$hora-$ma`

está mal, cambiala por:

hora=$[ hora - ma ]

Nastardes. wink

Enviado por gilber1988 el 13 Enero, 2010 - 01:33.

sigue sin funcionar, hize le cambio que dices y no hace la resta.

al ejecutar el codigo manda un error

debian:/home/usuarioxx# sh lahora
lahora: 12: $[: not found

eso es cosas de espacios, corrijo y no da mas el error pero sige sin hacer la resta