@Override public void initialize(UimaContext context) throws ResourceInitializationException { super.initialize(context); this.featuresExtractors = Lists.newArrayList(); this.featuresExtractors.add(new LastWordExtractor<Time>()); FeatureExtractor1<Time> ex = CharacterCategoryPatternFunction.createExtractor(); this.featuresExtractors.add(ex); this.featuresExtractors.add(new TimeWordsExtractor<Time>()); this.featuresExtractors.add(new CleartkExtractor<Time, Token>(Token.class, new CoveredTextExtractor<Token>(), new Bag(new Covered()))); }
@Override public void initialize(UimaContext context) throws ResourceInitializationException { super.initialize(context); List<FeatureExtractor1<Event>> extractors = Lists.newArrayList(); extractors.add(new TypePathExtractor<Event>(Event.class, "tense")); extractors.add(new TypePathExtractor<Event>(Event.class, "aspect")); extractors.add(new TypePathExtractor<Event>(Event.class, "eventClass")); extractors.add(new SyntacticFirstChildOfGrandparentOfLeafExtractor<Event>()); this.setSourceExtractors(extractors); this.setTargetExtractors(extractors); List<FeatureExtractor2<Anchor, Anchor>>btweenExtractors = Lists.newArrayList(); btweenExtractors.add(new SyntacticLeafToLeafPathPartsExtractor<Anchor, Anchor>()); btweenExtractors.add(new CleartkExtractor<Anchor, Token>(Token.class, new CoveredTextExtractor<Token>(), new Bag(new Covered()))); this.setBetweenExtractors(btweenExtractors); }
AssertionCuePhraseAnnotation.class, baseExtractorCuePhraseCategory, new CleartkExtractor.Bag(new CleartkExtractor.Preceding(5)), new CleartkExtractor.Bag(new CleartkExtractor.Following(5)) );
BaseToken.class, new CoveredTextExtractor<BaseToken>(), new CleartkExtractor.Bag(new CleartkExtractor.Covered())
AssertionCuePhraseAnnotation.class, baseExtractorCuePhraseCategory, new CleartkExtractor.Bag(new CleartkExtractor.Preceding(5)), new CleartkExtractor.Bag(new CleartkExtractor.Following(5)) ); new CleartkExtractor.Preceding(5), new CleartkExtractor.Following(4), new CleartkExtractor.Bag(new CleartkExtractor.Preceding(10)), new CleartkExtractor.Bag(new CleartkExtractor.Following(10)) );
AssertionCuePhraseAnnotation.class, baseExtractorCuePhraseCategory, new CleartkExtractor.Bag(new CleartkExtractor.Preceding(5)), new CleartkExtractor.Bag(new CleartkExtractor.Following(5)) );
new CleartkExtractor.Bag( new CleartkExtractor.Preceding( 3 ) ), new CleartkExtractor.Bag( new CleartkExtractor.Following( 3 ) ), new CleartkExtractor.Bag( new CleartkExtractor.Preceding( 5 ) ), new CleartkExtractor.Bag( new CleartkExtractor.Following( 5 ) ), new CleartkExtractor.Bag( new CleartkExtractor.Preceding( 10 ) ), new CleartkExtractor.Bag( new CleartkExtractor.Following( 10 ) ) );
new CleartkExtractor.Preceding( 5 ), new CleartkExtractor.Following( 4 ), new CleartkExtractor.Bag( new CleartkExtractor.Preceding( 3 ) ), new CleartkExtractor.Bag( new CleartkExtractor.Following( 3 ) ), new CleartkExtractor.Bag( new CleartkExtractor.Preceding( 5 ) ), new CleartkExtractor.Bag( new CleartkExtractor.Following( 5 ) ), new CleartkExtractor.Bag( new CleartkExtractor.Preceding( 10 ) ), new CleartkExtractor.Bag( new CleartkExtractor.Following( 10 ) ) );
AssertionCuePhraseAnnotation.class, baseExtractorCuePhraseCategory, new CleartkExtractor.Bag(new CleartkExtractor.Preceding(5)), new CleartkExtractor.Bag(new CleartkExtractor.Following(5)) ); new CleartkExtractor.Preceding(5), new CleartkExtractor.Following(4), new CleartkExtractor.Bag(new CleartkExtractor.Preceding(10)), new CleartkExtractor.Bag(new CleartkExtractor.Following(10)) );
tgtExtractors.add(new CleartkExtractor<Time, Token>(Token.class, new CoveredTextExtractor<Token>(), new Bag(new Covered()))); tgtExtractors.add(new TypePathExtractor<Time>(Time.class, "timeType")); tgtExtractors.add(new TypePathExtractor<Time>(Time.class, "value")); Token.class, prepOrVerbExtractor, new Bag(new Covered())));
public VerbClauseTemporalAnnotator() { this.eventID = 1; FeatureExtractor1<Token> precedingAuxiliaries = new CleartkExtractor<Token, Token>( Token.class, new TokenTextForSelectedPosExtractor("MD", "TO", "IN", "VB", "RB"), new Preceding(3)); FeatureExtractor1<Token> tokenStemExtractor = new TypePathExtractor<Token>(Token.class, "stem"); FeatureExtractor1<Token> tokenPOSExtractor = new TypePathExtractor<Token>(Token.class, "pos"); this.sourceFeatureExtractors = Lists.newArrayList(); this.sourceFeatureExtractors.add(new NamingExtractor1<Token>("Source", new CoveredTextExtractor<Token>())); this.sourceFeatureExtractors.add(new NamingExtractor1<Token>("Source", tokenPOSExtractor)); this.sourceFeatureExtractors.add(new NamingExtractor1<Token>("Source", tokenStemExtractor)); this.sourceFeatureExtractors.add(new NamingExtractor1<Token>("Source", precedingAuxiliaries)); this.targetFeatureExtractors = Lists.newArrayList(); this.targetFeatureExtractors.add(new NamingExtractor1<Token>("Target", new CoveredTextExtractor<Token>())); this.targetFeatureExtractors.add(new NamingExtractor1<Token>("Target", tokenPOSExtractor)); this.targetFeatureExtractors.add(new NamingExtractor1<Token>("Target", tokenStemExtractor)); this.targetFeatureExtractors.add(new NamingExtractor1<Token>("Target", precedingAuxiliaries)); this.betweenAnchorsFeatureExtractors = new ArrayList<FeatureExtractor1<Annotation>>(); this.betweenAnchorsFeatureExtractors.add(new NamingExtractor1<Annotation>( "WordsBetween", new CleartkExtractor<Annotation, Token>(Token.class, new CoveredTextExtractor<Token>(), new Bag(new Covered())))); this.pathExtractor = new TargetPathExtractor(); }
@Override public void initialize(UimaContext context) throws ResourceInitializationException { super.initialize(context); this.contextExtractors.add(new CleartkExtractor<Event, Token>( Token.class, new TokenTextForSelectedPosExtractor("RB", "MD", "TO", "IN"), new Bag(new Preceding(3)))); }
@Override public void initialize(UimaContext context) throws ResourceInitializationException { super.initialize(context); this.eventFeatureExtractors.add(new CleartkExtractor<Event, Token>(Token.class, new TypePathExtractor<Token>( Token.class, "stem"), new Bag(new Covered()))); this.eventFeatureExtractors.add(new CleartkExtractor<Event, Token>(Token.class, new TypePathExtractor<Token>( Token.class, "pos"), new Bag(new Covered()))); }
@Override public void initialize(UimaContext context) throws ResourceInitializationException { super.initialize(context); this.contextExtractors.add(new CleartkExtractor<Event, Token>( Token.class, new TokenTextForSelectedPosExtractor("RB"), new Bag(new Preceding(3)))); }
@Override public void initialize(UimaContext context) throws ResourceInitializationException { super.initialize(context); this.eventFeatureExtractors.add(new TextSliceExtractor<Event>(-2)); this.eventFeatureExtractors.add(new CleartkExtractor<Event, Token>(Token.class, new TypePathExtractor<Token>( Token.class, "pos"), new Bag(new Covered()))); this.contextExtractors.add(new CleartkExtractor<Event, Token>( Token.class, new TokenTextForSelectedPosExtractor("MD", "TO", "IN", "VB"), new Preceding(3))); }
@Override public void initialize(UimaContext context) throws ResourceInitializationException { super.initialize(context); this.eventFeatureExtractors.add(new CleartkExtractor<Event, Token>(Token.class, new TypePathExtractor<Token>( Token.class, "pos"), new Bag(new Covered()))); this.contextExtractors.add(new CleartkExtractor<Event, Token>( Token.class, new TokenTextForSelectedPosExtractor("VB"), new Bag(new Preceding(3)))); }