구글에서 제공하는 googleLanguageR package를 이용해 R에서 구글번역기를 사용하기 위한 방법입니다. 자세한 설명은 원문을 참고하시기 바랍니다.

1. 구글 클라우드 플랫폼 가입하기

  1. R과 연결해서 사용하려면 구글클라우드 플랫폼에 가입해 API key를 할당받아야 합니다. 1년동안 300불이 무료라고 합니다. 결재할때는 꼭 동의를 받는다고 하니 일단 가입 해주고 새로운 프로젝트를 만듭니다. 신용카드 정보를 입력하면 1불이 빠져나가는데 곧 취소됩니다.

  2. 프로젝트 안에서 관련된 다음 API들을 activation 해줍니다.

  1. JSON 형태의 private key를 발급받아야 합니다. 자세한 방법은 원문을 참고해주세요.

사용자 인증 정보를 클릭하고

서비스 계정 키를 선택한 후

양식에 맞춰 서비스키를 발급 받으면 JSON file을 다운받습니다.

적당한 곳에 잘 저장해줍니다.

2. R codes

일단 패키지를 설치합니다.

devtools::install_github("ropensci/googleLanguageR")

패키지를 로딩합니다.

library(googleLanguageR)
## 2017-12-14 11:03:23> No environment argument found, looked in GL_AUTH

인증키가 있는 JSON 파일의 위치를 정확하게 지정해주고

#.Renviron
GL_AUTH="C:/Users/Youngjun/Google Drive/Google_cloud/translateR-079f74265489.json"

gl_auth("C:/Users/Youngjun/Google Drive/Google_cloud/translateR-079f74265489.json")

gl_translate()를 이용하여 번역해주면 끝! target 언어는 한국어(ko)

text <- "to administer medicince to animals is frequently a very difficult matter, and yet sometimes it's necessary to do so"

## translate British into Danish
gl_translate(text, target = "ko")$translatedText
## 2017-12-14 11:03:24 -- Translating text: 115 characters -
## [1] "의약품을 동물에게 투여하는 일은 흔히 매우 어려운 일이지만 때로는 그렇게 할 필요가 있습니다"