NetBeans에서 간단한 변환기를 만들려고합니다. 첫째, 나는 포럼 페이지 :(https://www.java-forums.org/java-applets/38563-language-translation.html)Google 번역 Java 응용 프로그램
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 키를 가지고 설정했습니다.
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
오류가 발생합니다. Java 애플리케이션에서 Google Translator를 호출하는 간단한 방법이 있습니까?
API 키가 필요할 가능성이 높습니다. Google은 누군가가 API 엔드 포인트를 자유롭게 사용하도록 허용하지 않습니다. –
무료로 사용할 수 없다고 생각합니까? – user2902217
내 말은 당신이 그것을 무료로 사용할 수 있다는 것입니다. 서비스에 액세스하려면 API 키가 있어야합니다. Google 번역에 대한 공식 문서는 무작위 포럼 게시물보다 –