Я хочу использовать следующий код в качестве основы для программы, которая переводит пользовательский ввод на английский. Я получаю сообщение об ошибке "не могу найти символ - GoogleApi". Может кто-то, пожалуйста, помогите мне выяснить, что делать?
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.
GoogleAPI.setHttpReferrer(/* Enter the URL of your site here */);
// Set the Google Translate API key
// See: http://code.google.com/apis/language/translate/v2/getting_started.html
GoogleAPI.setKey(/* Enter your API key here */);
String translatedText = Translate.DEFAULT.execute("Bonjour le monde", Language.FRENCH, Language.ENGLISH);
System.out.println(translatedText);
}
}
Рабочий код можно найти здесь. Он также имеет ссылку на полную базу кода на github.
Что нужно помнить:
Если вы находитесь за прокси-сервером, вам нужно сообщить об этом jvm. Один из способов сделать это через статический инициализатор, как показано ниже:
static {System.setProperty("http.proxyHost", HTTP_PROXY_HOST); System.setProperty("http.proxyPort", HTTP_PROXY_PORT); System.setProperty("http.proxyPort", HTTP_PROXY_PORT); System.setProperty("https.proxyHost", HTTPS_PROXY_HOST); System.setProperty("https.proxyHost", HTTPS_PROXY_HOST); System.setProperty("https.proxyPort", HTTPS_PROXY_PORT); System.setProperty("https.proxyPort", HTTPS_PROXY_PORT); } }
В конфигурации "Выполнить" сделайте свой GOOGLE_API_KEY доступным, сделав его переменной среды следующим образом:
Для настройки ключа проверки ключа API под названием "Настройка ключа API".
что такое GoogleApi? Вы не заявили об этом, чтобы использовать его. Я полностью не понял программу, я предлагаю вам искать на веб-сайте или через Google программу для выполнения этой задачи, их много.