brunch

매거진 GCP

You can make anything
by writing

C.S.Lewis

by 하이프마크 Dec 31. 2021

GCP : Cloud Translation

GCP




Cloud Translation은 GCP의 서비스 중 하나로 API를 통해 프로그래매틱 방식으로 사이트 및 애플리케이션 텍스트를 동적으로 번역할 수 있습니다. 


지원되는 언어는 100개가 넘으며 Google 사전 학습 인공신경망 기계 번역(NMT) 모델을 사용해 임의 문자열을 지원되는 언어로 번역합니다. 이 서비스는 더 많은 학습 데이터 또는 더 나은 기술을 사용할 수 있게 되었을 때 반 정기적으로 업데이트된다고 보시면 됩니다.


(위키백과에 따르면 API(Application Programming Interface 애플리케이션 프로그래밍 인터페이스, 응용 프로그램 프로그래밍 인터페이스)는 컴퓨터나 컴퓨터 프로그램 사이의 연결이다. 일종의 소프트웨어 인터페이스이며 다른 종류의 소프트웨어에 서비스를 제공하는 것을 뜻합니다.





즉 일종의 중간다리 역할을 하는 것인데요. 가장 흔하게 비유되는 것이 레스토랑의 점원입니다. 손님과 쉐프의 사이를 연결해 주문을 받고/요리를 가져다주는 점원의 역할이 API와 흡사하기 때문이죠.


규격을 제공하기 때문에 운용 체제의 정확한 구현 방식을 알지 못해도 API를 통해 그를 가져와 응용 프로그램을 만들 수 있으며 그에 따라 애플리케이션 개발을 단축시킬 수 있다는 장점이 있습니다. )


Cloud Translation은 API를 통해 출발어를 빠르게 도착어로 번역할 수 있으며 소스 텍스트의 언어를 알 수 없어도 감지해 번역할 수 있는 언어 감지 기능도 제공합니다. API를 지원하는 언어는 C#, Python, Go, 자바, Node.js 등이 있으며 REST & CMD LINE API도 제공됩니다.


또한 Cloud Translation 언어 코드 매개변수를 사용하여 인식 요청 중 언어를 식별하고 지정하는데요, 대부분의 언어 코드 매개변수는 별도로 명시된 경우를 제외하고는 ISO-639-1 식별자를 따릅니다. 등록된 언어들에 한해 전부 번역할 수 있습니다. 어떤 언어들이 지원되는 지에 대해서는 이 문서에서 확인하시면 됩니다.


Cloud Translation은 두 가지 버전으로 제공되는데요.  


Cloud Translation – Basic(v2)

Cloud Translation – Advanced(v3)


가 있습니다. 


Cloud Translation Basic은 인공신경망 기계 번역을 통해 언어 간 번역을 동적으로 처리하며 사용하며 단순성과 확장성을 제공하도록 최적화되어 있습니다. 채팅, 소셜 미디어, 댓글과 같이 주로 일상적인 사용자 제작 콘텐츠를 취급하는 애플리케이션에 적합합니다.


Cloud Translation Advanced에는 Basic의 모든 기능을 바탕으로 일괄 요청, AutoML 커스텀 모델, 용어집과 같은 기능이 포함됩니다. 이 버전은 맞춤설정 및 긴 형식의 콘텐츠 사용 사례에 최적화되어 있습니다.  사용할 버전은 사용 중인 클라이언트 라이브러리 또는 서비스 엔드포인트의 버전에 따라 달라집니다.


AutoML 커스텀 모델이라는게 있는데요. 이를 통해 개별적으로 커스텀할 수도 있습니다.


AutoML Translation은 커스텀 모델을 빌드하기 위한 별도의 서비스입니다.사용자의 고유 데이터(문장 쌍)를 가져와서 도메인 특정 요구에 맞게 커스텀 모델을 학습시킨후 Cloud Translation  Advanced로 이 커스텀 모델을 사용할 수 있습니다. 어떤 전문적인 정보에 대한 번역 기기를 만들고 싶을 경우 그에 대한 학습을 하게 한 후 적용하는 식입니다. AutoML Translation은 Advanced에서만 사용할 수 있으며 Basic에서는 지원되지 않습니다.


Cloud Translation은 기본적으로 콘텐츠 크기에 맞춰 할당량이 적용되며 초과되면 오류 메시지를 반환합니다. 물론 직접 선택할 수도 있는데요, 비용이 드니 일단 사용량이 얼마나 되는지에 대해 파악한 후 그를 조정하시면 됩니다. 비용은 월별 사용량을 기반으로 청구됩니다.


Cloud Translation 가격 책정은 비례 계산 방식으로 Cloud Translation에 실제로 제공된 문자 수에 따라 요금이 조정됩니다. 예를 들어 한 달에 575,000자를 전송하여 처리한 경우 $1.50가 청구됩니다. 첫 500,000자는 무료이며 감지, 번역 또는 둘 다를 위해 전송된 나머지 75,000자에 대한 비용이 청구됩니다.


이는 Basic과 Advanced에 따라 가격이 달라지는데요. 


Cloud Translation – Basic(v2)



Cloud Translation – Advanced(v3)



어떤 모델이 더 자신이 개발하는 어플리케이션에 맞는지 파악한 후 선택하면 되겠죠.


이처럼 Cloud Translation은 잘 사용하면 글로벌 마켓을 보다 간단하게 터놓을 수 있는 서비스이기도 합니다.


하이프마크에서는 기업의 웹앱로그데이터의 클라우드 적재와 ETL 파이프라인 구성 그 외 클라우드 내 데이터분석 환경 구축 및 분석 시각화 서비스를 함께 제공하고 있습니다.


AWS, GCP등 클라우드 이전 매니지드서비스 및 웹앱로그데이터 태깅 적재 관련 문의사항이 있으시면 하이프마크에 문의 주세요


감사합니다. 



참조 : https://cloud.google.com/translate/docs/overview

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari