@Service
@Properties(value={@Property(name="stanbol.enhancer.engine.name",value="opennlp-token"),@Property(name="org.apache.stanbol.enhancer.token.languages",value="*",cardinality=2147483647),@Property(name="service.ranking",intValue=-100)})
public class OpenNlpTokenizerEngine
extends org.apache.stanbol.enhancer.servicesapi.impl.AbstractEnhancementEngine<RuntimeException,RuntimeException>
implements org.apache.stanbol.enhancer.servicesapi.ServiceProperties
| Modifier and Type | Field and Description |
|---|---|
static String |
CONFIG_LANGUAGES
Language configuration.
|
ENHANCEMENT_ENGINE_ORDERING, ORDERING_CONTENT_EXTRACTION, ORDERING_DEFAULT, ORDERING_EXTRACTION_ENHANCEMENT, ORDERING_NLP_CHUNK, ORDERING_NLP_LANGAUGE_DETECTION, ORDERING_NLP_LEMMATIZE, ORDERING_NLP_POS, ORDERING_NLP_SENTENCE_DETECTION, ORDERING_NLP_TOKENIZING, ORDERING_POST_PROCESSING, ORDERING_PRE_PROCESSING| Constructor and Description |
|---|
OpenNlpTokenizerEngine() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(org.osgi.service.component.ComponentContext ce)
Activate and read the properties.
|
int |
canEnhance(org.apache.stanbol.enhancer.servicesapi.ContentItem ci)
Indicate if this engine can enhance supplied ContentItem, and if it
suggests enhancing it synchronously or asynchronously.
|
void |
computeEnhancements(org.apache.stanbol.enhancer.servicesapi.ContentItem ci)
Compute enhancements for supplied ContentItem.
|
protected void |
deactivate(org.osgi.service.component.ComponentContext context) |
Map<String,Object> |
getServiceProperties() |
public static final String CONFIG_LANGUAGES
public int canEnhance(org.apache.stanbol.enhancer.servicesapi.ContentItem ci)
throws org.apache.stanbol.enhancer.servicesapi.EngineException
EnhancementJobManager can force sync/async mode if desired, it is
just a suggestion from the engine.
Returns ENHANCE_ASYNC in case there is a text/plain content part and a tagger for the language identified for
the content item, CANNOT_ENHANCE otherwise.canEnhance in interface org.apache.stanbol.enhancer.servicesapi.EnhancementEngineorg.apache.stanbol.enhancer.servicesapi.EngineException - if the introspecting process of the content item
failspublic void computeEnhancements(org.apache.stanbol.enhancer.servicesapi.ContentItem ci)
throws org.apache.stanbol.enhancer.servicesapi.EngineException
EnhancementJobManager) should take care of
persistent storage of the enhanced ContentItem.
This method creates a new POSContentPart using org.apache.stanbol.enhancer.engines.pos.api.POSTaggerHelper#createContentPart from a text/plain part and
stores it as a new part in the content item. The metadata is not changed.computeEnhancements in interface org.apache.stanbol.enhancer.servicesapi.EnhancementEngineorg.apache.stanbol.enhancer.servicesapi.EngineException - if the underlying process failed to work as
expectedpublic Map<String,Object> getServiceProperties()
getServiceProperties in interface org.apache.stanbol.enhancer.servicesapi.ServiceProperties@Activate
protected void activate(org.osgi.service.component.ComponentContext ce)
throws org.osgi.service.cm.ConfigurationException
activate in class org.apache.stanbol.enhancer.servicesapi.impl.AbstractEnhancementEngine<RuntimeException,RuntimeException>ce - the ComponentContextorg.osgi.service.cm.ConfigurationException@Deactivate protected void deactivate(org.osgi.service.component.ComponentContext context)
deactivate in class org.apache.stanbol.enhancer.servicesapi.impl.AbstractEnhancementEngine<RuntimeException,RuntimeException>Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.