当前位置:   article > 正文

【五一创作】智能手机还是不够智能?这些事情交给自动化来做吧:3、打造自己掌控的AI语音助理_macrodroid读取屏幕内容

macrodroid读取屏幕内容

聊聊打造自己的语音助手

 


目录

前言

一、这次准备打造的AI语音助理,希望TA能做成什么样?

二、实现步骤

1.实现语音转文字,也就是能听

2.实现文字转语音,也就是会说

3.简单试一下

4.学习和训练

总结


聊聊打造自己的语音助手

前言

现在的手机里基本都内置了手机厂商的语音助手,但对这个语音助手,用户能掌控多少,能否按用户的要求学习和训练,都是有很大疑问的。所以,在手机上打造完全属于自己,由自己来掌控的AI语音助理,还是一件很有价值的事情。这里继续基于MacroDroid,基于低代码的理念,聊一聊我的思路。


一、这次准备打造的AI语音助理,希望TA能做成什么样?

1、能完成一些个性化的复杂任务,做成什么样,完全由自己决定;

2、学习和训练:暂时先实现由人工编辑的方式编辑语料和动作。

二、实现步骤

实现原理:

MacroDroid虽然有语音插件,但对接的是google的系统,国内是用不了的,而且也是用的别人的服务,而不是自己能掌控的。

另一个思路: MacroDroid可以使用屏幕内容(文本)来作为触发条件,只需要有语音转文字的功能,就可以把语音指令转换成屏幕上的文字,供MacroDroid读取。

之后的事情,就交个MacroDroid去做了。

1.实现语音转文字,也就是能听

真机一般都内置了手机厂商的语音助手,可以直接使用这个入口;

Android模拟器一般没有内置,安装一个语音助手即可。我装的是小米的小爱同学,下文也将基于这个来演示。

2.实现文字转语音,也就是会说

语音聊天也是AI 语音助理的一个重要功能,所以也需要MacroDroid能说出语音。

MacroDroid支持朗读文字,但需要文字转语音的TTS引擎,这个我是从华为手机的真机取出 讯飞语音引擎 装到模拟器的,正好可用,大家也可以试一下自行获取自己真机上的引擎,反馈一下是否能用。

装好还需要配置一下:

进入创建宏-动作-设备动作-朗读文字,点击最下方的“文本转语音引擎使用”,选择引擎:

继续在创建宏-动作-设备动作-朗读文字,点击“打开TTS设置”,可以按自己的喜好设置发音,还可以选择发音人,选择方言:

3.简单试一下

简单尝试一个对话吧,我这里就使用了和三岁女儿的一个经典对话:

问:给你吃番石榴? 答:我不吃三十六,我要吃三十八

因为是语音的,演示就看视频里面吧。

创建宏的方法就不多说了,可以参考我之前的博文:

智能手机还是不够智能?这些事情交给自动化来做吧:1、使用MacroDroid实现安卓自动解锁

以下对关键配置做一下说明:

3.1 配置触发器:

选择应用程序-屏幕内容,输入匹配文本,应用程序就选择系统自带的或自行安装的语音助手,这个建议要选择,目的是仅识别选择的程序中出现的关键字,以免识别到其他应用中的相同关键字造成误判:

 动作-朗读文字,在前文中已做介绍,这里就贴一下我的配置:

配置完成的宏是这样的:需要注意的是,动作的第一件事,在屏幕上方点击一下,是为了关闭作为入口使用的语音助手,以免造成干扰。

4.学习和训练

需要做的事情无非就是以下两条:

编辑语料,修改触发条件;

修改语音回答和执行的动作;

这些暂时还只能手工编辑,自动的还需要再研究一下,感觉多半需要抠代码,去调用工具提供的API。


总结

使用MacroDroid,配合语音文字互转的功能,可以简单实现完全由自己掌控的AI语音助手,可以手工编辑语料和动作。第一步已经实现,下一步就是不断丰富语料和指令库了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/218727
推荐阅读
相关标签
  

闽ICP备14008679号