public class DefaultTranslator extends Object implements Translator
Translator
implementations available through the
service provider mechanism.| Constructor and Description |
|---|
DefaultTranslator() |
DefaultTranslator(ServiceLoader loader) |
| Modifier and Type | Method and Description |
|---|---|
Translator |
getTranslator()
Returns the current translator
|
List<Translator> |
getTranslators()
Returns all available translators
|
boolean |
isAvailable() |
String |
translate(String text,
String targetLanguage)
Translate, using the first available service-loaded translator
|
String |
translate(String text,
String sourceLanguage,
String targetLanguage)
Translate, using the first available service-loaded translator
|
public DefaultTranslator(ServiceLoader loader)
public DefaultTranslator()
public String translate(String text, String sourceLanguage, String targetLanguage) throws TikaException, IOException
translate in interface Translatortext - The text to translate.sourceLanguage - The input text language (for example, "en").targetLanguage - The desired language to translate to (for example, "fr").TikaException - When there is an error translating.IOExceptionpublic String translate(String text, String targetLanguage) throws TikaException, IOException
translate in interface Translatortext - The text to translate.targetLanguage - The desired language to translate to (for example, "hi").TikaException - When there is an error translating.IOExceptionpublic List<Translator> getTranslators()
public Translator getTranslator()
public boolean isAvailable()
isAvailable in interface TranslatorCopyright © 2007–2023 The Apache Software Foundation. All rights reserved.