--- title: "Language Detection" slug: "ai-naver-papagolanguagedetection" tags: ["Papago Translation", "Papago Website Translation"] updated: 2026-09-17T09:15:50Z published: 2026-09-17T09:15:50Z canonical: "api.ncloud-docs.com/ai-naver-papagolanguagedetection" --- > ## Documentation Index > Fetch the complete documentation index at: https://api.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Language Detection Classic/VPC 환경에서 이용 가능합니다. ## 언어 감지 언어 감지 예제를 설명합니다. ## Java Java 기반의 API 예제 코드는 다음과 같습니다. ``` import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; public class APIExamDetectLangs { public static void main(String[] args) { String clientId = "YOUR_CLIENT_ID";//애플리케이션 클라이언트 아이디값"; String clientSecret = "YOUR_CLIENT_SECRET";//애플리케이션 클라이언트 시크릿값"; try { String query = URLEncoder.encode("만나서 반갑습니다.", "UTF-8"); String apiURL = "https://papago.apigw.ntruss.com/langs/v1/dect"; URL url = new URL(apiURL); HttpURLConnection con = (HttpURLConnection)url.openConnection(); con.setRequestMethod("POST"); con.setRequestProperty("X-NCP-APIGW-API-KEY-ID", clientId); con.setRequestProperty("X-NCP-APIGW-API-KEY", clientSecret); // post request String postParams = "query=" + query; con.setDoOutput(true); DataOutputStream wr = new DataOutputStream(con.getOutputStream()); wr.writeBytes(postParams); wr.flush(); wr.close(); int responseCode = con.getResponseCode(); BufferedReader br; if(responseCode==200) { // 정상 호출 br = new BufferedReader(new InputStreamReader(con.getInputStream())); } else { // 오류 발생 br = new BufferedReader(new InputStreamReader(con.getErrorStream())); } String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = br.readLine()) != null) { response.append(inputLine); } br.close(); System.out.println(response.toString()); } catch (Exception e) { System.out.println(e); } } } ``` ## Python Python 기반의 API 예제 코드는 다음과 같습니다. ``` import os import sys import urllib.request client_id = "YOUR_CLIENT_ID" client_secret = "YOUR_CLIENT_SECRET" encQuery = urllib.parse.quote("언어를 감지할 문장을 입력하세요") data = "query=" + encQuery url = "https://papago.apigw.ntruss.com/langs/v1/dect" request = urllib.request.Request(url) request.add_header("X-NCP-APIGW-API-KEY-ID",client_id) request.add_header("X-NCP-APIGW-API-KEY",client_secret) response = urllib.request.urlopen(request, data=data.encode("utf-8")) rescode = response.getcode() if(rescode==200): response_body = response.read() print(response_body.decode('utf-8')) else: print("Error Code:" + rescode) ``` ## PHP PHP 기반의 API 예제 코드는 다음과 같습니다. ``` "; curl_close ($ch); if($status_code == 200) { echo $response; } else { echo "Error 내용:".$response; } ?> ``` ## JavaScript JavaScript 기반의 API 예제 코드는 다음과 같습니다. ``` var express = require('express'); var app = express(); var client_id = 'YOUR_CLIENT_ID'; var client_secret = 'YOUR_CLIENT_SECRET'; var query = "언어를 감지할 문장을 입력하세요."; app.get('/detectLangs', function (req, res) { var api_url = 'https://papago.apigw.ntruss.com/langs/v1/dect'; var request = require('request'); var options = { url: api_url, form: {'query': query}, headers: {'X-NCP-APIGW-API-KEY-ID':client_id, 'X-NCP-APIGW-API-KEY': client_secret} }; request.post(options, function (error, response, body) { if (!error && response.statusCode == 200) { res.writeHead(200, {'Content-Type': 'text/json;charset=utf-8'}); res.end(body); } else { res.status(response.statusCode).end(); console.log('error = ' + response.statusCode); } }); }); app.listen(3000, function () { console.log('http://127.0.0.1:3000/detectLangs app listening on port 3000!'); }); ``` ## C# C# 기반의 API 예제 코드는 다음과 같습니다. ``` using System; using System.Net; using System.Text; using System.IO; namespace NaverAPI_Guide { public class APIExamDetectLangs { static void Main(string[] args) { string url = "https://papago.apigw.ntruss.com/langs/v1/dect"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Headers.Add("X-NCP-APIGW-API-KEY-ID", "YOUR-CLIENT-ID"); request.Headers.Add("X-NCP-APIGW-API-KEY", "YOUR-CLIENT-SECRET"); request.Method = "POST"; string query = "오늘 날씨는 어떻습니까?"; byte[] byteDataParams = Encoding.UTF8.GetBytes("query=" + query); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = byteDataParams.Length; Stream st = request.GetRequestStream(); st.Write(byteDataParams, 0, byteDataParams.Length); st.Close(); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream stream = response.GetResponseStream(); StreamReader reader = new StreamReader(stream, Encoding.UTF8); string text = reader.ReadToEnd(); stream.Close(); response.Close(); reader.Close(); Console.WriteLine(text); } } } ```