2016-09-10 3 views

답변

2

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