alohl669
15/05/13, 00:32:36
Vereis, despues de leerme el tutorial de variables y ver el tema del despertador me ha dado por hacerme un lector de hora que vaya un poco mas allá y lea la hora como la leeriamos todos evitano la lectura estricta de 22.45 para que lea "las 11 menos cuarto de la tarde". No ha resultado muy dificil aunque hay que admitir que una cosa tan tonta como la hora tiene un monton de condiciones. Pero vayamos al tema, nunca antes habia usado el motor tts en tasker y, cuando tenia el S2 habia dos motores para elegir, asi que cuando he dado a "decir" me he imaginado como seria despertarse con semejante pronunciacion y me ha dado un poco de grimita xD(he probado a cambiar los parametros de velocidad y tono y sigue dandome grima)
Conoceis algun motor TTS que este algo mas elaborado? no me digais el de samsung porque ya no tengo un S2
PD: Si quereis pongo el codigo que he usado para la lectura, seguro que alguien ve algun modo de mejorarlo o simplificarlo.
establecer variable %hora, valor %TIME
Seccion de variable %hora desde 1, longitud 2 almacenar en %hora1
Seccion de variable %hora desde 4, longitud 2 almacenar en %hora2
If %hora2>30
- establecer variable %hm11 valor %hora1+1(calcular)
- establecer variable %hm12 valor %hora2-30(calcular)
- establecer variable %hm22 valor 30-%hm12(calcular)
- establecer variable %hm22 valor cuarto If %hora2=45
- establecer variable %hm10 valor %hm11
- establecer variable %hm10 valor %hm11-12 if %hm11>12(calcular)
- establecer variable %horaescrita valor Son las %hm10 menos %hm22
- establecer variable %horaescrita valor Son la una menos %hm22 if %hm10=01
Else if %hora2=30
- establecer variable %hm11 valor %hora1
- establecer variable %hm11 valor %hora1-12 if %hora1>12(calcular)
- establecer variable %hm11 valor 12 if %hora1=00
- establecer variable %horaescrita valor Son las %hm11 y media
- establecer variable %horaescrita valor Son la una y media if %hm11=01
Else
- establecer variable %hm11 valor %hora1
- establecer variable %hm11 valor %hora1-12 if %hora1>12(calcular)
- establecer variable %hm11 valor 12 if %hora1=00
- establecer variable %hm12 valor y %hora2
- establecer variable %hm12 valor y cuarto if %hora2=15
- establecer variable %hm12 valor en punto if %hora2=00
- establecer variable %horaescrita valor Son las %hm11 %hm12
- establecer variable %horaescrita valor Son la una %hm12 if %hm11=01
End If
establecer variable %AMPM valor %horaescrita de la mañana
establecer variable %AMPM valor %horaescrita de la tarde if %hora1>11
Conoceis algun motor TTS que este algo mas elaborado? no me digais el de samsung porque ya no tengo un S2
PD: Si quereis pongo el codigo que he usado para la lectura, seguro que alguien ve algun modo de mejorarlo o simplificarlo.
establecer variable %hora, valor %TIME
Seccion de variable %hora desde 1, longitud 2 almacenar en %hora1
Seccion de variable %hora desde 4, longitud 2 almacenar en %hora2
If %hora2>30
- establecer variable %hm11 valor %hora1+1(calcular)
- establecer variable %hm12 valor %hora2-30(calcular)
- establecer variable %hm22 valor 30-%hm12(calcular)
- establecer variable %hm22 valor cuarto If %hora2=45
- establecer variable %hm10 valor %hm11
- establecer variable %hm10 valor %hm11-12 if %hm11>12(calcular)
- establecer variable %horaescrita valor Son las %hm10 menos %hm22
- establecer variable %horaescrita valor Son la una menos %hm22 if %hm10=01
Else if %hora2=30
- establecer variable %hm11 valor %hora1
- establecer variable %hm11 valor %hora1-12 if %hora1>12(calcular)
- establecer variable %hm11 valor 12 if %hora1=00
- establecer variable %horaescrita valor Son las %hm11 y media
- establecer variable %horaescrita valor Son la una y media if %hm11=01
Else
- establecer variable %hm11 valor %hora1
- establecer variable %hm11 valor %hora1-12 if %hora1>12(calcular)
- establecer variable %hm11 valor 12 if %hora1=00
- establecer variable %hm12 valor y %hora2
- establecer variable %hm12 valor y cuarto if %hora2=15
- establecer variable %hm12 valor en punto if %hora2=00
- establecer variable %horaescrita valor Son las %hm11 %hm12
- establecer variable %horaescrita valor Son la una %hm12 if %hm11=01
End If
establecer variable %AMPM valor %horaescrita de la mañana
establecer variable %AMPM valor %horaescrita de la tarde if %hora1>11