Cita:
Originalmente Escrito por uNbAs
Perdona por mi "cabezoneria" ahora he cambiado tu acción del toast por la acción say y cuando dices algo que cumple con la regex %canal el móvil dice la primera palabra de la regex (no se si me explico)
|
No sé si te acabo de entender... el bug que he encontrado es que cuando se mezclan grupos de captura con y sin nombre se hace un lio, de forma que con esta regex:
(cambia a|pon la) (?<canal>)
Si dices "pon la sexta" %canal debería valer "sexta" y en lugar de eso vale "pon la".
Si cambias la regex para que solo use un grupo con paréntesis y nombre como la que dije ayer: pon|cambia a|el|la (?<canal>.*) ya lo captura bien.
Un apaño sencillo que he probado y funciona es poner nombre a todos los grupos aunque no los vayas a usar, asi: (?<sobras>cambia a|pon la) (?<canal>) de forma que %sobras vale "pon la" y canal vale "sexta" como debe ser.
Ya he reportado el bug en el foro oficial de joao:
https://groups.google.com/d/topic/jo...O-E/discussion