Logo cn.androidermagazine.com
Logo cn.androidermagazine.com

免提自动化:tasker和autovoice第1部分

目录:

Anonim

Tasker做了很多。 插件也是如此,其中非官方的王者是AutoVoice。 AutoVoice为Tasker及其运行的任何设备带来了新的功能。 在较新的手机上,AutoVoice可以轻松添加到Google Now的免提功能。 在较旧的手机上,AutoVoice可以复制Google Now的大部分内容及其免提功能。 虽然我今天已经覆盖了它,但是今天,我们将更深入地探讨Tasker和AutoVoice。

好的,谷歌现在……让我们开始吧。

AutoVoice是Joao Dias的Tasker插件,他为AutoVoice投入了大量的时间和精力。 他还为其开发了许多教程和用例,您可以在他的YouTube频道和他的网站上找到它。 上面的播放列表展示了他对插件的介绍,绝对值得一看。

触发AutoVoice

AutoVoice有两种主要方法,第一种方法是使用传统的AutoVoice识别,第二种方法是将命令提供给Google Now。 在任何具有“OK Google”功能或无触摸控制(yay,Moto X)的手机上,第二种方法更简单,在某些情况下更快。 我已经在Tasker提示和技巧中概述了这一步骤,但基本上,一旦你打开AutoVoice应用程序中的Google Now集成(或AutoApps,即可让你进入所有Joao插件的订阅应用程序),并按照应用程序说明,​​以确保它实际上接收Google Now命令。

如果您无法使用Google即时,AutoVoice识别可以隐藏在很多地方。

如果没有这个,我们将不得不使用AutoVoice Recognize,这不一定很难,但它确实意味着你有一个额外的步骤,你需要在主屏幕上放置AutoVoice识别它有它以某种方式触发,无论是手势动作还是像Pressy这样的触发器。 在我的旧ICS手机上,我的AutoVoice识别触发器长按了搜索电容式按钮。

您还必须配置AutoVoice识别任务,具体取决于您使用的是蓝牙耳机,收听时间长短,语言等等。 你希望不需要调整它们,但如果你需要它们就会在这里。 出于本教程的目的,我没有进入持续听力; 我们可以保存另一天。

创建自动发票配置文件

与所有其他配置文件一样,我们有一个任务和一个上下文。 这个任务现在并不重要,但背景肯定是。 这将是一个名为“AutoVoice Recognized”的事件上下文。 在这里,我们将设置命令过滤器,这是AutoVoice将决定它将触发哪个配置文件的方式。 现在,每次你将这个单词用于AutoVoice识别或者进入Google Now(如果这是你的触发方法)时,这将触发,所以我不会选择一些无聊或者你会说多少事情的东西。 对于我的例子,我正在使用'完美日'的命令过滤器,因为这不是一个普通的事情。

现在,在打开上下文来配置它之后,我们将在进入各种选项之前输入我们的命令过滤器。 我现在要解释每一个,而不是为它们做一些例子。

  • 命令过滤器:这是我们选择触发配置文件的魔术词的地方。 如果你愿意的话,对40名小偷的“开放芝麻”。
  • 命令过滤器反转:这将使其反转,因此缺少此短语的每个命令都将触发此配置文件。 我不完全确定你为什么会这样想,但我确定有一个用例我还没有发现它。 在这里,如果你有想要触发的东西。
  • 说话过滤器:如果你不相信语音识别那么多,你可以在这里记录你的触发器,这样 - 希望 - 当你在AutoVoice Recognize或Google Now中重复触发时它会匹配。 也适用于长触发器或惰性打字机。
  • 清除过滤器:清除命令过滤器,说出和写入,以便允许设置命令的干净平板。
  • 确切的命令:我必须承认,我不经常使用它。 我特别是在通过Google即时触发时不使用此功能。 对于此设置,这意味着当使用精确的命令过滤器并且仅使用确切的命令过滤器时,此命令将触发一次。 Exact Command也与Contains All和Use Regex互斥。
  • 使用正则表达式:这将使用正则表达式模式匹配来尝试匹配命令过滤器。 当我使用AutoVoice Recognize时,我更多地使用了它,但自从我转移到Google Now后,它已被Contains All取代。 使用Regex与Exact Command和Contains All互斥。
  • 包含全部:无论命令的顺序或长度如何,如果命令过滤器的所有单词都在那里,则Contains All将确保它触发并执行。 我在Google Now触发时使用它,也因为它为我的命令提供了更大的灵活性。 毕竟,多样性是生活的调味品。
  • 精度:此设置确定从AutoVoice识别以与命令匹配的命令变体数量。 预设为5,可根据命令复杂程度向上或向下调整。
  • 命令ID:命令ID是Tasker可以帮助防止链接命令失控的方法之一。 命令ID子部分在精确序列中非常有用,可确保您的语音命令不会在没有您的情况下跳过步骤。 这里是您设置此配置文件的命令ID的地方,因为这只是在编程中看到的而且从不大声说出来,所以可以在这里获得创意。
  • 上一个命令ID:为了触发此配置文件,由先前的配置文件/任务设置的命令ID(如果需要在一系列命令之前设置,则设置命令ID也是一个独立的操作)。 如果前一个配置文件设置的命令ID是“bunny”,而此配置文件正在查找的命令ID是“fox”,则不会触发。
  • 最后一个命令ID正则表达式:这将使用最后一个命令ID匹配的正则表达式模式匹配。 万一你需要它,但你可能不会。
  • 上次命令ID反转:仅当该配置文件与当前的上一个命令ID不匹配时,才会触发该配置文件。 这里的反转比初始命令更有意义。
  • 触发字:这是在AutoVoice中连续监听期间激活配置文件的触发词。 今天没有使用,但它就在这里,隐藏在底部。
  • 触发字精确:与以前一样,触发字必须精确,以便在此设置中连续触发它。 如果您在很长一段时间内设置连续设置,这会稍微有用。
  • 触发字正则表达式:如果需要,使用正则表达式模式匹配触发字。

在许多情况下,您不需要所有这些 - 甚至大部分 - 。 “命令ID”部分可以帮助您将命令组合在一起,例如对文本或电子邮件进行语音回复。 Trigger Word部分可以帮助连续听众。 命令过滤器是配置文件的常规触发器。

对于我们的示例,我的命令过滤器是“完美的一天”,我启用了包含所有内容,因为我正在使用Google Now,并且我已经为即将到来的配置文件设置了“at sea”的命令过滤器。

现在,我们制作下一个配置文件。 这次命令过滤器是“日落”,我不介意使用如此通用的命令过滤器,因为最后一个命令ID被设置为“在海上”。 尽管在单字命令过滤器上并不是必需的,但仍然启用包含全部。 我们为配置文件选择任务,现在进行测试。

“Ok Google Now …完美的海上日子……”

如果一切顺利,我们的首要任务就会被触发。 现在…

“Ok Google Now …我等不及日落……”

如果一切顺利,我们的第二个任务就会执行。 但是,如果我们没有使用第一个命令,那么向Google Now询问它在日落之前有多长时间仍然是安全的。

这只是简单的基本开端。 在我们的下一个Tasker尝试中,我们将达到AutoVoice多功能性的新水平:通过语音回复环聊消息,甚至Moto Assist现在都无法做到。 在这种方法中,我们还将使用Joao Dias最新的Tasker插件AutoInput。 你有AutoVoice吗? 或者你避开了Tasker最受欢迎(有点令人生畏)的插件之一? 你有用AutoVoice制作的任何完全boss项目吗? 请随时在评论中向他们展示,并且一如既往地随时请求我们与Tasker一起做其他事情。