2017-02-27 7 views
0

내 시스템에 저장되어있는 입력 flac 파일을 사용하여 Watson speech-to-text API에 컬 요청을 보냈습니다. 필자는 오디오/flac 파일의 경로를 내 시스템에 저장하는 데 사용했습니다. 클라우드에 어딘가에 저장하고 오디오 파일의 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. 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"

    여기에서주의해야 할 몇 가지가 있습니다. 첫 번째 파일을 가져오고, 두 번째는 파일을 Watson으로 보냅니다. 이들은 배관 연산자로 연결되어

  2. curl| 명령은 플래그 --data-binary @- 통해 제 입력을 수락하라고.