【python简短实用的小代码】:把录音文件整理成文字稿

**注意:**运行本程序之前,首先需要在百度ai平台注册,申请一个语音识别API,接下来的语音转换,就是用的百度语音识别:

代码如下:

# 音频文件转文字:采用百度的语音识别python-SDK
# 百度语音识别API配置参数
from aip import AipSpeech
 
APP_ID = 'your APP_ID '
API_KEY = 'your API_KEY '
SECRET_KEY = 'your SECRET_KEY'
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
path = 'e:/voices/myvoices.wav'
 
 
# 将语音转文本STT
def listen():
    # 读取录音文件
    with open(path, 'rb') as fp:
        voices = fp.read()
    try:
        # 参数dev_pid:1536普通话(支持简单的英文识别)、1537普通话(纯中文识别)、1737英语、1637粤语、1837四川话、1936普通话远场
        result = client.asr(voices, 'wav', 16000, {'dev_pid': 1537, })
        # result = CLIENT.asr(get_file_content(path), 'wav', 16000, {'lan': 'zh', })
        # print(result)
        # print(result['result'][0])
        # print(result)
        result_text = result["result"][0]
        print("you said: " + result_text)
        return result_text
    except KeyError:
        print("KeyError")
if __name__ == '__main__':
    listen()

你可能感兴趣的:(【python简短实用的小代码】:把录音文件整理成文字稿)