使用语音识别模型
使用语音识别请求的 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 Data IBM Software Hub 如果您没有安装 en-US_BroadbandModel,则不能作为默认模型。 在这种情况下,您也必须
- 使用
model参数来传递要用于每个请求的模型。 - 通过在 Speech 服务定制资源中使用
defaultSTTModel属性,为 IBM Cloud Pak for Data 的 Speech to Text 的安装指定新的缺省模型。 有关更多信息,请参阅 安装 Watson Speech to Text。