public final class Translate extends MicrosoftTranslatorAPI<TextArrayRequest,TranslationResult>
Makes calls to the Microsoft Translator API /Translate service
Uses the AJAX Interface V2 - see: http://msdn.microsoft.com/en-us/library/ff512406.aspx
apiKey, ENCODING, HTTP_GET, HTTP_POST, PARAM_APP_ID, PARAM_FROM_LANG, PARAM_LANGUAGE_CODES, PARAM_LOCALE, PARAM_SCOPE, PARAM_SENTENCES_LANGUAGE, PARAM_SPOKEN_LANGUAGE, PARAM_TEXT_ARRAY, PARAM_TEXT_SINGLE, PARAM_TO_LANG, protocol, PROTOCOL_HTTP, PROTOCOL_HTTPS| Modifier and Type | Method and Description |
|---|---|
static java.lang.String[] |
execute(java.lang.String[] texts,
Language to)
Translates an array of texts from an Automatically detected language to another given Language using Microsoft Translator's TranslateArray
service
|
static java.lang.String[] |
execute(java.lang.String[] texts,
Language from,
Language to)
Translates an array of texts from a given Language to another given Language using Microsoft Translator's TranslateArray
service
|
static java.lang.String |
execute(java.lang.String text,
Language to)
Translates text from a given Language to another given Language using Microsoft Translator.
|
static java.lang.String |
execute(java.lang.String text,
Language from,
Language to)
Translates text from a given Language to another given Language using Microsoft Translator.
|
static TranslationResult |
retrieveResult(Language from,
Language to,
java.lang.String... texts)
Translates an array of texts from a given Language to another given Language using Microsoft Translator's TranslateArray
service
|
buildStringArrayParam, getProtocol, getToken, isUsingSSL, resetToken, retrieveIntArray, retrieveResponseV3, retrieveResponseV3, retrieveString, retrieveStringArr, retrieveStringArr, setContentType, setHttpReferrer, setKey, setSubscriptionKey, setUsingSSL, toJsonString, validateServiceStatepublic static java.lang.String execute(java.lang.String text,
Language from,
Language to)
throws java.lang.Exception
text - The String to translate.from - The language code to translate from.to - The language code to translate to.java.lang.Exception - on error.public static java.lang.String execute(java.lang.String text,
Language to)
throws java.lang.Exception
Default the from to AUTO_DETECT
text - The String to translate.to - The language code to translate to.java.lang.Exception - on error.public static java.lang.String[] execute(java.lang.String[] texts,
Language from,
Language to)
throws java.lang.Exception
Note that the Microsoft Translator expects all source texts to be of the SAME language.
texts - The Strings Array to translate.from - The language code to translate from.to - The language code to translate to.java.lang.Exception - on error.public static java.lang.String[] execute(java.lang.String[] texts,
Language to)
throws java.lang.Exception
Note that the Microsoft Translator expects all source texts to be of the SAME language.
This is an overloaded convenience method that passes Language.AUTO_DETECT as fromLang to execute(texts[],fromLang,toLang)
texts - The Strings Array to translate.to - The language code to translate to.java.lang.Exception - on error.public static TranslationResult retrieveResult(Language from, Language to, java.lang.String... texts) throws java.lang.Exception
Note that the Microsoft Translator expects all source texts to be of the SAME language.
from - The language code to translate from.to - The language code to translate to.texts - The Strings Array to translate.java.lang.Exception - on error.