|
||
|
![]() |
![]() |
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Crear nota de Evernote (con título opcional) y guardarla, todo automáticamente, con Autovoice
Buenas, amig@s. Hace poco he empezado a trabajar con AutoVoice y AutoInput (vaya virguerías se pueden hacer con ambas apps), y tonteando un poco he creado un perfil para crear una nota de texto (dictándolo) con Evernote, con posibilidad de ponerle título, guardándola automáticamente y sin tocar para nada el teléfono. Creo que ya se hizo algo parecido antes, pero entonces existía el problema de que Tasker solo permitía dos Extras en el intent; ahora permite tres y se pueden hacer más cosas.
La tarea se dispara con OK Google... Crear Evernote (pronúnciese "evernout"), seguido de "título" y el título de la nota y seguido de "texto" y el texto o cuerpo de la nota. La expresión "título" es opcional. La expresión "texto" es obligatoria, y si falta la tarea se aborta con un aviso de error: Ok Google .... Crear Evernote título Este es el encabezado texto este es el cuerpo de la nota: Creará una nota con título "Este es el encabezado" y texto "Este es el cuerpo de la nota". Ok Google ... Crear Evernote texto este es el cuerpo de la nota: Creará una nota con el título "Sin título" y texto ""Este es el cuerpo de la nota". Vamos a pulirla entre todos, si os parece. Aquí va: Código:
Perfil: AV Crear Evernote (295) Evento: AutoVoice Recognized [ Configuración:Command: "crear evernote" Last Cmd Id Regex: false Last Cmd Id Invert: false Not on Normal: false Not on Continuous: false Contains All: false Use Regex Replacements: false Do Google Now Search: false ] Entrada: Crear Nota (296) A1: Flash [ Texto:%avcommnofilter Largo:Apagado ] A2: Establecer variable [ Nombre:%input A:%avcommnofilter Calcular:Apagado Añadir:Apagado ] <#Comprueba si existe el comando TEXTO. Si no existe, aborta> A3: Si (if) [ %input !~R texto ] A4: Decir [ Texto:Error: Has de decir el texto Motor: Voz:default:default Stream:3 Tono:5 Velocidad:5 Respetar Foco Audio:Encendido Red:Apagado Continuar tarea inmediatamente:Apagado ] A5: Detener [ Con error:Apagado Tarea: ] A6: Fin si (End if) <#separa el texto que luego será traspasado a la nota> A7: Separar variable [ Nombre:%input Separador:texto Eliminar base:Apagado ] A8: Establecer variable [ Nombre:%cuerpo A:%input2 Calcular:Apagado Añadir:Apagado ] <#Comprueba si se ha incluido el comando TÍTULO, y si existe lo separa para la nota> A9: Si (if) [ %input1 ~R título ] A10: Separar variable [ Nombre:%input1 Separador:título Eliminar base:Apagado ] A11: Establecer variable [ Nombre:%titulo A:%input12 Calcular:Apagado Añadir:Apagado ] A12: Else A13: Establecer variable [ Nombre:%titulo A:(Sin título) Calcular:Apagado Añadir:Apagado ] A14: Fin si (End if) <Crea la nota y la guarda> A15: Enviar Intent [ Acción:com.evernote.action.CREATE_NEW_NOTE Categ.:None Tipo Mime: Datos: Extra:android.intent.extra.TITLE:%titulo Extra:android.intent.extra.TEXT:%cuerpo Extra:QUICK_SEND:true Paquete: Clase: Objetivo:Activity ] Si alguien está interesado, tengo un perfil para crear con la voz tareas automáticamente en Google Tasks utilizando la app Business Calendar y la ayuda de Autoinput. |
Los siguientes 2 usuarios han agradecido a malkair su comentario: | ||
|
#2
|
||||
|
||||
Simple y elegante, como a mí me gusta
![]() Reconozco que apenas he dedicado cinco minutos a AutoVoice, y viendo estas cosas está claro que tendré que hacerlo. ![]() Sobre esos "peros"... Si dices "texto texto texto" el cuerpo contendrá un sólo "texto" y fin de la historia. Otra cosa es que dentro de lo que quieres que sea el título metas un "texto". O que dentro del cuerpo digas un "texto". Me he pasado por la web del autor de AV y he visto algo que te podría ayudar a solucionar esos pequeños "peros". En la página en la que se explica el uso de las variables de AV (http://joaoapps.com/autovoice/variables) he visto que %avcommnofilter contiene todo lo que digas menos el comando, que en tu caso es "crear evernote". Eso quiere decir que la primera palabra de %avcommnofilter será una de las palabras "especiales" (texto/título). Esa primera palabra la puedes encontrar en la variable %avword1. También he visto que es posible crear una especie de plantilla con la que se pueden extraer las partes de %avcommnofilter que te interesan y asignarlas a una variable de Tasker. Creo que eso se podría ajusta bien a tus necesidades. Es cosa de hacer unas pruebas. Siento no poder darte más pistas. Ya te digo que apenas he usado AV. ![]()
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) Última edición por WillyWeb Día 03/03/16 a las 23:01:22. |
Gracias de parte de: | ||
#3
|
||||
|
||||
Hasta ahora tampoco he usado Autovoice, no he sentido la necesidad, pero me pasa lo que a Willy, que una propuesta de este tipo es muy atractiva porque también abre otras posibilidades interesantes. Gracias por compartirlo.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
|
#4
|
||||
|
||||
En tu caso la solución creo que es sencilla. Podrías usar filtros regex para capturar el texto pero el problema que veo es que ambos "título" y "texto" son palabras no muy raras que puedes desear incluir en el cuerpo o el título de la nota. La forma más fiable creo que sería CREAR NOTA con el texto a continuación (o sea, todo el commnofilter), y a continuación pedir el título (o viceversa, recoger inicialmente el título y pedir después el cuerpo), con SAY + autovoice o getvoice, y quizás pedir una confirmación final repitiendo en voz alta ambos datos para verificar que ha entendido bien lo que has dicho.
Hilando un poco más fino y usando regex para poder realizar todo en un solo paso, en lugar de "texto" y "título", usar "establecer texto/título" como comandos ("establecer" u otra palabra), para luego tener directamente dos variables en la tarea, una con la variable texto y otra con título. De esta manera podrías decir a veces primero el título y luego el cuerpo y otras veces al revés. Aquí si hay separación de variables pero esta la realiza el propio Autovoice de acuerdo al filtro regex que hayas puesto y el código en tasker queda bastante limpio. |
Los siguientes 3 usuarios han agradecido a danko9696 su comentario: | ||
#5
|
||||
|
||||
buen día estimado, sin la intención de desprestigiar tu trabajo
te comento que Google ya tiene incorporada esta acción, diciendo: Ok Google, Crear nota beber mas agua todos los días. la primera ocasión te pide que confirmes con que app dejaras por defecto las notas. y después de eso con el comando "crear nota" puede poner en Evernot las notas que desees. reitero que esto no es con otro fin que el de informar. Saludos! ![]()
__________________
![]() "Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford — |
Los siguientes 2 usuarios han agradecido a Mx WaR HaBiB su comentario: | ||
#6
|
||||
|
||||
buen día estimado, sin la intención de desprestigiar tu trabajo
te comento que Google ya tiene incorporada esta acción, diciendo: Ok Google, Crear nota beber mas agua todos los días. la primera ocasión te pide que confirmes con que app dejaras por defecto las notas. y después de eso con el comando "crear nota" puede poner en Evernot las notas que desees. reitero que esto no es con otro fin que el de informar. Saludos! ![]() ![]() |
Los siguientes 2 usuarios han agradecido a danko9696 su comentario: | ||
#7
|
||||
|
||||
__________________
![]() "Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford — |
Gracias de parte de: | ||
#8
|
||||
|
||||
Por ejemplo prueba a decir Ok Google .... <no decir nada> o hacer un ruido (que no entienda google now), ¿que ocurre?. Porque no siempre las condiciones son las óptimas mientras dictas la nota. Puede haber ruido de fondo, música, la voz un poco fastidiada, etc...
|
Los siguientes 2 usuarios han agradecido a danko9696 su comentario: | ||
#9
|
||||
|
||||
muy bueno tus aportes la verdad que no se me había ocurrido mejorar de tal manera esta tarea.
con comando específicos como los que mencionas sera mas eficiente. gracias por tu apoyo.
__________________
![]() "Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford — |
Los siguientes 2 usuarios han agradecido a Mx WaR HaBiB su comentario: | ||
#10
|
||||
|
||||
Gracias por las aportaciones. Veré qué se puede hacer con ellas.
En cuanto a que Google Now ya permite hacer esto, sí, pero requiere de pulsaciones en pantalla para confirmar la nota (al menos en Android 5). Fue precisamente lo que me animó a crear esta tarea. |
Gracias de parte de: | ||
#11
|
||||
|
||||
muy bueno tus aportes la verdad que no se me había ocurrido mejorar de tal manera esta tarea.
conforme a esto se decirte que no soy muy partidario a hacer notas por voz, pero lo que dices tiene mucho sentido... hay veces que por hablar rápido tampoco me entiende.. XD con comando específicos como los que mencionas sera mas eficiente. gracias por tu apoyo. ![]() Las notas por voz obviamente son mucho menos fiables que por teclado, pero si vas conduciendo (no digamos en moto) o símplemente con las manos en los bolsillos calentitos mientras hace bajo cero en la calle los comandos por voz tienen gran utilidad si te permiten realizar ciertas tareas sin acceso físico ni visual al móvil. Gracias por las aportaciones. Veré qué se puede hacer con ellas.
En cuanto a que Google Now ya permite hacer esto, sí, pero requiere de pulsaciones en pantalla para confirmar la nota (al menos en Android 5). Fue precisamente lo que me animó a crear esta tarea. ![]() |
Los siguientes 2 usuarios han agradecido a danko9696 su comentario: | ||
#12
|
||||
|
||||
@malkair, muy interesante este pefil, el problema es que nunca he usado Evernote ni Autovoice...
He descargado ambos y he creado el perfil tal como describes, pero tengo algunos problemas. El primero es que no sé muy bien como configurar Autovoice. Para que me inicie, tengo que tener Google now a la escucha y para ello la tarea tengo que tener activada la opción "Continous" en Autovoice, por lo que el fastidioso beeb está sonando constantemente. Como lo tienes configurado para evitar este engorro? Por otro lado, quitando el anterior problema, que estoy seguro que es un problema de parametrización de Autovoice, aunque tasker parece detectar bien todos los comandos por voz, en Evernote no se me crea ninguna nota ![]() Imagino que debe ser también un tema de permisos de acceso de Tasker en Evernote o algo similar. Alguna idea? Última edición por dj_janker Día 17/03/16 a las 15:19:39. |
Gracias de parte de: | ||
#13
|
||||
|
||||
@malkair, muy interesante este pefil, el problema es que nunca he usado Evernote ni Autovoice...
He descargado ambos y he creado el perfil tal como describes, pero tengo algunos problemas. El primero es que no sé muy bien como configurar Autovoice. Para que me inicie, tengo que tener Google now a la escucha y para ello la tarea tengo que tener activada la opción "Continous" en Autovoice, por lo que el fastidioso beeb está sonando constantemente. Como lo tienes configurado para evitar este engorro? Por otro lado, quitando el anterior problema, que estoy seguro que es un problema de parametrización de Autovoice, aunque tasker parece detectar bien todos los comandos por voz, en Evernote no se me crea ninguna nota ![]() Imagino que debe ser también un tema de permisos de acceso de Tasker en Evernote o algo similar. Alguna idea? ![]() Los blips no tienen buena solución, ya que son para mantener el móvil activo (lo ideal sería cambiar el archivo de sonido por otro pero no se puede que yo sepa). Lo que hago con autovoice es hacer mute a media y los comandos SAY para las confirmaciones los envío por el canal system. Pero da problemas cuando estás escuchando un podcast por ejemplo y quieres usar reconocimiento de voz, aunque quizás pueda servirte. |
Los siguientes 2 usuarios han agradecido a danko9696 su comentario: | ||
![]() |
![]() |
||||||
|