Tuesday, May 29, 2018

Google Cloud Translate Sample

Java Version

This sample requires you to have Java8.

Download Maven

This sample uses the Apache Maven build system. Before getting started, be sure to download and install it. When you use Maven as described here, it will automatically download the needed client libraries.

Authentication

This sample uses API Key for authentication.
 API Manager > Credentials > Create credentials > API Key
  • Set the environment variable GOOGLE_API_KEY
 export GOOGLE_API_KEY=<YOUR_PROJECT_API_KEY>

 

Download Source code

 
git clone https://github.com/GoogleCloudPlatform/java-docs-samples.git
cd java-docs-sample/translate

Run the sample

To build the sample, we use Maven.
mvn clean compile assembly:single
We can then run the assembled JAR file with the java command. The variable $COMMAND takes three values langsupport, detect and translate.
JAR_FILE=target/translate-1.0-jar-with-dependencies.jar
java -jar $JAR_FILE <detect|translate|langsupport> <text>
    <optional_source> <optional_target>
Example Usage:
INPUT="A quick brown fox jumped over a lazy dog."
SOURCE_LANG="en"
TARGET_LANG="fr"
Translate API Features:
  • List the languages supported by the API
    java -jar $JAR_FILE langsupport
    
  • List the languages supported for given target language
    java -jar $JAR_FILE langsupport $TARGET_LANG
    
  • Detect input text language
    java -jar $JAR_FILE detect "$INPUT"
    
  • Translate input text (with options)
    java -jar $JAR_FILE translate "$INPUT"
    java -jar $JAR_FILE translate "$INPUT" $SOURCE_LANG $TARGET_LANG
    

No comments:

Post a Comment