Class MachineTranslationSettings
- java.lang.Object
-
- io.annot8.components.translation.processors.MachineTranslationSettings
-
- All Implemented Interfaces:
io.annot8.api.settings.Settings
public class MachineTranslationSettings extends Object implements io.annot8.api.settings.Settings
-
-
Constructor Summary
Constructors Constructor Description MachineTranslationSettings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetSourceLanguage()StringgetTargetLanguage()Class<? extends uk.gov.dstl.machinetranslation.connector.api.MTConnectorApi>getTranslatorClass()Map<String,Object>getTranslatorConfiguration()booleanisCopyProperties()voidsetCopyProperties(boolean copyProperties)voidsetSourceLanguage(String sourceLanguage)voidsetTargetLanguage(String targetLanguage)voidsetTranslatorClass(Class<? extends uk.gov.dstl.machinetranslation.connector.api.MTConnectorApi> translatorClass)voidsetTranslatorClass(String translatorClass)voidsetTranslatorConfiguration(String key, Object value)voidsetTranslatorConfiguration(Map<String,Object> translatorConfiguration)booleanvalidate()
-
-
-
Method Detail
-
validate
public boolean validate()
- Specified by:
validatein interfaceio.annot8.api.settings.Settings
-
getSourceLanguage
@Description(value="Source language to translate from, or auto", defaultValue="auto") public String getSourceLanguage()
-
setSourceLanguage
public void setSourceLanguage(String sourceLanguage)
-
getTargetLanguage
@Description("Target language to translate to") public String getTargetLanguage()
-
setTargetLanguage
public void setTargetLanguage(String targetLanguage)
-
getTranslatorClass
@Description("MTConnectorApi Connector Class") public Class<? extends uk.gov.dstl.machinetranslation.connector.api.MTConnectorApi> getTranslatorClass()
-
setTranslatorClass
public void setTranslatorClass(Class<? extends uk.gov.dstl.machinetranslation.connector.api.MTConnectorApi> translatorClass)
-
setTranslatorClass
public void setTranslatorClass(String translatorClass) throws io.annot8.api.exceptions.BadConfigurationException
- Throws:
io.annot8.api.exceptions.BadConfigurationException
-
getTranslatorConfiguration
@Description("Configuration for Connector API") public Map<String,Object> getTranslatorConfiguration()
-
setTranslatorConfiguration
public void setTranslatorConfiguration(Map<String,Object> translatorConfiguration)
-
isCopyProperties
@Description(value="Should properties be copied from source Content?", defaultValue="false") public boolean isCopyProperties()
-
setCopyProperties
public void setCopyProperties(boolean copyProperties)
-
-