Heim > Artikel > Backend-Entwicklung > Python implementiert die Baidu-Spracherkennungs-API
Dieser Artikel stellt hauptsächlich Python zur Implementierung der Baidu-Spracherkennungs-API vor. Er hat einen gewissen Referenzwert.
Das Beispiel dieses Artikels zeigt Ihnen die Implementierung von Python Der spezifische Code dient als Referenz.
Detailliertes Baidu-Spracherkennungs-API-Dokument
Laden Sie zunächst das Python-SDK herunter und installieren Sie es mit python setup.py um es zu installieren
# 引入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)
Im obigen Code wird die Konstante APP_ID in der Baidu Cloud-Konsole erstellt. Die Konstanten API_KEY und SECRET_KEY werden dem Benutzer zugewiesen Nach der Erstellung der Anwendung werden sie vom System verwendet. Zur Identifizierung von Benutzern und zur Durchführung einer Signaturüberprüfung für den Zugriff können Sie sie in der Anwendungsliste in der AI-Servicekonsole anzeigen.
Erkennung starten
Hinweis:
Anleitung anfordern:
1 . Das Aufnahmeformat der Originalstimme unterstützt derzeit nur monophone Stimme mit 8k/16k-Abtastrate und 16-Bit-Bittiefe zur Auswertung
2. Unterstützung für Komprimierungsformate: pcm (unkomprimiert), wav, amr
3. Unterstützte Sprachtypen nach dem System: Chinesisch (zh), Kantonesisch (ct), Englisch (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', })
Ergebnisse zurückgeben:
// 成功返回 { "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 }
Verwandte Empfehlungen:
Verwenden Sie Python, um Anmelde- und Registrierungsfunktionen für Webbenutzer zu implementieren
Python implementiert das Hinzufügen, Löschen und Ändern von Array-Listen
Das obige ist der detaillierte Inhalt vonPython implementiert die Baidu-Spracherkennungs-API. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!