public abstract class SemanticRoleLabeler_ImplBase<WINDOW_TYPE extends org.apache.uima.jcas.tcas.Annotation,TOKEN_TYPE extends org.apache.uima.jcas.tcas.Annotation,DEPENDENCY_NODE_TYPE extends org.apache.uima.jcas.cas.TOP,DEPENDENCY_ROOT_NODE_TYPE extends DEPENDENCY_NODE_TYPE,DEPENDENCY_RELATION_TYPE extends org.apache.uima.jcas.cas.TOP,ARGUMENT_TYPE extends org.apache.uima.jcas.cas.TOP,PREDICATE_TYPE extends org.apache.uima.jcas.cas.TOP>
extends org.uimafit.component.JCasAnnotator_ImplBase
This class provides a UIMA/ClearTK wrapper for the ClearNLP semantic role labeler. A typical pipeline preceding this analysis engine would consist of a tokenizer, sentence segmenter, POS tagger, lemmatizer (mp analyzer), and dependency parser.
The ClearNLP labeler is available here:
http://clearnlp.googlecode.com
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_PRED_ID_MODEL_FILE_NAME |
static String |
DEFAULT_ROLESET_MODEL_FILE_NAME |
static String |
DEFAULT_SRL_MODEL_FILE_NAME |
static String |
PARAM_LANGUAGE_CODE |
static String |
PARAM_PRED_ID_MODEL_URI |
static String |
PARAM_ROLESET_MODEL_URI |
static String |
PARAM_SRL_MODEL_URI |
static String |
PARAM_WINDOW_CLASS |
| Constructor and Description |
|---|
SemanticRoleLabeler_ImplBase(TokenOps<TOKEN_TYPE> tokenOps,
DependencyOps<DEPENDENCY_NODE_TYPE,TOKEN_TYPE,DEPENDENCY_ROOT_NODE_TYPE,WINDOW_TYPE,DEPENDENCY_RELATION_TYPE> dependencyOps,
SemanticRoleOps<ARGUMENT_TYPE,TOKEN_TYPE,PREDICATE_TYPE,TOKEN_TYPE> srlOps) |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.uima.analysis_engine.AnalysisEngineDescription |
getDescription()
Convenience method for creating Analysis Engine for ClearNLP's dependency parser using default English model files
|
void |
initialize(org.apache.uima.UimaContext aContext) |
void |
process(org.apache.uima.jcas.JCas jCas) |
getRequiredCasInterface, processgetCasInstancesRequired, hasNext, nextpublic static final String DEFAULT_PRED_ID_MODEL_FILE_NAME
public static final String DEFAULT_ROLESET_MODEL_FILE_NAME
public static final String DEFAULT_SRL_MODEL_FILE_NAME
public static final String PARAM_SRL_MODEL_URI
public static final String PARAM_PRED_ID_MODEL_URI
public static final String PARAM_ROLESET_MODEL_URI
public static final String PARAM_LANGUAGE_CODE
public static final String PARAM_WINDOW_CLASS
public SemanticRoleLabeler_ImplBase(TokenOps<TOKEN_TYPE> tokenOps, DependencyOps<DEPENDENCY_NODE_TYPE,TOKEN_TYPE,DEPENDENCY_ROOT_NODE_TYPE,WINDOW_TYPE,DEPENDENCY_RELATION_TYPE> dependencyOps, SemanticRoleOps<ARGUMENT_TYPE,TOKEN_TYPE,PREDICATE_TYPE,TOKEN_TYPE> srlOps)
public void initialize(org.apache.uima.UimaContext aContext)
throws org.apache.uima.resource.ResourceInitializationException
initialize in interface org.apache.uima.analysis_component.AnalysisComponentinitialize in class org.uimafit.component.JCasAnnotator_ImplBaseorg.apache.uima.resource.ResourceInitializationExceptionpublic static org.apache.uima.analysis_engine.AnalysisEngineDescription getDescription()
throws org.apache.uima.resource.ResourceInitializationException
org.apache.uima.resource.ResourceInitializationExceptionpublic void process(org.apache.uima.jcas.JCas jCas)
throws org.apache.uima.analysis_engine.AnalysisEngineProcessException
process in class org.apache.uima.analysis_component.JCasAnnotator_ImplBaseorg.apache.uima.analysis_engine.AnalysisEngineProcessExceptionCopyright © 2013. All Rights Reserved.