public class CalaisExtractor extends EntityExtractor
setModel
method. An API key may be obtained
from the Calais web site.Constructor and Description |
---|
CalaisExtractor()
Create a new, uninitialized Calais Entity Extractor.
|
CalaisExtractor(java.lang.String calaisKey)
Create a CalaisExtractor, using the API key specified
|
Modifier and Type | Method and Description |
---|---|
protected void |
extractEntities(java.lang.String text,
java.util.Map<java.lang.String,EntityTag> tokenMap)
Extract the entities from the text provided.
|
java.util.HashMap<java.lang.String,java.lang.String> |
extractEntityRawTypes(java.lang.String text)
Retrieve the entities and the raw types for this entity extractor.
|
java.lang.String |
getModel()
Get the model string.
|
void |
setModel(java.lang.String model)
Set the model for this entity extractor.
|
addTagFieldMapping, addTextField, augmentRecord, extract, extract, extract, extract, getDefaultTagField, isDebug, setDebug, setDefaultTagField
public CalaisExtractor()
public CalaisExtractor(java.lang.String calaisKey)
calaisKey
- the API keyprotected void extractEntities(java.lang.String text, java.util.Map<java.lang.String,EntityTag> tokenMap)
extractEntityRawTypes()
, then uses an internal map to map
the raw entity types to EntityType objects.extractEntities
in class EntityExtractor
text
- the text to extracttokenMap
- the map to contain the tokens in.public java.util.HashMap<java.lang.String,java.lang.String> extractEntityRawTypes(java.lang.String text)
extractEntityRawTypes
in class EntityExtractor
text
- the text to parse for entitiespublic java.lang.String getModel()
getModel
in class EntityExtractor
public void setModel(java.lang.String model)
setModel
in class EntityExtractor
model
- the API key