Logo sv.androidermagazine.com
Logo sv.androidermagazine.com

Handsfri automatisering: tasker och autovoice del 1

Innehållsförteckning:

Anonim

Tasker gör mycket. Och det gör ännu mer med plugins, varav den inofficiella kungen är AutoVoice. AutoVoice tar med sig nya världar med funktionalitet till Tasker och vilken enhet den körs på. På nyare telefoner kan AutoVoice lägga till handsfree-funktionerna i Google Now med liten ansträngning. På äldre telefoner kan AutoVoice kopiera mycket av Google Now och dess handsfree-funktioner. Och medan jag har täckt det tidigare, upprepade gånger, idag, kommer vi att dyka lite djupare i Tasker och AutoVoice.

Okej, Google Nu … låt oss börja.

AutoVoice är en Tasker-plugin av Joao Dias, som har ägnat mycket tid och energi åt AutoVoice. Han har också utvecklat ett antal självstudier och använder fall för det, som du kan hitta på hans YouTube-kanal och på hans webbplats. Spellistan ovan visar hans introduktion i sin plugin och är definitivt värt en snabb titt.

Aktivera AutoVoice

Det finns två huvudmetoder för AutoVoice, den första är den traditionella AutoVoice Recognize, och den andra är att dra kommandon som de ges till Google Now. På alla telefoner med "OK Google" -funktioner eller Touchless Control (yay, Moto X) är den andra metoden enklare och i vissa fall mycket snabbare. Jag har beskrivit stegen för detta i Tasker-tips och tricks, men i princip, när du aktiverar Google Now-integrationen i AutoVoice-appen (eller AutoApps, prenumerationsappen som får dig till alla Joaos plugins) och följer in- appinstruktioner för att se till att det faktiskt tar emot Google Now-kommandon.

AutoVoice Recognize kan gömma sig på många ställen om du inte kan använda Google Nu.

Utan detta måste vi använda AutoVoice Recognize, vilket inte nödvändigtvis är så svårt, men det betyder att du har ett extra steg för allt detta genom att du måste placera AutoVoice Recognized antingen på hemskärmen på det. utlöses på något sätt, vare sig det är en gesthandling eller en trigger som Pressy. På min gamla ICS-telefon tryckte min AutoVoice Recognize-utlösare länge på sökkapacitivknappen.

Du måste också eventuellt konfigurera AutoVoice Recognize-uppgiften beroende på om du använder ett Bluetooth-headset, längd på lyssningstid, språk, etc. Förhoppningsvis behöver du inte finjustera dem, men de är här om du behöver dem. I denna handledning kommer jag inte in på kontinuerlig lyssnande; vi kan spara det för en annan dag.

Skapa en AutoVoice-profil

Som med alla andra profiler har vi en uppgift och ett sammanhang. Uppgiften är inte viktig just nu, men sammanhanget är det verkligen. Detta kommer att vara en händelsekontekst som kallas 'AutoVoice Recognized'. Här kommer vi att ställa in vårt kommandofilter, vilket är hur AutoVoice kommer att bestämma vilken profil det kommer att utlösa. Nu kommer detta att triggas varje gång du talar detta ord till AutoVoice Recognize eller till Google Now (om det är din trigger-metod), så jag skulle inte välja något tråkigt eller något du skulle säga för flera saker. Som exempel använder jag kommandofiltret för "perfekt dag" eftersom det inte är exakt en vanlig sak.

Efter att ha öppnat kontexten för att konfigurera det, kommer vi att mata in vårt kommandofilter uppåt innan vi går över till de olika alternativen. Jag ska förklara var och en istället för att göra exempel för dem alla.

  • Kommandofilter: Det är här vi väljer de magiska orden som utlöser profilen. "Öppna sesam" till de 40 tjuvarna, om du vill.
  • Kommandofilter invertera: Detta kommer att invertera det, så varje kommando som saknar denna fras utlöser denna profil. Jag är inte helt säker på varför du någonsin vill ha det, men jag är säker på att det finns ett användningsfall som jag bara inte har upptäckt för det ännu. Här är det om du har något du vill utlösa mycket.
  • Tala filter: Om du inte litar så mycket på röstigenkänningen kan du spela in din trigger här, så att - förhoppningsvis - kommer att matcha när du upprepar din trigger i AutoVoice Recognize eller Google Now. Också bra för långa triggers eller lata skrivare.
  • Rensa filter: Detta rensar kommandofiltret, talat och skrivet, så att du kan tillåta en ren skiffer som du kan ställa in ditt kommando.
  • Exakt kommando: Jag måste erkänna, jag använder inte detta ofta. Jag använder det särskilt inte när jag startar via Google Now. För den här inställningen betyder det att det här kommandot utlöses en gång när det exakta kommandofiltret och ENDAST exakt kommandofiltret talas. Exakt kommando är också ömsesidigt exklusivt för Innehåller alla och använder Regex.
  • Använd Regex: Detta kommer att använda regex-mönstermatchning för att försöka matcha kommandofiltret. Jag använde det här mer när jag anställde AutoVoice Recognize, men sedan jag flyttade till Google Now har den ersatts av Contain All. Användning Regex är ömsesidigt exklusivt för exakt kommando och innehåller alla.
  • Innehåller alla: Oavsett vilken ordning eller längd på kommandot, om alla ord i kommandofiltret finns där, Innehåller alla kommer att se till att det utlöses och körs. Jag använder detta när Google Now utlöses, och också för att det ger mig större flexibilitet i mina kommandon. Variation är ju livets krydda.
  • Precision: Den här inställningen bestämmer hur många varianter av ditt kommando som ska dras från AutoVoice Recognize för att matcha till kommandon. Den är förinställd till 5 och kan justeras upp eller ner beroende på kommandokomplexitet.
  • Kommando-ID: Kommando-ID är ett av de sätt som Tasker kan hjälpa till att hindra sig själv från att komma ur kontroll med kedjade kommandon. Kommando-ID-underavsnittet är användbart i exakta sekvenser för att säkerställa att dina röstkommandon inte hoppar över steg utan dig. Här ställer du in profilens kommando-ID, och eftersom det här är något som bara kommer att ses i programmeringen och aldrig talas högt, känn dig fri att bli kreativ här.
  • Sista kommando-ID: För att den här profilen ska utlösas, ställs kommandot-ID in med tidigare profiler / uppgifter (Ställ in kommando-ID är också en fristående åtgärd, om du behöver ställa in den före en serie kommandon). Om kommando-ID som ställts in i den föregående profilen är "kanin" och den som den här profilen letar efter är "räv", kommer det inte att utlösa.
  • Last Command ID Regex: Detta kommer att använda regex-mönstermatchning på Last Command ID-matchning. Bara om du behöver det, men det kommer du förmodligen inte.
  • Sista kommando-ID invertera: Den här profilen kommer bara att utlösas om den inte stämmer med det aktuella ID-numret. Invertera här är lite mer meningsfullt än i det initiala kommandot.
  • Trigger Word: Detta är Trigger Word för att aktivera profilen under kontinuerlig lyssning i AutoVoice. Används inte idag, men här är där det är, gömmer sig längst ner.
  • Trigger Word Exact: Precis som tidigare måste triggerordet vara exakt för att kunna trigga det i kontinuerlig med den här inställningen. Detta är lite mer användbart om du har ställt in kontinuerliga inställningar under mycket långa tidsperioder.
  • Trigger Word Regex: Använd regex-mönstermatchning för triggerordet, om det behövs.

Du kommer inte att behöva alla dessa - eller ens de flesta av dessa - i många fall. Avsnittet Kommando-ID kan hjälpa dig att gruppera kommandon för saker som röstsvar på texter eller e-post. Avsnittet Trigger Word kan hjälpa kontinuerliga lyssnare nedåt. Och kommandofiltret är den vanliga utlösaren för profilen.

För vårt exempel är mitt kommandofilter "perfekt dag", jag har aktiverat Innehåller alla när jag använder Google Nu och jag har ställt in kommandofiltret för "till sjöss" för den kommande profilen som kommer att följa detta.

Nu gör vi den nästa profilen. Kommandofiltret den här gången är "solnedgång", och jag bryr mig inte om att använda ett så generellt kommandofilter på grund av att det sista kommandot-ID är inställt på "till havs." Innehåller allt är fortfarande aktiverat, men det är inte så mycket nödvändigt på ett kommandofilter med ett ord. Vi väljer vår uppgift för profilen och testar nu.

"Ok Google nu … Perfekt dag att vara till sjöss …"

Om allt gick bra, utlösades vår första uppgift. Och nu…

"Ok Google nu … jag kan inte vänta på solnedgången …"

Och om allt gick bra, genomfördes vår andra uppgift. Men om vi inte har använt det första kommandot, är det fortfarande säkert att fråga Google Nu hur lång tid det är tills solnedgången.

Och detta är bara den grundläggande början. I vårt nästa Tasker-foray kommer vi upp till en ny nivå av AutoVoice-mångsidighet: svar på Hangouts-meddelanden via röst, något som inte ens Moto Assist kan göra just nu. I den här metoden spelar vi också med Joao Dias senaste Tasker-plugin, AutoInput. Har du redan AutoVoice? Eller har du skjutit bort från en av Taskers mest populära (och något skrämmande) plugins? Har du några helt bossprojekt med AutoVoice? Känn dig fri att visa dem i kommentarerna, och som alltid, känn dig fri att begära något annat för oss att göra med Tasker på vägen.