使用模型進行語音辨識
您可以使用語音辨識要求的 model 參數,以指出要與要求搭配使用的模型。 您可以使用參數來指定大型語音模型、前一個或下一代模型。
如需更多關於語音辨識可用機型的資訊,請參閱
指定前一個產生模型範例
以下 HTTP 請求範例使用上一代的模型 en-US_NarrowbandModel 進行語音辨識:
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"
指定下一代模型範例
以下 HTTP 請求範例使用下一代 en-US_Telephony 模型進行語音辨識:
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"
指定大型語音模型範例
以下 HTTP 請求範例使用大型語音模型 en-US 進行語音辨識:
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"
使用預設模型
如果在語音辨識請求中省略 model 參數,服務預設會使用美國英文 en-US_BroadbandModel。 此預設值適用於所有語音辨識要求。
IBM Cloud Pak for DataIBM Software Hub 如果您沒有安裝,則無法作為預設模型。en-US_BroadbandModel 在此情況下,您必須
- 使用
model參數來傳遞要與每一個要求搭配使用的模型。 - 使用 Speech 服務自訂資源中的
defaultSTTModel內容,為 IBM Cloud Pak for Data 的 Speech to Text 安裝指定新的預設模型。 如需相關資訊,請參閱 安裝 Watson Speech to Text。