Package io.redlink.nlp.stanfordnlp
Class StanfordNlpProcessor
- java.lang.Object
-
- io.redlink.nlp.api.Processor
-
- io.redlink.nlp.stanfordnlp.StanfordNlpProcessor
-
- All Implemented Interfaces:
Comparable<io.redlink.nlp.api.Processor>
@Component @ConditionalOnClass(edu.stanford.nlp.pipeline.AnnotationPipeline.class) public class StanfordNlpProcessor extends io.redlink.nlp.api.ProcessorThe Named EntityPreprocessorused for extracting named entities from processed documents.- Author:
- rupert.westenthaler@redlink.co
-
-
Constructor Summary
Constructors Constructor Description StanfordNlpProcessor(List<StanfordNlpPipeline> pipelines)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddestroyNerModels()protected voiddoProcessing(io.redlink.nlp.api.ProcessingData processingData)Map<String,Object>getDefaultConfiguration()protected voidinit()
-
-
-
Constructor Detail
-
StanfordNlpProcessor
@Autowired public StanfordNlpProcessor(List<StanfordNlpPipeline> pipelines)
-
-
Method Detail
-
getDefaultConfiguration
public Map<String,Object> getDefaultConfiguration()
- Specified by:
getDefaultConfigurationin classio.redlink.nlp.api.Processor
-
init
protected void init()
- Specified by:
initin classio.redlink.nlp.api.Processor
-
destroyNerModels
@PreDestroy protected void destroyNerModels()
-
doProcessing
protected void doProcessing(io.redlink.nlp.api.ProcessingData processingData)
- Specified by:
doProcessingin classio.redlink.nlp.api.Processor
-
-