Modell für Spracherkennung verwenden

Im Parameter model einer Anforderung für Spracherkennung geben Sie an, welches Modell für die Anforderung verwendet werden soll. Sie können ein großes Sprachmodell, ein Modell der vorherigen oder der nächsten Generation mit dem Parameter angeben.

Weitere Informationen zu den verfügbaren Modellen für die Spracherkennung finden Sie unter

Beispiel für ein Modell der vorherigen Generation angeben

In der folgenden HTTP-Beispielanforderung wird das Modell der vorherigen Generation en-US_NarrowbandModel für die Spracherkennung verwendet:

IBM Cloud

curl -X POST -u "apikey:{apikey}" \
--header "Content-Type: audio/flac" \
--data-binary @{path}audio-file.flac \
"{url}/v1/recognize?model=en-US_NarrowbandModel"

IBM Cloud Pak for Data IBM Software Hub

curl -X POST \
--header "Authorization: Bearer {token}" \
--header "Content-Type: audio/flac" \
--data-binary @{path}audio-file.flac \
"{url}/v1/recognize?model=en-US_NarrowbandModel"

Beispiel für ein Modell der nächsten Generation angeben

In der folgenden HTTP-Beispielanforderung wird das Modell der nächsten Generation en-US_Telephony für die Spracherkennung verwendet:

IBM Cloud

curl -X POST -u "apikey:{apikey}" \
--header "Content-Type: audio/wav" \
--data-binary @{path}audio-file.wav \
"{url}/v1/recognize?model=en-US_Telephony"

IBM Cloud Pak for Data IBM Software Hub

curl -X POST \
--header "Authorization: Bearer {token}" \
--header "Content-Type: audio/wav" \
--data-binary @{path}audio-file.wav \
"{url}/v1/recognize?model=en-US_Telephony"

Beispiel für ein großes Sprachmodell angeben

Das folgende Beispiel einer HTTP-Anfrage verwendet das Large-Speech-Modell en-US für die Spracherkennung:

IBM Cloud

curl -X POST -u "apikey:{apikey}" \
--header "Content-Type: audio/wav" \
--data-binary @{path}audio-file.wav \
"{url}/v1/recognize?model=en-US"

IBM Cloud Pak for Data IBM Software Hub

curl -X POST \
--header "Authorization: Bearer {token}" \
--header "Content-Type: audio/wav" \
--data-binary @{path}audio-file.wav \
"{url}/v1/recognize?model=en-US"

Standardmodell verwenden

Wenn Sie den Parameter model in einer Spracherkennungsanforderung weglassen, verwendet der Service standardmäßig das US-Englisch en-US_BroadbandModel. Dieser Standardwert gilt für alle Spracherkennungsanforderungen.

IBM Cloud Pak for DataIBM Software Hub Wenn Sie en-US_BroadbandModel nicht installieren, kann es nicht als Standardmodell dienen. In diesem Fall müssen Sie entweder

  • Den Parameter model verwenden, um das Modell zu übergeben, das für jede Anforderung verwendet wird.
  • Mithilfe der Eigenschaft defaultSTTModel in der angepassten Ressource für Speech-Services ein neues Standardmodell für Ihre Installation von Speech to Text for IBM Cloud Pak for Data angeben. Weitere Informationen finden Sie unter Watson Speech to Text.