gpt4 book ai didi

java - 来自 Java 应用程序的 Google 翻译

转载 作者:行者123 更新时间:2023-11-30 06:22:10 25 4
gpt4 key购买 nike

我正在尝试使用 NetBeans 做一个简单的翻译器。首先,我尝试从论坛页面实现以下代码:( https://www.java-forums.org/java-applets/38563-language-translation.html )

import com.google.api.translate.Language;
import com.google.api.translate.Translate;

public class Main {
public static void main(String[] args) throws Exception {
// Set the HTTP referrer to your website address.
Translate.setHttpReferrer("http://code.google.com/p/google-api-translate-java");

String translatedText = Translate.execute("Bonjour monde le",
Language.FRENCH, Language.ENGLISH);

System.out.println(translatedText);
}
}

我无法编译代码。尽管我添加了相关的 jar,但我无法解析 setHttpReferrer() 的符号。

其次,我尝试从页面( https://www.java-forums.org/java-applets/61655-language-translation-using-google-api.html )实现另一个解决方案。我获取了 API key 并进行了设置。

import com.google.api.GoogleAPI;
import com.google.api.translate.Language;
import com.google.api.translate.Translate;

public class Translation
{
public static void main(String[] args) throws Exception {
GoogleAPI.setHttpReferrer("http://code.google.com/p/google-api-translate-java");
GoogleAPI.setKey("i have set my Api key");
String translatedText = Translate.DEFAULT.execute("Bonjour le monde", Language.FRENCH, Language.ENGLISH);
System.out.println(translatedText);
}
}

当我尝试运行此程序时,我收到 403 错误为 null。有没有一种简单的方法可以从 Java 应用程序调用 Google Translator?

最佳答案

403 错误在常见问题解答中记录为“超出配额”。 https://cloud.google.com/translate/faq

但是,我怀疑您收到错误是因为您没有正确初始化 API,即经过身份验证,...

看看这段代码中的设置。还可以搜索 hello welt。

https://github.com/GoogleCloudPlatform/google-cloud-java/blob/master/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateImplTest.java

希望这有帮助。

关于java - 来自 Java 应用程序的 Google 翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47899540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com