public class IllinoisNer extends TrainableNamedEntityRecognizer
This class wraps the Learning Java Based Illinois Named Entity Tagger. It uses conditional random fields for tagging. The implementation is in an external library and the approach is explained in the following paper by L. Ratinov and D. Roth: "Design Challenges and Misconceptions in Named Entity Recognition", CoNLL 2009.
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_TRAINING_ROUNDS
The default number of training rounds.
|
| Constructor and Description |
|---|
IllinoisNer()
Create a new
IllinoisNer using the automatic convergence criterion for training. |
IllinoisNer(int trainingRounds)
Create a new
IllinoisNer using specified number of iterations for training. |
| Modifier and Type | Method and Description |
|---|---|
List<Annotation> |
getAnnotations(String inputText) |
String |
getModelFileEnding() |
String |
getName() |
boolean |
loadModel(String configModelFilePath) |
boolean |
setsModelFileEndingAutomatically() |
boolean |
train(String trainingFilePath,
String modelFilePath) |
getModelFileEndingIfNotSetAutomatically, oneModelPerConcept, train, trainevaluate, evaluate, evaluate, evaluate, getTaggingFormat, setTaggingFormat, tagpublic static final int DEFAULT_TRAINING_ROUNDS
public IllinoisNer(int trainingRounds)
Create a new IllinoisNer using specified number of iterations for training.
trainingRounds - The number of iterations for training, greater zero, or -1 to use an automatic convergence
criterion.public IllinoisNer()
Create a new IllinoisNer using the automatic convergence criterion for training.
public String getModelFileEnding()
getModelFileEnding in class TrainableNamedEntityRecognizerpublic boolean setsModelFileEndingAutomatically()
setsModelFileEndingAutomatically in class TrainableNamedEntityRecognizerpublic boolean train(String trainingFilePath, String modelFilePath)
train in class TrainableNamedEntityRecognizerpublic boolean loadModel(String configModelFilePath)
loadModel in class TrainableNamedEntityRecognizerpublic List<Annotation> getAnnotations(String inputText)
getAnnotations in interface TaggergetAnnotations in class NamedEntityRecognizerpublic String getName()
getName in class NamedEntityRecognizerCopyright © 2018. All rights reserved.