目前语音识别提供了百度在线识别接口以及本地离线识别。(具体可见第四章第四节百度在线识别功能)
示例程序:
当按下键盘a键时,启动语音识别2秒,当结果包含“前进”时,物体1则向前移动速度为20mm/s
image.png

8.1 电脑麦克风启动

此函数用于启动电脑麦克风。
zw_speech_set_microphone()
积木块:
image.png

8.2 语音识别秒数

此函数用于启动语音录制和识别功能,参数为录音时长。
zw_speech_recognize(int)
积木块:
image.png
参数说明:

int 识别时长

8.3 语音识别结果包含

此函数用于判断检测到的语音中是否含有给定的文本。
zw_is_voice_contains_text(Text)
积木块:
image.png
参数说明:

Text 给定的文本(字符串)

8.4 设置朗读语调/语速

此函数用于设置朗读语调/语速,可选择0-15间的整数。
zw_speech_read_set_tone(5)
积木块:
image.png

8.5 设置朗读音量

此函数用于设置朗读音量,可输入≧0的数值
zw_speech_read_set_volume(70)
积木块:
image.png

8.6 设置朗读人声

此函数用于设置朗读人声,可选择磁性男声、成熟女声、成熟男声、可爱女童
zw_speech_read_voice(1)
积木块:
image.png

8.7 朗读

此函数用于启动朗读,参数为输入的文本
zw_speech_read(‘你好’)
积木块:
image.png