Home Menu

Menu



Tasker Para hablar de todo lo relacionado con la aplicación tasker


 
Herramientas
  #1  
Viejo 22/01/14, 14:47:02
Avatar de binlalo
binlalo binlalo no está en línea
Miembro del foro
Mensajes: 343
 
Fecha de registro: feb 2012
Localización: Cáceres
Mensajes: 343
Modelo de smartphone: LG G3
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Comandos autovoice

Hola, acabo de empezar a trastear con autovoice y ahora que me habéis enseñado whatsTasker me he encontrado con un problema que no soy capaz de resolver.

Mi idea es que con la orden "Dile a *nombre del destinatario* *texto*

El comando trigger sería "Dile a" y el nombre del destinatario lo podría seleccionar con %avword3 pero a la hora de seleccionar el texto, si pongo %avcommnofilter también me cogería el nombre del destinatario. Hay alguna manera de excluir esa parte o tendría que lanzar otra recogida de voz para el texto?

Gracias (menudo descubrimiento este subforo...)
Responder Con Cita


  #2  
Viejo 22/01/14, 22:21:12
Avatar de Rsc
Rsc Rsc no está en línea
Usuario muy activo
Mensajes: 502
 
Fecha de registro: jun 2011
Mensajes: 502
Modelo de smartphone: Xiaomi Mi5s
Versión de ROM: Android 7.0
Tu operador: Otra
Mencionado: 16 comentarios
Tagged: 1 hilos
Buenas! Pues en principio que yo sepa tienes dos opciones.

Opción 1. Utilizar el comando que estas utilizando y añadir una la acción SEPARAR VARIABLE, la variable a separar sería %avcommnofilter y de separador puedes utilizar lo que quieras, por ejemplo utilizas la palabra "coma". Y cuando utilices tu comando dirías "dile a Pepe coma Texto mensaje"

Al hacer esto %avcommnofilter contendría Pepe coma texto del mensaje, pero como la has separado %avcommnofilter2 (que es la que tendrías que utilizar) contendría únicamente e texto del mensaje.

La opción 2 es me la explicó el creador de WhatsTasker y es utilizando "expresiones regulares" es mas complejo pero más práctico. (Paraa usar esta opción tienes que marcar en la opción Use Regex, está cinco posiciones por debajo de Command Filter, donde escribes el comando.

Por ejemplo yo ahora uso el siguiente comando:

- (?:envía|manda|escribir) (?:un )?(?:whatsapp|wasap|wasa|guasap|guasa|mensaje) (?:a )(?<name>.+) (?:diciendo|que diga|y dile que) (?<message>.+)

Ejecutaría la tarea tanto si digo:

- envia un whatsapp a Pepe diciendo texto del mensaje
- escribir un mensaje a Pepe que diga texto del mensaje
- Y todas las combinaciones que quieras utilizar, los signos utilizados los puedes ver metiendo "expresiones regulares" en wikipedia


Concretamente es más práctico porque reconoce varios tipos de frase e incluso si hay alguna palabra que cueste mas que la reconozca como whatsapp puedes poner wasap guasap etc por si re a reconociera de esa manera que siga ejecutando la tarea.

Última edición por Rsc Día 22/01/14 a las 23:01:56
Responder Con Cita
Los siguientes 3 usuarios han agradecido a Rsc su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #3  
Viejo 22/01/14, 23:25:39
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
Cita:
Originalmente Escrito por binlalo Ver Mensaje
Mi idea es que con la orden "Dile a *nombre del destinatario* *texto*
El comando trigger sería "Dile a" y el nombre del destinatario lo podría seleccionar con %avword3 pero a la hora de seleccionar el texto, si pongo %avcommnofilter también me cogería el nombre del destinatario.
Si lo he entendido bien, el problema es que el contenido de la variable %avcommnofilter incluye el contenido de la variable %avword3.
Para evitar eso, creo que la opción más directa y eficiente sería usar la acción Busca-y-Reemplazar:

Buscar y Reemplazar, en la variable %avcommnofilter, buscar %avword3, Reemplazar coincidencias ACTIVADO, Reemplazar con (no poner nada).

Tras ejecutar esa acción, el contenido de la variable %avcommnofilter ya no incluirá el contenido de la variable %avword3.

Pero parece más completa y eficiente la opción 2 que indica RSC, tiene una pinta fantástica.

Última edición por Caravantes Día 23/01/14 a las 04:04:25
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 23/01/14, 00:36:05
Avatar de binlalo
binlalo binlalo no está en línea
Miembro del foro
Mensajes: 343
 
Fecha de registro: feb 2012
Localización: Cáceres
Mensajes: 343
Modelo de smartphone: LG G3
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Muchísimas gracias a los dos. He probado con la segunda opción de RSC y me funciona a la perfección si utilizo una única palabra en el apartado de (?<message>.+). Si meto una frase ya la detecta dentro del nombre en vez de en el mensaje. Por ejemplo:

Dile lo siguiente a mamá, hola = Perfecto
Dile lo siguiente a mamá, hola ke ase? = No encuentro ningún contacto llamado mamá hola ke.
Responder Con Cita
  #5  
Viejo 23/01/14, 01:20:22
Avatar de Rsc
Rsc Rsc no está en línea
Usuario muy activo
Mensajes: 502
 
Fecha de registro: jun 2011
Mensajes: 502
Modelo de smartphone: Xiaomi Mi5s
Versión de ROM: Android 7.0
Tu operador: Otra
Mencionado: 16 comentarios
Tagged: 1 hilos
Perdona esque antes no me he explicado bien, del comando que te he dicho en la segunda opción, de (?<name>.+) obtienes la variable %name, que es la que tienes que utilizar en la acción buscar contacto de WT, y de (?<message>.+) obtienes la variable %message que es la que pones como texto, supongo que esto solucionará el error
Responder Con Cita
Gracias de parte de:
  #6  
Viejo 25/01/14, 01:42:51
Avatar de binlalo
binlalo binlalo no está en línea
Miembro del foro
Mensajes: 343
 
Fecha de registro: feb 2012
Localización: Cáceres
Mensajes: 343
Modelo de smartphone: LG G3
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por Rsc Ver Mensaje
Perdona esque antes no me he explicado bien, del comando que te he dicho en la segunda opción, de (?<name>.+) obtienes la variable %name, que es la que tienes que utilizar en la acción buscar contacto de WT, y de (?<message>.+) obtienes la variable %message que es la que pones como texto, supongo que esto solucionará el error
Sí, sí, si así lo tengo configurado pero me pasa eso.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Otro software para Android > Tasker


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 14:51:14 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007