Class NLPNERTaggerOp
Supply OpenNLP Named Entity Resolution tool Requires binary models from OpenNLP project on SourceForge.
Usage: from the OpenNLP documentation: "The NameFinderME class is not thread safe, it must only be called from one thread. To use multiple threads multiple NameFinderME instances sharing the same model instance can be created. The input text should be segmented into documents, sentences and tokens. To perform entity detection an application calls the find method for every sentence in the document. After every document clearAdaptiveData must be called to clear the adaptive data in the feature generators. Not calling clearAdaptiveData can lead to a sharp drop in the detection rate after a few documents."Inherited Members
Namespace: Lucene.Net.Analysis.OpenNlp.Tools
Assembly: Lucene.Net.Analysis.OpenNLP.dll
Syntax
public class NLPNERTaggerOp
Constructors
NLPNERTaggerOp(TokenNameFinderModel)
Supply OpenNLP Named Entity Resolution tool Requires binary models from OpenNLP project on SourceForge.
Usage: from the OpenNLP documentation: "The NameFinderME class is not thread safe, it must only be called from one thread. To use multiple threads multiple NameFinderME instances sharing the same model instance can be created. The input text should be segmented into documents, sentences and tokens. To perform entity detection an application calls the find method for every sentence in the document. After every document clearAdaptiveData must be called to clear the adaptive data in the feature generators. Not calling clearAdaptiveData can lead to a sharp drop in the detection rate after a few documents."Declaration
public NLPNERTaggerOp(TokenNameFinderModel model)
Parameters
Type | Name | Description |
---|---|---|
TokenNameFinderModel | model |
Methods
GetNames(string[])
Supply OpenNLP Named Entity Resolution tool Requires binary models from OpenNLP project on SourceForge.
Usage: from the OpenNLP documentation: "The NameFinderME class is not thread safe, it must only be called from one thread. To use multiple threads multiple NameFinderME instances sharing the same model instance can be created. The input text should be segmented into documents, sentences and tokens. To perform entity detection an application calls the find method for every sentence in the document. After every document clearAdaptiveData must be called to clear the adaptive data in the feature generators. Not calling clearAdaptiveData can lead to a sharp drop in the detection rate after a few documents."Declaration
public virtual Span[] GetNames(string[] words)
Parameters
Type | Name | Description |
---|---|---|
string[] | words |
Returns
Type | Description |
---|---|
Span[] |
Reset()
Supply OpenNLP Named Entity Resolution tool Requires binary models from OpenNLP project on SourceForge.
Usage: from the OpenNLP documentation: "The NameFinderME class is not thread safe, it must only be called from one thread. To use multiple threads multiple NameFinderME instances sharing the same model instance can be created. The input text should be segmented into documents, sentences and tokens. To perform entity detection an application calls the find method for every sentence in the document. After every document clearAdaptiveData must be called to clear the adaptive data in the feature generators. Not calling clearAdaptiveData can lead to a sharp drop in the detection rate after a few documents."Declaration
public virtual void Reset()