Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erklärung zur Implementierung der Baidu-Spracherkennungs-API in Python

Ausführliche Erklärung zur Implementierung der Baidu-Spracherkennungs-API in Python

php中世界最好的语言
php中世界最好的语言Original
2018-04-12 09:51:342285Durchsuche

Dieses Mal werde ich Ihnen eine detaillierte Erklärung der Schritte von Python zur Implementierung der Baidu-Spracherkennungs-API geben. Was sind die Vorsichtsmaßnahmen für die Implementierung der Baidu-Spracherkennungs-API in Python? . Das Folgende ist ein praktischer Fall.

Das Beispiel in diesem Artikel teilt den spezifischen Code von Python zur Implementierung der Baidu-Spracherkennung als Referenz. Der spezifische Inhalt ist wie folgt:

Detailliertes Baidu-Spracherkennungs-API-Dokument

Das Herunterladen des Python First SDK kann mit Python Setup.py Install installiert werden

# 引入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 Console erstellt und die Konstanten API_KEY und SECRET_KEY Alle vom System den Benutzern zugewiesenen Zeichenfolgen sind Zeichenfolgen , die zur Identifizierung von Benutzern und zur Durchführung der Signaturüberprüfung für den Zugriff verwendet werden. Sie können in der Anwendungsliste in der KI angezeigt werden Servicekonsole.

Erkennung starten

Hinweis:

Anleitung anfordern:
1 Das Aufnahmeformat unterstützt derzeit nur monophone Sprache mit 8k/16k-Abtastrate und 16-Bit-Bittiefe
2. Unterstützte Komprimierungsformate: PCM (unkomprimiert), WAV, AMR
3 (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',
})

Rückgabeergebnisse:

// 成功返回
{
  "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
}

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln zum Thema php Chinesische Website!

Empfohlene Lektüre:

Wie Python die API aufruft, um die Smart-Reply-Funktion zu implementieren

Wie Python mit dem Zeitfeld des Datenrahmens umgeht

Detaillierte Erklärung, wie Python Textdaten liest und in das DataFrame-Format konvertiert

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Implementierung der Baidu-Spracherkennungs-API in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn