Microsoft-translator-API を使用してテキスト翻訳アプリを作成しようとしましたが、この API から応答を受け取ることができません。常に次のメッセージが表示されます。
[microsoft-translator-api] 翻訳の取得中にエラーが発生しました: ホスト "datamarket.accesscontrol.windows.net" を解決できません: ホスト名に関連付けられたアドレスがありません
正しいクライアント ID とクライアント シークレット ID を指定しても。
このリンクを試しましたが、JSON-Simple.jar ファイルを配置する場所がわかりません。私もこのリンクを試しましたが、まだ成功していません。以下にコードを貼り付けます。
public String translateText() throws Exception {
Translate.setClientId("whateveritis");
Translate.setClientSecret("whateveritis");
translatedText = Translate.execute(
userText.getText().toString(),
languages[sEnterLan.getSelectedItemPosition()],
languages[sTransLan.getSelectedItemPosition()]);
Language detectedLanguage = Detect.execute(userText.getText()
.toString());
this.detectedLanguage = detectedLanguage.getName(Language.ENGLISH);
return translatedText;
}
上記の関数を呼び出すことで、翻訳されたテキストを文字列変数に受け取ることができますが、毎回例外が発生します。