在AIScratch里我们可以识别录音文字并且做出回答,通过识别的录音的内容来做相应的程序处理,实现程序的一些语音交互功能,我们在AIScratch中也内置了 一个简单语音指令系统,我们可以用语音来指挥系统做一些简单的事情,下面给大家演示一下如何实现人工智能的语音对话功能。
工具/原料
伯宏AIScratch图形化编辑器
方法/步骤
首先,我们先通过程序块来实现一个语音交互功能,我们在程序块分类处点击人工智能, 在人工智能的下方找到识别录音文字和做出回答的两个程序块,如下图所示。
我们不但可以在回答程序块的文本处输入文字做出一个回答,还可以将识别录音做出一个回答,这时候我们将报告型程序块【识别录音为文字】拖拽至回答程序块的文本框内,如下图所示。
这时我们就做好了语音交互功能里的一个核心的程序块用来给我们做出回复,我们还需要其他程序块的配合,我们先加一个事件型程序块,然后加入一个开始录音提示直到提示音播放完毕的程序块(用来提示我们已经开始录音),然后开始录音,如下图所示。
我们再在程序块【开始录音】的下方加入一个【等待时间】的程序块,给出我们一个说指令的时间,然后加入【结束录音】的程序块和【等待时间】、【播放录制的语音】程序块同时将语音识别为文字显示出来,并进行思考,这个过程用来确认我们在结束录音之前所说的指令,准备给出回复,如下图所示。
最后我们加入一个显示回复文字消息的程序块和智能语音朗读回复回答内容的程序块,再把我们之前做好的【识别录音为文字的回答】的程序块拖拽到,这两个程序块的文本框内,如下图所示。
这时我们就做好了一个简单的人工智能语音交互的程序啦,快点击运行试一试效果吧!
在我们伯宏AIScratch中也内置了一个简单语音指令系统,我们可以用语音来指挥系统做一些简单的事情,使用这个语音系统只需要按F8键就可以开始识别指令,说完指令后会自动给出回复。
领取专属 10元无门槛券
私享最新 技术干货