Interface Translator
- 
- All Known Implementing Classes:
 DefaultTranslator,EmptyTranslator
public interface TranslatorInterface for Translator services.- Since:
 - Tika 1.6
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanisAvailable()java.lang.Stringtranslate(java.lang.String text, java.lang.String targetLanguage)Translate text to the given language This method attempts to auto-detect the source language of the text.java.lang.Stringtranslate(java.lang.String text, java.lang.String sourceLanguage, java.lang.String targetLanguage)Translate text between given languages. 
 - 
 
- 
- 
Method Detail
- 
translate
java.lang.String translate(java.lang.String text, java.lang.String sourceLanguage, java.lang.String targetLanguage) throws TikaException, java.io.IOExceptionTranslate text between given languages.- 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.java.io.IOException- Since:
 - Tika 1.6
 
 
- 
translate
java.lang.String translate(java.lang.String text, java.lang.String targetLanguage) throws TikaException, java.io.IOExceptionTranslate text to the given language This method attempts to auto-detect the source language of the text.- 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.java.io.IOException- Since:
 - Tika 1.6
 
 
- 
isAvailable
boolean isAvailable()
- Returns:
 - true if this Translator is probably able to translate right now.
 - Since:
 - Tika 1.6
 
 
 - 
 
 -