如何在 TG 机器人源码里添加语音识别功能?

种晨曦种晨曦09月19日913

我用python写了机器人,现在想让机器人可以听懂语音,怎么加语音识别功能啊?要改什么代码?用什么API比较好?

1 个回答

亓官涵育
亓官涵育回答于 09 月 20 日
最佳答案

你用Python写好了Telegram机器人,现在想加语音识别功能,其实就两步:接收语音、语音转文字。

第一步,让机器人能接收语音,消息处理函数里判断消息类型是不是voice,然后把语音下载到本地。

第二步,调用语音识别API把音频转成文字,推荐Google Speech-to-Text和Wit.ai,准确率高,支持中文。Python用google-cloud-speech或者requests调接口。

第三步,把识别出的文字传给你的机器人逻辑处理就好了。整个流程不复杂,就是音频处理和调API要熟悉一下。

您的答案