![]() |
|
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
Perfil WhatsTasker - Autovoice
Buenas voy a dejaros un perfil que para mi es muy útil por si alguien se lo quiere copiar, el perfil se lo he copiado al creador de WhatsTasker.
Perfil: Estado: AutoVoice Recognized [ Configuración:Event Behaviour: activado, Use Regex: activado. Command: (?:envía|manda|escribe) (?:un) (?:whatsapp|wuasap|guasap|guasa) (?:a) (?<name>.+?) (?:diciendo|que diga) (?<message>.+) En este comando se utilizan expresiones regulares, es un ventaja para reconocer ciertas palabras de diferentes maneras, además de aquí obtenemos dos variables para luego utilizar que son %name y %message. La barra | sería equivalente a O, así que reconocería whatsapp o guasap, envía o manda etc... Reconocería mensajes como: - envia un whatsapp a María diciendo hola que tal - escribe un guasap a Antonino que diga que pasa Antonio! Tarea Entrada: A1: WhatsTasker Search Contact [ Configuración:Nombre: %name Ignorar diacríticos, acentos etc: Sí Búsqueda: Al principio A2: Si (if) [ %wt_searchresultids(#) ~ 1 ] Este IF se crea para que únicamente se ejecute l tare si %wt_shearchresultids coincide con 1, por si decimos Mandar un whatsapp a María diciendo ..... y tenemos seis marías en el whatsapp. A3: WhatsTasker Send Message [ Configuración:ID: %wt_searchresultids1 Mensaje: %message A4: Fin si (End if) Bueno, pues ahí la dejo, quien tenga alguna duda que lo indique y a ver si le puedo ayudar, y quien tenga alguna ida para mejorar el perfil pues también se agradece. Yo básicamente la utilizo cuando voy en el coche, lo único malo es que no se como activar el reconocimiento desde el boton bluetooh del coche. EDITADO: El compañero del foro GraphicAdventure, se ha percatado que al repetir la palabra "diciendo" en el contenido del mensaje da error y la solución estaba en poner una "?" en el comando de la variable name, quedando finalmente así: (?<name>.+?) Última edición por Rsc Día 11/01/15 a las 01:44:58 |
Los siguientes 9 usuarios han agradecido a Rsc su comentario: | ||
|
#2
|
||||
|
||||
Implemente este perfil, pero cuando digo el mensaje si es más de una palabra no funciona.
|
#3
|
||||
|
||||
Copia aquí como has creado el perfil y así veo el fallo por si te puedo ayudar, a mi me funciona sin problemas, la variable %mesagge se sustituye por todo lo que digas después de (?:diciendo|que diga), ya sea una o más palabras.
|
#4
|
||||
|
||||
Perfil: What Voice (62)
Estado: AutoVoice Recognized [ Configuración:Command: "envia (?<name>.+) (?<message>.+) (regex)" ] Entrada: Intento Enviar Voz (63) A1: Flash [ Texto:Sirvió Largo:Apagado ] A2: WhatsTasker Search Contact [ Configuración:Nombre: %name Ignorar diacríticos: Sí Búsqueda: Al principio Paquete:net.zhdev.whatstasker Nombre:WhatsTasker Search Contact Cuenta atrás (segundos):1 ] A3: WhatsTasker Send Message [ Configuración:ID: %wt_searchresultids1 Mensaje: %message Paquete:net.zhdev.whatstasker Nombre:WhatsTasker Send Message Cuenta atrás (segundos):5 ] |
#5
|
||||
|
||||
Buenas y perdona por tardar en contestar, pero es que llevo unos días con mucho trabajo y además hasta que no he probado varias combinaciones no he sabido por que no te reconoce la variable %message al completo, es más aún no lo tengo claro, después de probar varias combinaciones me he dado cuenta que para que reconozca las variables el command filter tiene que ser un poco más complejo.
El que puse en el ejemplo a mi me funciona perfectamente, y viendo que tu lo que querías era acortarlo un poco puedes poner algo asi: "(?:Escribir )?(?:a )?(?<name>.+) (?:diciendo) (?<message>.*)" Sin comillas y los espacios son importantes Aunque parezca más largo, si te fijas después de (?:escribir ) y (?:a ) hay una interrogación, lo que quiere decir que es opcional y si no lo dices, y dices directamente el nombre del contacto reconocería el comando sin problemas (si que tiene que aparecer en el comando aunque no lo digas, aunque puedes sustituirlas por la palabra que quieras). La palabra (?:diciendo) o por lo que lo quieras sustituir, no la consigo poner opcional y que funcione el comando, parece que es necesario una palabra entre las dos variables para que las acepte. Y nada, mi consejo es que lo pongas tal cual, y lo vas variando y probando a tu gusto hasta que encuentres el comando que te sea más cómodo utilizar y que reconozca las variables. Última edición por Rsc Día 20/02/14 a las 22:11:29 |
Gracias de parte de: | ||
#6
|
||||
|
||||
Muchas gracias, voy a probar como lo tienes.
Listo, ya lo probé y así si funciona. Ahora si me quedo perfecto para cuando voy en moto contestar los mensajes. Última edición por sanderqa Día 21/02/14 a las 03:39:05 |
#7
|
||||
|
||||
hola gente estoy tratando de seguir este tuto , pero no paso de la primer linea,Perfil:
Estado: AutoVoice Recognized [ Configuración:Event Behaviour: activado, ¿¿¿¿¿Use Regex: activado.???? no me deja marcar esto, tengo la versión paga.... alguna sugerencia??? y como puedo hacer para que funcione sin apretar el boton, osea tipo svoice que con pantalla apagada le digo hola galaxy y listo???? |
#8
|
||||
|
||||
Quiza diga una tontería pero no podrías los que ya los teneis hecho subirlo para importarlo a nuestros tasker o eso no se puede hacer? no estoy muy ducho en esto del tasker pero seria mejor si ya esta hecho el perfil pues importarlo y ya lo tenemos
|
Gracias de parte de: | ||
#9
|
cero: lo acabo de probar. Creo que lo que te pasa es que primero tiene q establecer el filter o filtro despues si te deja marcarlo.
Para hacer lo de que te reconozca un comando de voz durante un tiempo tendrias q dejar activado el autovoice en modo continuo. Puede ser un chorreo de bateria. En todo caso puedes hacerlo hay una accion de plugin q es start autovoice continuous y otra apagarlo. Asi autovoice estara escuchando lo q dices. Hay unos cuantos tutoriales en internet ...en ingles. kiran: como se dice en las recomendaciones aqui estamos para dar la caña no el pescado. Ánimo que es un perfil cortito y lo puedes hacer perfectamente, además así verás que es la forma de aprender. En todo caso si Rsc quiere puede subirte el xml , en otros casos si esta subido. |
Gracias de parte de: | ||
#10
|
||||
|
||||
el filtro seria lo que digo para que se active?? y tampoco capto Configuración:Command: "envia (?<name>.+) (?<message>.+) (regex)" donde se mete esto??? estoy re perdido, y hay muchos command pero solo command no lo veo,
Yo me había bajado el guasap sin manos, pero no me convencía el hecho que siempre largaba el pitido quiero que se active solo con auriculares ,asi al pulsar el boton de ellos 3 veces se actiba para mandar y cuando llega uno se activa para escuchar si se quiere y lo lea Última edición por cerocool2014 Día 30/05/14 a las 06:20:54 |
#11
|
||||
|
||||
No encuentro la opción Event behaviour para activarla... esto debería estar en Autovoice?
|
#12
|
||||
|
||||
Cita:
Como evento (y no se pone lo de event behavior) porque no hace falta. O como estado y marcando event behavior para que no esté activo todo el rato . Como estado es como estaba desde un comienzo, ya que antes no se podían poner los plugin como evento. Yo aún así utilizo el de estado, el de evento alguna vez me ha dado fallo ![]() |
#13
|
||||
|
||||
Ah! Gracias. .. claro, por eso se llama la opción "comportarse como evento"
![]() No me funcionaba, quizá sea por eso, probaré a ponerlo como estado con esa opcion marcada. PD. Ahora parece que funciona, reconoce bien lo que digo, pero no se crean las variables así que no hace nada. ![]() Sigo investigando. Última edición por sowed Día 18/07/14 a las 15:21:11 |
#14
|
||||
|
||||
Hola a todos, estoy intentando implementar este task pero no me funciona
Perfil: Dictar Whatsapp (10) Estado: AutoVoice Recognized [ Configuración:Event Behaviour: true Command: " (?:envía|manda|escribe) (?:un) (?:whatsapp|wuasap|guasap|guasa) (?:a) (?<name>.+) (?:diciendo|que diga) (?<message>.+) (regex)" ] Entrada: Whats Voz (19) A1: WhatsTasker Search Contact [ Configuración:Nombre: %name Ignorar diacríticos: Sí Búsqueda: Al principio Paquete:net.zhdev.whatstasker Nombre:WhatsTasker Search Contact Cuenta atrás (segundos):2 ] A2: Si (if) [ %wt_searchresultids(#) ~ 1 ] A3: WhatsTasker Send Message [ Configuración:ID: %wt_searchresultids1 Mensaje: %message Paquete:net.zhdev.whatstasker Nombre:WhatsTasker Send Message Cuenta atrás (segundos):3 ] A4: Fin si (End if) A ver si me podéis decir donde falla |
#16
|
||||
|
||||
a mi me pasa lo mismo, me reconoce el comando de voz pero no crea las variables y por lo tanto no hace nada.
|
#19
|
||||
|
||||
no he entendido qué cambiaste exactamente.
las variables? lo que dices a AutoVoice? |
|
#20
|
||||
|
||||
Cita:
No encuentro el error en el perfil que has copiado, pero, nunca he utilizado el "ok google" por lo tanto si el error estuviera hay no te sabria ayudar. Te recomiendo que lo crees tal y como lo explico al principio y lo vas modificando a tu gusto poco a poco asi puedes ir viendo donde te falla. Recuerda tambien tener siempre activo Tasker y Whats Tasker sino tampoco funciona. Un saludo |
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 05:50:55 (GMT +2)
HTCMania: líderes desde el 2007