Class DefaultTranslator
- java.lang.Object
- 
- org.apache.tika.language.translate.DefaultTranslator
 
- 
- All Implemented Interfaces:
- Translator
 
 public class DefaultTranslator extends Object implements Translator A translator which picks the first availableTranslatorimplementations available through theservice provider mechanism.- Since:
- Apache Tika 1.6
 
- 
- 
Constructor SummaryConstructors Constructor Description DefaultTranslator()DefaultTranslator(ServiceLoader loader)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description TranslatorgetTranslator()Returns the current translatorList<Translator>getTranslators()Returns all available translatorsbooleanisAvailable()Stringtranslate(String text, String targetLanguage)Translate, using the first available service-loaded translatorStringtranslate(String text, String sourceLanguage, String targetLanguage)Translate, using the first available service-loaded translator
 
- 
- 
- 
Constructor Detail- 
DefaultTranslatorpublic DefaultTranslator(ServiceLoader loader) 
 - 
DefaultTranslatorpublic DefaultTranslator() 
 
- 
 - 
Method Detail- 
translatepublic String translate(String text, String sourceLanguage, String targetLanguage) throws TikaException, IOException Translate, using the first available service-loaded translator- 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
 
 - 
translatepublic String translate(String text, String targetLanguage) throws TikaException, IOException Translate, using the first available service-loaded translator- 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
 
 - 
getTranslatorspublic List<Translator> getTranslators() Returns all available translators
 - 
getTranslatorpublic Translator getTranslator() Returns the current translator
 - 
isAvailablepublic boolean isAvailable() - Specified by:
- isAvailablein interface- Translator
- Returns:
- true if this Translator is probably able to translate right now.
 
 
- 
 
-