如何在 TG 机器人源码里添加语音识别功能?
1 个回答
你用Python写好了Telegram机器人,现在想加语音识别功能,其实就两步:接收语音、语音转文字。
第一步,让机器人能接收语音,消息处理函数里判断消息类型是不是voice,然后把语音下载到本地。
第二步,调用语音识别API把音频转成文字,推荐Google Speech-to-Text和Wit.ai,准确率高,支持中文。Python用google-cloud-speech或者requests调接口。
第三步,把识别出的文字传给你的机器人逻辑处理就好了。整个流程不复杂,就是音频处理和调API要熟悉一下。