Usando um modelo para reconhecimento de voz

Você usa o parâmetro model de uma solicitação de reconhecimento de voz para indicar o modelo que deve ser usado com a solicitação. Você pode especificar um modelo de fala grande, anterior ou de próxima geração com o parâmetro.

Para obter mais informações sobre os modelos que estão disponíveis para reconhecimento de voz, consulte

Exemplo de especificar um modelo de geração anterior

O exemplo de solicitação HTTP a seguir usa o modelo de geração anterior en-US_NarrowbandModel para reconhecimento de voz:

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"

Exemplo de especificar um modelo de última geração

O exemplo de solicitação HTTP a seguir usa o modelo de última geração en-US_Telephony para reconhecimento de voz:

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"

Especifique um exemplo de modelo de discurso grande

O exemplo de solicitação HTTP a seguir usa o modelo de fala grande en-US para reconhecimento de fala:

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"

Usando o modelo padrão

Se você omitir o parâmetro model de uma solicitação de reconhecimento de voz, o serviço usará o inglês dos EUA en-US_BroadbandModel por padrão. Esse padrão se aplica a todas as solicitações de reconhecimento de voz.

IBM Cloud Pak for DataIBM Software Hub Se você não instalar o en-US_BroadbandModel, ele não poderá ser usado como modelo padrão. Neste caso, deve-se

  • Use o parâmetro model para passar o modelo que deve ser usado com cada solicitação.
  • Especifique um novo modelo padrão para a sua instalação do Speech to Text para IBM Cloud Pak for Data usando a propriedade defaultSTTModel no recurso customizado de serviços de fala. Para obter mais informações, consulte Instalando o Watson Speech to Text...