我想尝试用日语发短信。我参考以下网站。 https://www.ibm.com/think/jp-ja/watson/ai-transcription/
我用日语更改了音频文件,但分析结果是英语。 请告诉我如何更改语言?
我在命令提示符中使用了以下命令。
curl -X POST -u <username>:<password>
--header "Content-Type: audio/flac"
--header "Transfer-Encoding: chunked"
--data-binary @<path>audio-file.flac
"https://stream.watsonplatform.net/speech-to-text/api/v1/recognize?continuous=true"
根据该网站
https://console.bluemix.net/docs/services/speech-to-text/input.html
有一个参数model
,
所以我试图添加像model:ja-JP_BroadbandModel
这样的参数。
然而,分析的结果并没有改变。
答案 0 :(得分:2)
正如您在Official API Reference中看到的那样,model
是query parameter
,与keywords_threshold
参数类似,您可以查看IBM开发人员的官方示例,将此参数插入url
,例如:
curl -X POST -u "{username}":"{password}"
--header "Content-Type: audio/flac"
--data-binary "@audio-file1.flac"
--data-binary "@audio-file2.flac"
"https://stream.watsonplatform.net/speech-to-text/api/v1/recognize?timestamps=true&word_alternatives_threshold=0.9&keywords=%22colorado%22%2C%22tornado%22%2C%22tornadoes%22&keywords_threshold=0.5"
您可以在此cURL中验证最后一个参数是keywords_threshold
。因此,您需要在cURL中执行相同操作以指定model
参数。
示例:
curl -X POST -u <username>:<password>
--header "Content-Type: audio/flac"
--header "Transfer-Encoding: chunked"
--data-binary @<path>audio-file.flac
"https://stream.watsonplatform.net/speech-to-text/api/v1/recognize?continuous=true&model=ja-JP_BroadbandModel"