Papago Language Detection 개요

Prev Next

번역하기 위해 입력된 텍스트의 언어를 자동으로 감지해주는 API입니다. 대규모의 언어 코퍼스를 기반으로 개발된 학습 기반 언어 감지 모델로, 총 12개의 대표적인 언어에 대하여 빠르고 정확한 언어 감지 기능을 지원합니다.

공통 설정

클라이언트 아이디는 네이버 클라우드 플랫폼 콘솔에서 애플리케이션을 등록해 발급받습니다.

  1. 콘솔의 AI Service > Papago Translation > APIs에서 애플리케이션을 등록해 주십시오.

  2. AI Service > Papago Translation > APIs에서 등록한 애플리케이션을 선택해 Client ID와 Client Secret값을 확인해 주십시오.

  3. AI Service > Papago Translation > APIs수정 화면에서 Papago Language Detection이 선택되어 있는지 확인해 주십시오. 선택되어 있지 않으면 429 (Quota Exceed)가 발생로므로 주의해 주십시오.

API URL

API명 메서드 요청 URL 출력 포맷
언어감지 API POST https://papago.apigw.gov-ntruss.com/langs/v1/dect JSON

요청 헤더

헤더 명 설명
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}

에러 코드

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

공통 에러

HttpStatusCode ErrorCode ErrorMessage Description
400 100 Bad Request Exception protocol(https), endocing(UTF-8) 등 request 에러
401 200 Authentication Failed 인증실패
401 210 Permission Denied 권한없음
404 300 Not Found Exception 권한없음
429 400 Quota Exceeded Quota 초과
429 410 Throttle Limited Rate 초과
429 420 Rate Limited Rate 초과
413 430 Request Entity Too Large conent-length 초과 (10MB)
503 500 Endpoint Error 엔드포인트 연결에러
504 510 Endpoint Timeout 엔드포인트 연결시간 초과
500 900 Unexpected Error 예외처리가 안된 에러

API 에러

HttpStatusCode ErrorCode ErrorMessage Description
400 LD01 Empty text text가 없음
500 LD99 Internal server errors 내부 서버 에러 (고객문의 게시판 문의 바람)