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
- Idiomas e modelos de geração anterior
- Idiomas e modelos de última geração
- Grandes idiomas e modelos de fala
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
modelpara 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
defaultSTTModelno recurso customizado de serviços de fala. Para obter mais informações, consulte Instalando o Watson Speech to Text...