BluemixのSpeech to text をコマンドプロンプトからcurlで使いたいと思っています。
windows 10 proを使っています。
やりたいことは、音声ファイルをpostでアップロードして、Speech to Textを通して文章に変換されたものを受け取りたいです。
以下のやり方だと、ターミナルに直接結果が帰ってくるのではないかと思っています。
curlを使っているのですが、公式のBluemixの文章を読んでやってみても、エラーが出てうまくいきません。
Bluemixやcurlについて精通している方がいらっしゃいましたら、ご教授いただきたいです。
以下のページにあるチュートリアルを参考にしました。
https://www.ibm.com/watson/developercloud/doc/speech-to-text/tutorial.html
curl
1curl -X POST -u {username}:{password} 2--header "Content-Type: audio/flac" 3--header "Transfer-Encoding: chunked" 4--data-binary @{path}audio-file.flac 5"https://stream.watsonplatform.net/speech-to-text/api/v1/recognize?continuous=true"
このようにターミナルに記入すればよいとのことですが、うまくいきません。
curl -V でcurlのバージョンが出るので、パスは通っていると思います。
具体的には、この{username}、{password}、{path}の部分にどのように記載すればよいのか、よくわかっていません。
{username}:{password}のぶぶんは、Bluemixのservice credentialsを取得したのち、以下を参考に、
https://www.ibm.com/watson/developercloud/doc/common/getting-started-credentials.html
curl
1 "\"username\":\"password\""
curl
1'username':'password'
などを試しましたが、以下のエラーが出ます。
Warning: Couldn't read data from file "{path}audio-file.flac",
Warning: this makes an empty POST.
curl: (60) SSL certificate problem: self signed certificate in certificate chain
More details here: http://curl.haxx.se/docs/sslcerts.html
最後の{path}なのですが、どこからの相対パスを貼っていいかわかりません。そもそもローカルのどこにflacファイルを置いていいのかわかりません。
{path}は、ターミナルのpwdからの相対パスなのか、どこからのファイルパスを記入すればよろしいのでしょうか?
初歩的な質問かもしれない、と思っていますが、一週間ほど調べてみてもよく理解することができなかったので、質問させてください。
よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/18 23:05