public class ClearNLPSemanticRoleLabelerAE
extends JCasAnnotator_ImplBase
http://code.google.com/p/clearnlp
Before using this AnalysisEngine, you should run a Tokenizer, POS-tagger, Lemmatizer, and the CLEAR parser dependency parser.
Please see /ClearNLP-wrapper/resources/dependency/clear/README for important information pertaining to the models provided for this parser.
Modifier and Type | Field and Description |
---|---|
protected AbstractComponent |
classifier |
static java.lang.String |
DEFAULT_PRED_MODEL_FILE_NAME |
static java.lang.String |
DEFAULT_ROLE_MODEL_FILE_NAME |
static java.lang.String |
DEFAULT_SRL_MODEL_FILE_NAME |
protected AbstractComponent |
identifier |
(package private) java.lang.String |
language |
Logger |
logger |
static java.lang.String |
PARAM_LEMMATIZER_DATA_FILE |
static java.lang.String |
PARAM_PARSER_MODEL_FILE_NAME |
static java.lang.String |
PARAM_PRED_MODEL_FILE_NAME |
static java.lang.String |
PARAM_ROLE_MODEL_FILE_NAME |
private java.lang.String |
parserModelFileName |
private java.lang.String |
parserPredFileName |
private java.lang.String |
parserRoleFileName |
protected AbstractComponent |
srlabeler |
protected java.net.URI |
srlModelUri |
protected java.net.URI |
srlPredUri |
protected java.net.URI |
srlRoleUri |
Constructor and Description |
---|
ClearNLPSemanticRoleLabelerAE() |
Modifier and Type | Method and Description |
---|---|
private SemanticArgument |
createArgument(JCas jCas,
DEPArc head,
BaseToken token) |
private Predicate |
createPredicate(JCas jCas,
java.lang.String rolesetId,
BaseToken token) |
private void |
extractSRLInfo(JCas jCas,
java.util.List<BaseToken> tokens,
DEPTree tree)
Converts the output from the ClearNLP Semantic Role Labeler to the ClearTK Predicate and
SemanticArgument Types.
|
void |
initialize(UimaContext context) |
void |
process(JCas jCas) |
final java.lang.String language
public Logger logger
public static final java.lang.String DEFAULT_SRL_MODEL_FILE_NAME
public static final java.lang.String DEFAULT_PRED_MODEL_FILE_NAME
public static final java.lang.String DEFAULT_ROLE_MODEL_FILE_NAME
public static final java.lang.String PARAM_PARSER_MODEL_FILE_NAME
public static final java.lang.String PARAM_PRED_MODEL_FILE_NAME
public static final java.lang.String PARAM_ROLE_MODEL_FILE_NAME
protected java.net.URI srlModelUri
protected java.net.URI srlPredUri
protected java.net.URI srlRoleUri
private java.lang.String parserModelFileName
public static final java.lang.String PARAM_LEMMATIZER_DATA_FILE
private java.lang.String parserPredFileName
private java.lang.String parserRoleFileName
protected AbstractComponent srlabeler
protected AbstractComponent identifier
protected AbstractComponent classifier
public void initialize(UimaContext context) throws ResourceInitializationException
ResourceInitializationException
public void process(JCas jCas) throws AnalysisEngineProcessException
AnalysisEngineProcessException
private void extractSRLInfo(JCas jCas, java.util.List<BaseToken> tokens, DEPTree tree)
jCas
- tokens
- - In order list of tokenstree
- - DepdendencyTree output by ClearNLP SRLPredictprivate Predicate createPredicate(JCas jCas, java.lang.String rolesetId, BaseToken token)
private SemanticArgument createArgument(JCas jCas, DEPArc head, BaseToken token)