from aip import AipSpeech #baidu-aip APP_ID = ' ' API_KEY = ' ' SECRET_KEY = ' ' # 百度AI库获取的参数 client = AipSpeech(APP_ID, API_KEY, SECRET_KEY) # 构造读取语音文件函数 def get_file_content(filePath): with open(filePath, 'rb') as fp: return fp.read() # 识别本地文件 主函数 result = client.asr(get_file_content(r'C:\Users\PycharmProjects\pythonProject\record.pcm'), 'pcm', 16000, { 'lan': 'zh',}) #此处地址处必须要加r,使其成为绝对地址,要么容易字符转义出现错误 print(result)
#事实证明,baidu aip 录音转文字对录音长度有限制,要求每次只能转60秒的录音文件
#若想解决这个问题,初步的解决思路就是切片,将录音文件切成多个文件,分批导入
#让baidu aip 去 识别它,然后分段整合起来就好。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)