짧은 음성 파일의 텍스트 변환
보유하고 있는 짧은 음성 파일(16MB 이하)을 AmiVoice API의 HTTP 인터페이스 엔드포인트로 전송하면 간단하게 텍스트로 변환할 수 있습니다. 이 튜토리얼에서는 프로그램을 작성하는 대신 curl 명령어와 jq 명령어를 사용하여 API 사용 방법을 설명합니다. 긴 음성 파일의 경우 다음 튜토리얼인 「긴 음성 파일의 텍스트 변환」에서 설명합니다.
준비
이 튜토리얼을 실행하려면 다음이 필요합니다.
- curl
- jq
- AmiVoice API에 등록하고
APPKEY획득 - 전사하고 싶은 음성 파일 준비
결과를 보기 좋게 정리하기 위해 jq 명령어를 사용합니다. jq가 설치되어 있지 않아도 이후 튜토리얼에서 음성을 전사할 수 있으므로 설치하지 않고 진행해도 됩니다.
curl
사용 중인 시스템에 curl 명령어가 설치되어 있는지 확인하십시오.
curl -V
버전이 표시되지 않는 경우 https://curl.se/에서 사용 중인 OS의 패키지를 다운로드하거나 패키지 관리자를 사용하여 curl을 설치하십시오.
jq
사용 중인 시스템에 jq 명령어가 설치되어 있는지 확인하십시오.
jq -V
버전이 표시되지 않는 경우 https://stedolan.github.io/jq/에서 사용 중인 OS의 패키지를 다운로드하거나 패키지 관리자를 사용하여 jq를 설치하십시오.
APPKEY 획득
- AmiVoice API에 등록합니다.
- 마이 페이지에 로그인하여, [マイページTOP] (ダッシュボード)의 [接続情報]에 기재된 APPKEY 를 기록해 둡니다.마이 페이지에서 APPKEY를 여러 개 발급한 경우, 유효한 키라면 어느 것을 사용해도 무방합니다.
AmiVoice Tech Blog에서 APPKEY를 획득하는 과정을 자세히 설명하고 있습니다. APPKEY 획득에 대해서는 AmiVoice API 사용해보기 (일본어 블로그)도 참조하십시오.
음성 파일
전사하고 싶은 음성 파일을 준비합니다. 여기서는 클라이언트 라이브러리의 샘플 프로그램에 포함된 음성 파일(test.wav)을 사용합니다.
- 음성 파일을 준비할 때 지원되는 음성 파일 형식에 주의하십시오. 지원 형식은 음성 형식에 대하여를 참조하십시오.
- 16MB 이상의 음성 파일을 전송하는 경우 다음 긴 음성 파일 전사를 참조하십시오.
실행
터미널을 실행하고 다음 명령어를 복사하여 실행하십시오. 이때 test.wav 부분은 준비한 음성 파일의 경로로 대체하십시오. 또한 {APPKEY}는 자신의 키로 대체하십시오.
curl https://acp-api.amivoice.com/v1/recognize \
-F d=-a-general \
-F u={APP_KEY} \
-F a=@test.wav