brunch
매거진 NCP AI

1Lab 9. Papago Text Trans

by Master Seo

1.Curl을 이용한 Papago Translation 구현

lServices > AI services > Papago translation 선택

lApplication 등록 버튼 클릭

•Application 이름 : papago-translation

•Papago Text Translation, Papago Language Detection 선택 후 하단의 ‘다음’버튼 클릭


lPapago-translation 선택 후, 상단의 인증정보클릭


lClientID, Client Secret 키 값 확인

lCurl을 이용하여 다음과 같이 명령어 수해

lAi-001 서버에 접속

l다음 명령어 수행



curl -i -X POST \

-H "Content-Type:application/x-www-form-urlencoded" \

-H "X-NCP-APIGW-API-KEY-ID:{client ID} " \

-H "X-NCP-APIGW-API-KEY:{Secret} " \

-d "source=ko" \

-d "target=en" \

-d "text=안녕하세요" \ 'https://naveropenapi.apigw.ntruss.com/nmt/v1/translation'


lJson 형식으로 요청 가능하며 이 경우 보다 간결한 요청을 보낼 수 있다.


curl -i -X POST \

-H "Content-Type:application/x-www-form-urlencoded" \

-H "X-NCP-APIGW-API-KEY-ID:{client ID} " \

-H "X-NCP-APIGW-API-KEY:{Secret} " \

-d "source=ko" \

-d "target=en" \

-d "text=안녕하세요" \ 'https://naveropenapi.apigw.ntruss.com/nmt/v1/translation'


l응답은 어떤 형식이던 Json 형식으로 응답


{"message":{"@type":"response","@service":"naverservice.nmt.proxy","@version":"1.0.0","result":{"srcLa

ngType":"ko","tarLangType":"en","translatedText":"Hi."}}}



l다음 명령어 수행


curl "https://naveropenapi.apigw.ntruss.com/langs/v1/dect" \

-d "query=만나서 반갑습니다." \

-H "Content-Type: application/x-www-form-urlencoded; charset=UTF-8" \

-H "X-NCP-APIGW-API-KEY-ID: {애플리케이션 등록 시 발급받은 client id 값}" \-H "X-NCP-APIGW-API-KEY: {애플리케이션 등록 시 발급받은 client secret 값}" -v



l응답은 어떤 형식이던 Json 형식으로 응답


{"langCode":”{ko}”}



다음

https://brunch.co.kr/@topasvga/4995


매거진의 이전글1Lab8. CLOVA Dubbing