Google翻译(Java)
pom文件
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>libraries-bom</artifactId>
<version>20.9.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-translate</artifactId>
</dependency>
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
</dependency>
</dependencies>
示例代码
import com.google.cloud.translate.*;
import jdk.nashorn.internal.objects.annotations.Getter;
import javax.sound.midi.Soundbank;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class MyTest {
public static void main(String[] args) throws Exception {
test3();
}
public static void test3(){
List<String> myList=new ArrayList<>();
myList.add("<p>423product</p><p><br/></p><p><img src=\\\"https://image.dayntu.cn/5ca081af6183f.jpg\\\"/></p>");
myList.add("hel54lo");
myList.add("pi_3JXu0cjTsDO0image\": \"http://wkhukkjgfkuys.oss-cn-hongkong.aliyunc/1631087337966.jpg");
Translate translate = TranslateOptions.newBuilder().setApiKey("从官网获得key").build().getService();
List<Translation> translate1 = translate.translate(myList, Translate.TranslateOption.sourceLanguage("en"), Translate.TranslateOption.targetLanguage("zh"));
for (Translation translation : translate1) {
System.out.println(translation.getTranslatedText());
}
}