|
||
|
![]() |
![]() |
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
Herramientas |
#21
|
||||
|
||||
No encuentro la app notify clean, podrías poner el enlace? He encontrado de ese estilo pero si tu usas esa supongo sera buena así que no quiero arriesgar jeje.
|
|
#22
|
||||
|
||||
En este post hable de como funciona y esta el link : http://www.htcmania.com/showthread.php?t=765381 la uso más que nada porque puedo hacer que la notificación no aparezca en la barra e igual la manda a tasker, el problema es que para mandar a las variables de las distintas notificaciónes necesitas la versión paga para que aparezca la opción. Se me ocurre sino otra forma con tasker gratuita poniendo si llega nueva notificación "autocontact" establecer detener esa tarea, seria lo mismo supongo, pero lo haría con cualquier notificación de la app, igualmente la única notificación que siempre le llega es cuando no encuentra coincidencias así que no creo que tengas problemas
|
#23
|
||||
|
||||
Me he dado cuenta de una cosa con autovoice, he visto que cuando hablo reconoce 5 frases (o posibilidades), sin embargo para que ejecute la acción tiene que coincidir la primera sí o sí, si la primera frase no coincide pero sí la tercera no ejecuta, haciendo inútiles las otras cuatro posibilidades, ¿tengo algo mal configurado o es así?
|
#24
|
||||
|
||||
Buenas,
Estoy intentando que esto funcione, y no sé porqué pero al ejecutarlo salta directamente al "número raro" sin dejar tiempo para preguntar por el contacto. Éste es el perfil: Perfil: Llama AutoContacts (83) Estado: AutoVoice Recognized [ Configuración:Event Behaviour: true Command: "llama a (?.+) (regex)" ] Entrada: Autocontacts (84) A1: AutoContacts [ Configuración:Contact Name or Nickname: %nombre Paquete:com.joaomgcd.autocontacts Nombre:AutoContacts Cuenta atrás (segundos):1500 ] A2: Pop-Up [ Título: Texto:Encontrado %nombre Imagen de fondo: Disposición:Popup Cuenta atrás (segundos):1 Show Over Keyguard:Encendido ] A3: Llamar [ Número:%acnumber Automarcado:Encendido ] Veo que ésta es la única diferencia respecto del código posteado anteriormente, pero en mi móvil yo tengo escrito "<nombre>" entre "(?.+)". ¿Se me escapa algo? Muchas gracias! |
#25
|
||||
|
||||
|
#26
|
||||
|
||||
Buenas, maid450,
Es así exactamente como lo tengo en Command Filter. Adjunto captura. ![]() Parece que <nombre> no lo coge. Saludos. Edit: Lo he vuelto a escribir y ahora aparece, no hay quien lo entienda esto ![]() Saludos! Última edición por pep0te Día 01/04/14 a las 12:45:24. |
#27
|
||||
|
||||
Dices que no te llega a dejar hablar... has creado la tarea que lanza la acción de reconocer, verdad?
Autovoice necesita 2 partes, por un lado una tarea que lanzes con un widget o al agitar el telefono o lo que quieras con la acción "Autovoice Recognize" que es la que lanza el reconocimiento de voz. Ahí hablas, y si existe algun contexto de estos "Autovoice Recognized" con un patrón que coincida ejecuta la tarea en cuestión... Creo que te falta esta primera parte que no está explicada en el hilo |
#28
|
||||
|
||||
Exacto, no tengo esa primera parte. Voy a intentar hacerla, y si tengo alguna duda os comento.
Muchas gracias de nuevo! Edit: Perfecto, ahora sí. He creado un nuevo proyecto para tenerlo separado, y funciona bastante bien. Lo he hecho sacudiendo de izq. a derecha para probar pero le pondré un evento diferente. ¡Muchas gracias! Última edición por pep0te Día 01/04/14 a las 15:11:02. |
#29
|
||||
|
||||
Al final el perfil quedaria una cosa parecida a esto:
Perfil: Llama Autocontact (25) Estado: AutoVoice Recognized [ Configuración:Event Behaviour: true Command: "llama a (?<nombre>.+) (regex)" ] Entrada: Autocontacts (24) A1: AutoContacts [ Configuración:Contact Name or Nickname: %nombre Paquete:com.joaomgcd.autocontacts Nombre:AutoContacts Cuenta atrás (segundos):1500 ] A2: Pop-Up [ Título: Texto:Encontrado %nombre Imagen de fondo: Disposición:Popup Cuenta atrás (segundos):1 Show Over Keyguard:Encendido ] A3: Llamar [ Número:%acnumber Automarcado:Encendido ] Perfil: Error Llamada (159) Evento: Notificación [ Aplicación origen:AutoContacts Título:* ] Entrada: Error Busqueda (160) A1: Detener [ Con error:Apagado Tarea:Autocontacts ] A2: Pop-Up [ Título:Error Texto:Inténtelo de nuevo. Imagen de fondo: Disposición:Popup Cuenta atrás (segundos):3 Show Over Keyguard:Apagado ] Le falta la parte de borrar la notificación, no tengo Xposed instalado y supongo que la gente que lo tenga instalado no le será complicado instalar la app NotifyClean y añadir una acción al final de la tarea "Error Busqueda". De paso, pregunto si hay otra manera de borrar esta notificación desde tasker, u otro plugin que no requiera xposed, no es que tenga nada en contra de xposed, es sólo curiosidad. A ver si poco a poco queda un perfil perfecto ya que este es muuuuy mejorable. Última edición por Stenary Día 01/04/14 a las 16:10:08. |
#30
|
||||
|
||||
Hola a todos...voy a hacer una consulta que no logro resolver que creo que la respuesta va a ser una tontería...
El caso es que desde la última actualización de autovoice lo noto muy sensible al ruido de fondo y por más que trasteo dentro de las opciones de autovoice no consigo cambiarlo, a pesar de reducir de 10 a 5 seg, etc... El caso es que en este perfil (y también en el que tengo de autovoice + autolaunch para abrir app's)...por ejemplo si digo "llamar a papa" o "abrir coreo" antes de la actualización de la app autovoice la respuesta era muy rápida y en seguida procedía a abrir la app o a llamar....Ahora después de activar el reconocimiento de voz y dar la orden hablada después se queda autovoice activado reconociendo mucho el ruido ambiente y de fondo "oscilando el circulito" y tarda mucho en realizar la respuesta del perfil....esto me pasa desde la última actualización. ¿A alguien más le pasa y ha conseguido solucionarlo? Gracias a todos! |
#31
|
||||
|
||||
EStoy igual que tu ruco.
También noto un excesivo reconocimiento del ruido, incluso me estoy acostumbrando a tener que parar la escucha dandola al boton del microfono rojo cuando acabo de hablar para que no este un momento escuchando ruidos. Hay una opcion que es escuchar el ruido, esta en tasker, plugins, puedes encenderla y apagarla cuando quieras, algo de noise se llama la opción, durante el rato que este encendido capta ruidos y luego los ignora, o eso es lo que yo creo que debe hacer, pero no se muy bien como funciona realmente o si ni siquiera sirve para eso. A ver si alguien nos aconseja. |
Gracias de parte de: | ||
#32
|
||||
|
||||
Hola a todos...voy a hacer una consulta que no logro resolver que creo que la respuesta va a ser una tontería...
El caso es que desde la última actualización de autovoice lo noto muy sensible al ruido de fondo y por más que trasteo dentro de las opciones de autovoice no consigo cambiarlo, a pesar de reducir de 10 a 5 seg, etc... El caso es que en este perfil (y también en el que tengo de autovoice + autolaunch para abrir app's)...por ejemplo si digo "llamar a papa" o "abrir coreo" antes de la actualización de la app autovoice la respuesta era muy rápida y en seguida procedía a abrir la app o a llamar....Ahora después de activar el reconocimiento de voz y dar la orden hablada después se queda autovoice activado reconociendo mucho el ruido ambiente y de fondo "oscilando el circulito" y tarda mucho en realizar la respuesta del perfil....esto me pasa desde la última actualización. ¿A alguien más le pasa y ha conseguido solucionarlo? Gracias a todos! ![]()
__________________
Tutorial sobre el mundo de las roms GNexus
Las OTA's llevan a la ira, la ira lleva al flaseo, el flaseo lleva al lado oscuro de Android. |
#33
|
||||
|
||||
Muchas gracias fus y steanary... Pues nada... Nos tocará esperar a ver si se soluciona en futuras actualizaciones...
1 saludo! |
#34
|
||||
|
||||
Me he dado cuenta de una cosa con autovoice, he visto que cuando hablo reconoce 5 frases (o posibilidades), sin embargo para que ejecute la acción tiene que coincidir la primera sí o sí, si la primera frase no coincide pero sí la tercera no ejecuta, haciendo inútiles las otras cuatro posibilidades, ¿tengo algo mal configurado o es así?
![]() Fíjate bien si la palabra que activa el perfil está en los resultados, como son tan parecidas puede que hayas visto mal y no estaba. Utilizando el modo AutoVoice Continuous es conveniente utilizar precisión 1 para evitar malas interpretaciones de los contactos y activación de perfiles erróneos. Como en Regex no se puede activar 'exact match' yo defino que la primera palabra sea la del comando, haciendo que el comando sea exacto: Command: ^llamar (?<nombre>.+) Así evito que se active algún perfil si estoy hablando (ej.: "me tiene que llamar pepito"). También se puede utilizar una palabra 'clave' como la primera del comando en todos los perfiles o aquellos que son susceptibles de activación incluso con el '^'. Ej. Command: ^auto llamar pepito). Le falta la parte de borrar la notificación, no tengo Xposed instalado y supongo que la gente que lo tenga instalado no le será complicado instalar la app NotifyClean y añadir una acción al final de la tarea "Error Busqueda". De paso, pregunto si hay otra manera de borrar esta notificación desde tasker, u otro plugin que no requiera xposed, no es que tenga nada en contra de xposed, es sólo curiosidad.
![]() No hace falta crear otro perfil si no encuentra el contacto. En la acción Pop-Up pones la condición si %acname está vacía y la siguiente acción 'detener'. |
Los siguientes 3 usuarios han agradecido a GraphicAdventure su comentario: | ||
#35
|
||||
|
||||
Pues es una muy buena manera de hacerlo, me pondre a ello y así no tengo q habilitar la notificación "no matches" para saber cuando no ha encontrado a nadie.
Gracias |
#36
|
||||
|
||||
Pues no funciona tu propuesta GraphicAdventure, te explico.
Pruebo a llamar a "almohada" que no existe en mis contactos, pero la variable %acnames si que se establece en almohada, por tanto no puedo usar tu idea. Mi idea es que deberia haber alguna variable de AutoContacts que contenga todos tus contactos, igual que la variable %PACTIVE, y entonces, suponiendo que la variable que contiene todos tus contactos ya escaneados se llama %allcontacts (es un ejemplo, me lo he inventado) quedaria algo asi: Si %allcontacts ~ *%acnames* (tareas de llamada a %acnumber) else (tareas de notificar que no existe y volver a reconocer la voz) A ver si encuentro esa variable que supongo que debe existir ya que la app Autocontacts escanea los contactos y en algun lugar se guardaran y si estan en una variable puede funcionar. |
#37
|
||||
|
||||
He encontrado la solución sin notificaciones, básicamente era usar la idea de GraphicAdventure pero con la variable %acnumber. Primero pensé, siempre llama al mismo numero cuando no existe el contacto, asi que si pongo que si la variable %acnumber concide con el numero al que siempre llama...ya tengo la condición en la que el contacto no existe.Probandolo me he dado cuenta que es mas simple aun, resulta que la variable %acnumber solo se establece en un numero si el contacto existe, asi que es todo muy sencillo, pongo el perfil.
Perfil: Llama Autocontact (25) Estado: AutoVoice Recognized [ Configuración:Event Behaviour: true Command: "llama a (?<nombre>.+) (regex)" ] Entrada: Autocontacts (24) A1: AutoContacts [ Configuración:Contact Name or Nickname: %nombre Paquete:com.joaomgcd.autocontacts Nombre:AutoContacts Cuenta atrás (segundos):1500 ] A2: Si (if) [ %acnumber No ajust. ] (Aqui esta la "magia") A3: Pop-up botones tarea [ Texto:%nombre No Encontrado Volver A Intentar Modo:Texto Tarea:Inicia Escucha Tarea: Tarea: Imagen de fondo: Disposición:Popup Task Buttons Cuenta atrás (segundos):3 Show Over Keyguard:Encendido ] A4: Else A5: Pop-up botones tarea [ Texto:¡Éxito! %nombre encontrado Modo:Texto Tarea:Cambiar El Contacto Tarea: Tarea: Imagen de fondo: Disposición:Popup Task Buttons Cuenta atrás (segundos):2 Show Over Keyguard:Encendido ] A6: Llamar [ Número:%acnumber Automarcado:Encendido ] En los botones de tareas de los pop-ups he puesto en el pop up de "no encontrado" que realize una tarea de Iniciar escucha(autovoice recognice), y en el de "contacto encontrado" una tarea de cantelar la tarea de Autocontacts y Autovoice recognice(o la darea de iniciar escucha que es lo mismo). Lo que hacen es, si has encontrado al contacto pero ves en el popup que no es el correcto puedes volver a empezar a hablar y decir el contacto nuevo antes de que llame al contacto erroneo. Y en el otro popup es simplemente volver a iniciar la escucha de autovoice para repetir el comando. La idea para mejorarlo esta en crear un perfil que reaccione con solo el nombre del contacto(%nombre) sin el "llama a..." y que se habilite al presionar uno de los botones de los popups tareas, asi, en caso de error de contacto o de que no exista, solo se tendria que decir el nombre dol contacto y no todo el comando "llama a..." Poco a poco, de momento este perfil ya funciona para cualquiera sin tener notifyclean pagado(sin pagar no puedes quitar la notificacion "no matches" de autocontacts. Y sin llamar a numeros raros. Última edición por Stenary Día 15/04/14 a las 13:58:29. |
Gracias de parte de: | ||
#38
|
||||
|
||||
Las variables de AutoContacts son visibles dentro de la tarea a través del icono de variables en una acción.
%acname se establece de la misma forma que %acnumber. Si confirmas que se establece a un contacto inexistente, yo creo que eso y llamar a ese número raro(no es un bug) son limitaciones impuestas por Joao si no se compra. Si no puedes inhabilitar la opción 'Notify No Matches' porque no has pagado puedes hacer esto: Ajustes - Administrador de Aplicaciones - Todas - AutoVoice Inhabilita 'Mostrar notificaciones' e ya no aparece la notificación, pero recuerda que tienes un máximo de 20 contactos para poder llamar. |
#39
|
||||
|
||||
Autovoice la tengo pagada religiosamente, a lo que me referia con no poder quitar la notificación era para NotifyClean y a q si quito la notificacion ya no me funcionaba la parte que decia que el contacto era erroneo y detenia la tarea de llama al recibir esa notificacion. Como explica Juss:
En este post hable de como funciona y esta el link : http://www.htcmania.com/showthread.php?t=765381 la uso más que nada porque puedo hacer que la notificación no aparezca en la barra e igual la manda a tasker, el problema es que para mandar a las variables de las distintas notificaciónes necesitas la versión paga para que aparezca la opción.
![]() Siento desilusionarte pero x ahi no van los tiros...jejeje Y %acname se establece en el nombre q sea, tanto que exista en los contactos como si no existiese porque en esta parte: Command: "llama a (?<nombre>.+) (regex)" ] Entrada: Autocontacts (24) A1: AutoContacts [ Configuración:Contact Name or Nickname: %nombre Paquete:com.joaomgcd.autocontacts Nombre:AutoContacts Cuenta atrás (segundos):1500 ] Primero la variable %nombre se establece al nombre que tu digas por voz, y en la parte de AutoContacts(A1) lo que hace es establecer %acname a %nombre por tanto la variable %acname contiene el nombre del contacto que hayas dicho, exista o no. No pasa lo mismo con %acnumber asi que problema resuelto. Si %acnumber no esta ajustado lanzar la tarea de contacto erroneo... Última edición por Stenary Día 16/04/14 a las 12:29:28. |
|
#40
|
||||
|
||||
Yo no me referí a la aplicación NotifyClean ni al plugin AutoVoice pagado pero sí al AutoContacts. ¿Tienes el AutoContacts pagado?
Lo de llamar a ese número raro solo ocurre en la versión no pagada, a mí no me llama y tampoco me asigna un valor a %acname si no existe el contacto, lo cual es lógico. Por eso te he dicho que tiene que ser una limitación de la versión no pagada. Si lo has solucionado de otra forma me alegro. Todo lo que te comenté fue simplemente para no tuvieses que usar NotifyClean ni 2 perfiles. Saludos. |
![]() |
![]() |
||||||
|