利用 Tasker 打造交互式语音笔记功能

这次要用到三个应用,分别是Tasker、AutoVoice和AutoShare。另外要装有语音引擎,我没有用MIUI自带的,另外用讯飞语音+,它对中文的识别能力比Google搜索的好。

一,新建条件。

选择状态,进入插件,点选AutoVoice Recognize。配置Event Behaviour勾上,Command Filter赶写“语音笔记”,或者其它命令也可以。这个是作为触发条件。
Screenshot_2014-07-22-15-57-32

二,编写任务。

1.这里是交互式,所以小燕会先问你要记录什么?(小燕是讯飞引擎默认语音的名字)当然也可以不那么交互,去掉一些不必要的步骤。设计这些交互的是为了忘记你要操作的机器——手机,让人回到要说的内容的当中。另外,可以添加更多鼓励人表达的语句,让人用语音写文章也是可能的,因为我也看过国外的编剧是用录音记录初稿。思路就是每次返回生成一个随机编号,然后在一个文件中索引这个编号的语句,每通过随机的话语鼓励你的表达。在操作中选警报,选择朗读。

2.清除上次留下的语音笔记。变量里选择清除变量,名称%VNote。

3.获取要记录的内容。这里在插件中调用AutoVoice Recognize。里面不用设置,默认是不用耳机记录。

4.判断是否结束命令,否则开始记录。%avcommnofilter是AutoVoice内置变量,记录所有语音引擎获取的内容,不过滤任何东西。IF条件选不匹配“结束。”,记得加上中文句号,因为讯飞会自动在陈述句后加上句号,而且现在版本没办法调整。以后很多关于AutoVoice的文章我都是用讯飞的,很多命令都有句号。

5.连接每次记录的语音笔记。用变量设置。名称%VNote,发往%VNote%avcommnofilter。中间加不加空格都可以。

6.显示所有说过的语音笔记。我用它来确保语音记录的正常。选择警报当中显示,文字%VNote。

7.鼓励表达的话。用朗读的命令。

8.再次获取语音内容。用任务中转到操作goto,选择第3步。要根据实际位置调整。

Screenshot_2014-07-22-15-57-53

9.判断是不是结束命令。%avcommnofilter写“结束。”、“说完了。”之类的语句。

10.用AutoShare将%VNote的内容转发到笔记软件。

11.结束判断。End If。

Screenshot_2014-07-22-15-58-23

关于AutoShare转发笔记的配置是这样的。点配置,然后Advanced。Find Compatible Apps寻找可以直接调用的应用。像Miui自带的便签、快盘也可以用来储存这些语音,这里我选个人惯用的为知笔记,因为它在PC也有客户端,并且支持云端同步,保证不同平台笔记同步。

Screenshot_2014-07-22-15-58-53

退出高级选项。主题Subject,写“%DATE 语音笔记”,调用Tasker的日期变量,中间有空格,否则识别为文字。内容Text,写%VNote。这样就行了。

Screenshot_2014-07-22-15-59-08

 

当我调用这个语音笔记之后,最后会跳出笔记软件的界面,不点勾也行,为知笔记和MIUI都是自动保存的。

原文链接:https://articuly.com/tasker-combined-with-autovoice-and-autoshare-make-interactive-voice-note-function/

发表回复