본문 바로가기
개발자의 정보/개발관련 상식

Cloud Translation API - 구글번역 API

by pastory 2020. 4. 16.

구글에서 제공하는 번역 API를 사용하기 위해 아래의 페이지를 번역한 글입니다.

https://cloud.google.com/translate/docs/reference/rest/?apix=true


텍스트 번역을 웹 사이트 나 응용 프로그램에 통합합니다.

Service: translate.googleapis.com

Google에서 제공 한 클라이언트 라이브러리를 사용하여이 서비스에 전화하는 것이 좋습니다. 애플리케이션이 자체 라이브러리를 사용하여이 서비스를 호출해야하는 경우 API 요청을 작성할 때 다음 정보를 사용해야합니다.

Discovery document

Discovery Document는 REST API를 설명하고 사용하기위한 기계 판독 가능 사양입니다. 클라이언트 라이브러리, IDE 플러그인 및 Google API와 상호 작용하는 기타 도구를 빌드하는 데 사용됩니다. 하나의 서비스가 여러 개의 발견 문서를 제공 할 수 있습니다. 이 서비스는 다음 발견 문서를 제공합니다.

Service endpoint

service endpoint는 API 서비스의 네트워크 주소를 지정하는 기본 URL입니다. 하나의 서비스에는 여러 서비스 엔드 포인트가있을 수 있습니다. 이 서비스에는 다음과 같은 서비스 엔드 포인트가 있으며 아래의 모든 URI는이 서비스 엔드 포인트와 관련이 있습니다.

  • https://translation.googleapis.com

REST Resource:v3.projects

Methods Description
detectLanguage POST /v3/{parent=projects/*}:detectLanguage 요청 내에서 텍스트 언어를 감지합니다.
getSupportedLanguages GET /v3/{parent=projects/*}/supportedLanguages 번역에 지원되는 언어 목록을 반환합니다.
translateText POST /v3/{parent=projects/*}:translateText 입력 텍스트를 번역하고 번역 된 텍스트를 반환합니다.

REST Resource:v3.projects.locations

Methods Description
batchTranslateText POST /v3/{parent=projects/*/locations/*}:batchTranslateText 대량의 텍스트를 비동기 배치 모드로 변환합니다.
detectLanguage POST /v3/{parent=projects/*/locations/*}:detectLanguage 요청 내에서 텍스트 언어를 감지합니다.
get GET /v3/{name=projects/*/locations/*} 위치에 대한 정보를 가져옵니다.
getSupportedLanguages GET /v3/{parent=projects/*/locations/*}/supportedLanguages 번역에 지원되는 언어 목록을 반환합니다.
list GET /v3/{name=projects/*}/locations 이 서비스가 지원되는 위치에 대한 정보를 나열합니다.
translateText POST /v3/{parent=projects/*/locations/*}:translateText 입력 텍스트를 번역하고 번역 된 텍스트를 반환합니다.

REST Resource:v3.projects.locations.glossaries

Methods Description
create POST /v3/{parent=projects/*/locations/*}/glossaries 용어집을 작성하고 장기 실행 조작을 리턴합니다.
delete DELETE /v3/{name=projects/*/locations/*/glossaries/*} 용어집을 삭제하거나 용어집이 아직 작성되지 않은 경우 용어집 구성을 취소합니다.
get GET /v3/{name=projects/*/locations/*/glossaries/*} 용어집을 가져옵니다.
list GET /v3/{parent=projects/*/locations/*}/glossaries 프로젝트의 용어집을 나열합니다.

REST Resource:v3.projects.locations.operations

Methods Description
cancel POST /v3/{name=projects/*/locations/*/operations/*}:cancel 장기 실행 작업에서 비동기 취소를 시작합니다.
delete DELETE /v3/{name=projects/*/locations/*/operations/*} 장기 실행 작업을 삭제합니다.
get GET /v3/{name=projects/*/locations/*/operations/*} 장기 실행 작업의 최신 상태를 가져옵니다.
list GET /v3/{name=projects/*/locations/*}/operations 요청에서 지정된 필터와 일치하는 작업을 나열합니다.
wait POST /v3/{name=projects/*/locations/*/operations/*}:wait 지정된 장기 실행 작업이 완료되거나 지정된 시간 초과에 도달 할 때까지 대기하여 최신 상태를 반환합니다.

댓글