2017-02-27 9 views
0

自分のシステムに格納されている入力flacファイルを使用してWatsonスピーチからテキストへのカール要求を出しました。私はオーディオ/フラックファイルのパスを自分のシステムに格納していた場所に使用しました。クラウドのどこかに保存して、オーディオファイルのURLを入力として使用したいと考えています。私にこれを行う方法を教えてください。WATSONスピーチからテキストへのAPIでシステムパスの代わりにURLを渡す

curl -X POST -u username:password --header "Content-Type: audio/flac" --header "Transfer-Encoding: chunked" --data-binary @/home/rishabh/Desktop/watson/test_file.flac "https://stream.watsonplatform.net/speech-to-text/api/v1/recognize?continuous=true" 

上記のリクエストでは、入力ファイルのパスは次のとおりです:/home/rishabh/Desktop/watson/test_file.flac 以下は、私は私のシステムに保存されているFLACファイルを使用して入力を通過したカールの要求です。これをURLとして渡す方法

+1

こんにちはRishabhさん、現在、この機能はWatsonの音声サービスでは利用できません。 –

答えて

2

Watsonサービスがあなたの代わりにファイルをダウンロードするという意味ではできませんが、Watsonにファイルをダウンロードして保存することはできませんお使いのコンピュータのローカルコピー:

  1. 2つのcurlのコマンドがあります。

    curl "https://watson-test-resources.mybluemix.net/resources/weather.flac" | curl -X POST -u "username:password" --header "Content-Type: audio/flac" --header "Transfer-Encoding: chunked" --data-binary @- "https://stream.watsonplatform.net/speech-to-text/api/v1/recognize?continuous=true"

    ここで注意すべき点がいくつかあります。最初のファイルを取得し、2番目のファイルをワトソンに送信します。それらはパイプ演算子で接続されている

  2. |
  3. curlコマンドが--data-binary @-フラグを介して第一からの入力を受け入れるように言われています。
関連する問題