Home >Backend Development >Python Tutorial >Detailed explanation of how to implement Baidu speech recognition api in Python
This time I will bring you python a detailed explanation of the steps of how to implement Baidu speech recognition api. What are the precautions for python to implement Baidu speech recognition api? The following is a practical case. Let’s take a look.
The example of this article shares the specific code of python to implement Baidu speech recognition for your reference. The specific content is as follows
Detailed Baidu speech recognition api document
Download python first SDK can be installed with python setup.py install
# 引入Speech SDK from aip import AipSpeech # 定义常量 APP_ID = '你的 App ID' API_KEY = '你的 API Key' SECRET_KEY = '你的 Secret Key' # 初始化AipSpeech对象 aipSpeech = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
In the above code, the constant APP_ID is created in the Baidu Cloud Console, and the constants API_KEY and SECRET_KEY are assigned by the system after the application is created. The strings given to users are all strings , used to identify users and perform signature verification for access. They can be viewed in the application list in the AI service console.
Start recognition
Note:
Request instructions:
1. Original voice The recording format currently only supports monophonic voice with 8k/16k sampling rate and 16bit bit depth for evaluation
2. Compression formats supported: pcm (uncompressed), wav, amr
3. System supported languages: Chinese ( zh), Cantonese (ct), English (en).
# 读取文件 def get_file_content(filePath): with open(filePath, 'rb') as fp: return fp.read() # 识别本地文件 aipSpeech.asr(get_file_content('audio.pcm'), 'pcm', 16000, { 'lan': 'zh', }) # 从URL获取文件识别 aipSpeech.asr('', 'pcm', 16000, { 'url': 'http://121.40.195.233/res/16k_test.pcm', 'callback': 'http://xxx.com/receive', })
Return result:
// 成功返回 { "err_no": 0, "err_msg": "success.", "corpus_no": "15984125203285346378", "sn": "481D633F-73BA-726F-49EF-8659ACCC2F3D", "result": ["北京天气"] } // 失败返回 { "err_no": 2000, "err_msg": "data empty.", "sn": null }
I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to other related articles on the PHP Chinese website!
Recommended reading:
How python calls API to implement smart reply function
How python handles the time field of dataframe
Detailed explanation of how python reads text data and converts it into DataFrame format
The above is the detailed content of Detailed explanation of how to implement Baidu speech recognition api in Python. For more information, please follow other related articles on the PHP Chinese website!