Google Translation API를 활용하십시오!

Google Translation API 사용 방법

  • 프로젝트 제작
  • 청구 설정
  • API 효율성
  • 인증 정보 설정
  • GOOGLE_APPLICATION_CREDENTIALS 경로 통과
  • 클라이언트 라이브러리 설치
  • 실행 코드
  • 7단계

    1. 프로젝트 작성


    항목 만들기링크 참조

    위 그림의 파란색 "프로젝트 선택 페이지로 이동"을 누르면 프로젝트를 선택하거나 만들 수 있습니다

    2.  비용의 유효성


    항목에 대한 요금 사용은 링크을 참조하십시오.
    - 대략적인 단계
    1. 요금이 유효한지 확인
    - Coud Constore 왼쪽 위에 있는 탐색 메뉴(menu)를 열고 결제를 선택합니다.
    - 지불한 개요와 월 예산이 나오면 비용은 유효합니다
    - 요청한 계정에 연결되거나 관리된 경우 유효 증거가 없음
    2. 항목과 계정 연결
    3. 계좌가 없으면 계좌를 만든다

    3. API의 유효성


    1. 링크에 기재된 아래 그림의 API 유효성을 클릭하여 API 활성화

    4. 인증 정보 설정


    인증 정보의 설정은 다음과 같은 절차에 따라 진행한다
    1. 서비스 계정 만들기
    2. 서비스 계정 키 만들기

    4.1 서비스 계정의 창설


    1. 링크에 기재된 아래 그림의 서비스 계정을 클릭하여 창설하고 아래 절차에 따라 서비스 계정을 창설하십시오

    4.2 서비스 계정 키 만들기


    다음 순서에 따라 실행하고 버튼을 다운로드합니다

    참고로 서비스 계좌의 메일 주소는 아래 그림의 위치에 있다
    왼쪽 상단의 세 줄을 누르십시오

    ・클릭 인증 정보

    · 서비스 계정은 아래 그림에서 보듯이 화면 아래에 존재한다.이 단추를 누르면 키를 만듭니다

    5. GOOGLE_APPLICATION_CREDENTIALS를 통한 경로


    방금 다운로드한 Json 파일의 키 경로를 기록하십시오

    Mac 사용자는 다음 명령을 실행합니다



    Windows 사용자는 다음 명령을 실행합니다.



    6. 클라이언트 라이브러리 설치


    이번에는 파이톤으로 API를 실행하기 때문에 다음 명령을 실행합니다
    다음 명령은 사용하는 프로그래밍 언어에 따라 다르기 때문에 파이썬 이외의 사용자는 1. 링크에서 다음과 같은 처리할 언어를 선택하여 설치합니다

    7. 코드의 실행


    이로써 Google Translation API를 활용할 준비가 되었습니다.
    샘플 코드는 여기.에 있습니다.
    다음 샘플 코드를 실행합니다.그러면 다음 그림의 출력이 있을 거예요.
    translate_text.py
    def translate_text(target, text):
        """Translates text into the target language.
    
        Target must be an ISO 639-1 language code.
        See https://g.co/cloud/translate/v2/translate-reference#supported_languages
        """
        import six
        from google.cloud import translate_v2 as translate
    
        translate_client = translate.Client()
    
        if isinstance(text, six.binary_type):
            text = text.decode("utf-8")
    
        # Text can also be a sequence of strings, in which case this method
        # will return a sequence of results for each text.
        result = translate_client.translate(text, target_language=target)
    
        print(u"Text: {}".format(result["input"]))
        print(u"Translation: {}".format(result["translatedText"]))
        print(u"Detected source language: {}".format(result["detectedSourceLanguage"]))
    
    if __name__ == "__main__":
        # execute only if run as a script
        translate_text("en","私はペンです")
    

    좋은 웹페이지 즐겨찾기