Class YandexTranslator
java.lang.Object
org.apache.tika.language.translate.impl.YandexTranslator
- All Implemented Interfaces:
- Translator
An implementation of a REST client for the YANDEX Translate API.
 You can sign up for free access online on the API Key form
 and set your Application's User Key in the 
translator.yandex.properties file.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionGet the API Key in use for client authenticationRetrieve the current text format setting.booleanvoidSet the API Key for client authenticationvoidSet the text format to use (plain/html)Translate text to the given language This method attempts to auto-detect the source language of the text.Translate text between given languages.
- 
Constructor Details- 
YandexTranslatorpublic YandexTranslator()
 
- 
- 
Method Details- 
translatepublic String translate(String text, String sourceLanguage, String targetLanguage) throws TikaException, IOException Description copied from interface:TranslatorTranslate text between given languages.- Specified by:
- translatein interface- Translator
- Parameters:
- text- The text to translate.
- sourceLanguage- The input text language (for example, "en").
- targetLanguage- The desired language to translate to (for example, "fr").
- Returns:
- The translation result. If translation is unavailable, returns the same text back.
- Throws:
- TikaException- When there is an error translating.
- IOException
 
- 
getApiKeyGet the API Key in use for client authentication- Returns:
- API Key
 
- 
setApiKeySet the API Key for client authentication- Parameters:
- apiKey- API Key
 
- 
getFormatRetrieve the current text format setting. The Yandex Translate API can handle text in plain and/or html format, the default format is plain- Returns:
 
- 
setFormatSet the text format to use (plain/html)- Parameters:
- format- Text format setting, either plain or html
 
- 
translateDescription copied from interface:TranslatorTranslate text to the given language This method attempts to auto-detect the source language of the text.- Specified by:
- translatein interface- Translator
- Parameters:
- text- The text to translate.
- targetLanguage- The desired language to translate to (for example, "hi").
- Returns:
- The translation result. If translation is unavailable, returns the same text back.
- Throws:
- TikaException- When there is an error translating.
- IOException
 
- 
isAvailablepublic boolean isAvailable()- Specified by:
- isAvailablein interface- Translator
- Returns:
- true if this Translator is probably able to translate right now.
 
 
-