Tasker结合AutoVoice和AutoShare制作交互式语音笔记功能
预计所需阅读时间:4分钟
2012年就开始研究过Tasker软件,写了两篇文章《神器Tasker配置大全,让你的手机成为真正的智能手机》和《智能手机智能化——神器Tasker配置大全》文章,简单提供配置文件的描述,而且提供下载,现在应该不兼容Tasker4.0版本。最后在2013年购买它的正版和Auto系列软件的正版,但因为其它原因没多时间研究。最近,借助外文资料研究Tasker跟Auto系列软件的结合。有时间会陆续放出。
对于这些技术研究是本着DIY精神去研究,不必太过折腾,毕竟自用的MIUI系统的设计也是很符合中国人的习惯。
这次要用到三个应用,分别是Tasker、AutoVoice和AutoShare。另外要装有语音引擎,我没有用MIUI自带的,另外用讯飞语音+,它对中文的识别能力比Google搜索的好。
一,新建条件。
选择状态,进入插件,点选AutoVoice Recognize。配置Event Behaviour勾上,Command Filter赶写“语音笔记”,或者其它命令也可以。这个是作为触发条件。
二,编写任务。
1.这里是交互式,所以小燕会先问你要记录什么?(小燕是讯飞引擎默认语音的名字)当然也可以不那么交互,去掉一些不必要的步骤。设计这些交互的是为了忘记你要操作的机器——手机,让人回到要说的内容的当中。另外,可以添加更多鼓励人表达的语句,让人用语音写文章也是可能的,因为我也看过国外的编剧是用录音记录初稿。思路就是每次返回生成一个随机编号,然后在一个文件中索引这个编号的语句,每通过随机的话语鼓励你的表达。在操作中选警报,选择朗读。
2.清除上次留下的语音笔记。变量里选择清除变量,名称%VNote。
3.获取要记录的内容。这里在插件中调用AutoVoice Recognize。里面不用设置,默认是不用耳机记录。
4.判断是否结束命令,否则开始记录。%avcommnofilter是AutoVoice内置变量,记录所有语音引擎获取的内容,不过滤任何东西。IF条件选不匹配“结束。”,记得加上中文句号,因为讯飞会自动在陈述句后加上句号,而且现在版本没办法调整。以后很多关于AutoVoice的文章我都是用讯飞的,很多命令都有句号。
5.连接每次记录的语音笔记。用变量设置。名称%VNote,发往%VNote%avcommnofilter。中间加不加空格都可以。
6.显示所有说过的语音笔记。我用它来确保语音记录的正常。选择警报当中显示,文字%VNote。
7.鼓励表达的话。用朗读的命令。
8.再次获取语音内容。用任务中转到操作goto,选择第3步。要根据实际位置调整。
9.判断是不是结束命令。%avcommnofilter写“结束。”、“说完了。”之类的语句。
10.用AutoShare将%VNote的内容转发到笔记软件。
11.结束判断。End If。
关于AutoShare转发笔记的配置是这样的。点配置,然后Advanced。Find Compatible Apps寻找可以直接调用的应用。像Miui自带的便签、快盘也可以用来储存这些语音,这里我选个人惯用的为知笔记,因为它在PC也有客户端,并且支持云端同步,保证不同平台笔记同步。
退出高级选项。主题Subject,写“%DATE 语音笔记”,调用Tasker的日期变量,中间有空格,否则识别为文字。内容Text,写%VNote。这样就行了。
当我调用这个语音笔记之后,最后会跳出笔记软件的界面,不点勾也行,为知笔记和MIUI都是自动保存的。
如果各位有更好的创意,可以改进一下,评论一下,这是创作共享的文章。