Package org.dspace.ctask.general
Class MicrosoftTranslator
java.lang.Object
org.dspace.curate.AbstractCurationTask
org.dspace.ctask.general.AbstractTranslator
org.dspace.ctask.general.MicrosoftTranslator
- All Implemented Interfaces:
CurationTask
MicrosoftTranslator translates metadata fields using Microsoft Translation API v2
Requirements: A valid Bing App ID/Key
More information: http://www.bing.com/developers
This key, and other custom configuration, goes in [dspace]/modules/translator.cfg
- Author:
- Kim Shepherd
-
Field Summary
FieldsFields inherited from class org.dspace.ctask.general.AbstractTranslator
apiKey, authLang, authLangField, langs, results, status, toTranslateFields inherited from class org.dspace.curate.AbstractCurationTask
communityService, curator, handleService, itemService, taskId -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.dspace.ctask.general.AbstractTranslator
init, performMethods inherited from class org.dspace.curate.AbstractCurationTask
dereference, distribute, perform, performItem, performObject, report, setResult, taskArrayProperty, taskBooleanProperty, taskIntProperty, taskLongProperty, taskProperty
-
Field Details
-
PLUGIN_PREFIX
- See Also:
-
baseUrl
- See Also:
-
-
Constructor Details
-
MicrosoftTranslator
public MicrosoftTranslator()
-
-
Method Details
-
initApi
protected void initApi()- Overrides:
initApiin classAbstractTranslator
-
translateText
- Overrides:
translateTextin classAbstractTranslator- Throws:
IOException
-