번역하기 위해 입력된 텍스트의 언어를 자동으로 감지해주는 API입니다. 대규모의 언어 코퍼스를 기반으로 개발된 학습 기반 언어 감지 모델로, 총 12개의 대표적인 언어에 대하여 빠르고 정확한 언어 감지 기능을 지원합니다.
공통 설정
클라이언트 아이디는 네이버 클라우드 플랫폼 콘솔에서 애플리케이션을 등록해 발급받습니다.
-
콘솔의 AI Service > Papago Translation > APIs에서 애플리케이션을 등록해 주십시오.
-
AI Service > Papago Translation > APIs에서 등록한 애플리케이션을 선택해 Client ID와 Client Secret값을 확인해 주십시오.
-
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 IDX-NCP-APIGW-API-KEY-ID:{Client ID} |
X-NCP-APIGW-API-KEY | 앱 등록 시 발급 받은 Client SecretX-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 | 내부 서버 에러 (고객문의 게시판 문의 바람) |