CLOVA Speech Recognition(CSR) 개요
    • PDF

    CLOVA Speech Recognition(CSR) 개요

    • PDF

    Article Summary

    사람의 목소리를 인식하여 작동하는 비서 애플리케이션, 챗봇, 음성 메모 등의 서비스를 만들 때 활용할 수 있는 음성 인식 API 서비스입니다. 음성 데이터는 API를 통해 CLOVA Speech Recognition(CSR) 엔진으로 전송되며, 해당 음성 데이터를 인식해서 텍스트로 변환하여 전달해줍니다.

    공통 설정

    클라이언트 아이디는 NAVER Cloud Platform 콘솔에서 애플리케이션을 등록해 발급받습니다.

    1. 콘솔의 AI·NAVER API > AI·NAVER API > Application에서 애플리케이션을 등록합니다. 자세한 방법 보기 >

    2. AI·NAVER API > AI·NAVER API > Application에서 등록한 애플리케이션을 선택해 Client ID와 Client Secret값을 확인합니다.

    3. AI·NAVER API > AI·NAVER API > Application변경 화면에서 CLOVA Speech Recognition가 선택되어 있는지 확인합니다. 선택되어 있지 않으면 429 (Quota Exceed)가 발생하니 주의하시기 바랍니다.

    STT API 사용하기

    STT API는 REST API이며, 음성인식할 음성 데이터를 HTTP 통신으로 음성인식 서버에 전달하면 됩니다. 음성인식 서버가 제공하는 REST API의 URI는 다음과 같으며 POST 방식으로 연결을 시도해야 합니다.

    API URL

    MethodRequest URI
    POSThttps://naveropenapi.apigw.ntruss.com/recog/v1/stt

    요청 헤더

    헤더명설명
    X-NCP-APIGW-API-KEY-ID앱 등록 시 발급받은 Client ID
    X-NCP-APIGW-API-KEY-ID:{Client ID}
    X-NCP-APIGW-API-KEY앱 등록 시 발급 받은 Client Secret
    X-NCP-APIGW-API-KEY:{Client Secret}
    Content-Typeapplication/octet-stream으로 고정
    Content-Type: application/octet-stream

    오류 코드

    {
      "error": {
        "errorCode": "300",
        "message": "Not Found Exception"
      }
    }
    

    공통 오류

    HttpStatusCodeErrorCodeErrorMessageDescription
    400100Bad Request Exceptionprotocol(https), endocing(UTF-8) 등 request 오류
    401200Authentication Failed인증실패
    401210Permission Denied권한없음
    404300Not Found Exception권한없음
    429400Quota ExceededQuota 초과
    429410Throttle LimitedRate 초과
    429420Rate LimitedRate 초과
    413430Request Entity Too Largecontent-length 초과 (10MB)
    503500Endpoint Error엔드포인트 연결오류
    504510Endpoint Timeout엔드포인트 연결시간 초과
    500900Unexpected Error예외처리가 안된 오류

    API 오류

    HttpStatusCodeErrorCodeErrorMessageDescription
    413STT000Request Entity Too Large허용 음성데이터 용량 초과 ( 최대 3MB )
    413STT001Exceed Sound Data length허용 음성데이터 길이 초과 ( 60초 )
    400STT002Invalid Content Typeapplication/octet-stream 이외의 content-type인 경우 발생
    400STT003Empty Sound Data음성 데이터가 입력되지 않았음
    400STT004Empty Language언어 파라미터가 입력되지 않았음
    400STT005Invalid Language정해진 언어 이외의 언어 값이 입력됨
    500STT006Failed to pre-processing음성인식 전처리 중 오류 발생
    음성 데이터가 정상적인 wav, mp3, flac 인지 확인 필요
    500STT998Failed to STT음성인식 중 오류 발생
    고객지원을 통해 문의하면 신속히 조치 가능
    500STT999Internal Server Error알 수 없는 오류 발생
    고객지원을 통해 문의하면 신속히 조치 가능

    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.