0
curl
을 사용하여 HPE Haven의 음성 인식 API를 호출하려면 어떻게해야합니까? 나는 jobID
이라는 것을 포함하는 json 응답 만받습니다. 음성 인식 결과는 어디에 있습니까?HPE Haven : Curl을 사용하여 음성 인식 API를 호출하는 방법?
curl
을 사용하여 HPE Haven의 음성 인식 API를 호출하려면 어떻게해야합니까? 나는 jobID
이라는 것을 포함하는 json 응답 만받습니다. 음성 인식 결과는 어디에 있습니까?HPE Haven : Curl을 사용하여 음성 인식 API를 호출하는 방법?
HPE Haven의 음성 인식 API는 두 개의 curl
명령을 사용하여 호출 할 수 있습니다. 첫 번째 curl
은 오디오/비디오 파일을 게시하고 jobID
을 포함하는 json 객체를 반환합니다. 두 번째 curl
명령은 jobID
을 참조하여 음성 인식 결과를 검색 할 수 있습니다. jobID
을 추출하여 두 번째 명령으로 전달하는 것은 까다로울 수 있습니다. 다음은 궁극적으로 인식 된 텍스트를 표시하는 전체 프로세스를 수행하는 Windows 배치 파일입니다. 이 절차에서는 https://stedolan.github.io/jq/에있는 jq
프로그램을 사용하여 json 응답을 조작합니다.
set ApiKey="<your HPE Haven Speech Recognition key>"
set file="<some audio/video filename>"
curl -sS -X POST --form "[email protected]%file%" --form "apikey=%ApiKey%" -k https://api.havenondemand.com/1/api/async/recognizespeech/v1 > curljobidout.txt
jq -r ".jobID" curljobidout.txt > JobID.txt
set /p JobID= < JobID.txt
curl -sS https://api.havenondemand.com/1/job/result/%JobID%?apikey=%ApiKey% > curlresultout.txt
jq -r ".actions[0].result.document[0].content" < curlresultout.txt