protected static AnnotationExtractRule create(Env env, SequenceMatchRules.AnnotationExtractRule aerTemplate, List<TokenSequencePattern> patterns) { AnnotationExtractRule r = new AnnotationExtractRule(); r.stage = aerTemplate.stage; r.active = aerTemplate.active; r.priority = Double.NaN; // Priority from patterns? r.weight = Double.NaN; // weight from patterns? r.annotationField = aerTemplate.annotationField; r.tokensAnnotationField = aerTemplate.tokensAnnotationField; r.tokensResultAnnotationField = aerTemplate.tokensResultAnnotationField; r.resultAnnotationField = aerTemplate.resultAnnotationField; r.resultNestedAnnotationField = aerTemplate.resultNestedAnnotationField; r.matchFindType = aerTemplate.matchFindType; r.matchedExpressionGroup = aerTemplate.matchedExpressionGroup; r.matchWithResults = aerTemplate.matchWithResults; r.ruleType = aerTemplate.ruleType; r.isComposite = aerTemplate.isComposite; r.includeNested = aerTemplate.includeNested; r.active = aerTemplate.active; r.result = aerTemplate.result; if (r.annotationField == null) { r.annotationField = r.tokensAnnotationField; } r.ruleType = TOKEN_PATTERN_RULE_TYPE; MultiPatternMatcher<CoreMap> multiPatternMatcher = TokenSequencePattern.getMultiPatternMatcher(patterns); multiPatternMatcher.setMatchWithResult(r.matchWithResults); updateExtractRule(r, env, multiPatternMatcher, null, r.result); return r; }
protected static AnnotationExtractRule create(Env env, SequenceMatchRules.AnnotationExtractRule aerTemplate, List<TokenSequencePattern> patterns) { AnnotationExtractRule r = new AnnotationExtractRule(); r.stage = aerTemplate.stage; r.active = aerTemplate.active; r.priority = Double.NaN; // Priority from patterns? r.weight = Double.NaN; // weight from patterns? r.annotationField = aerTemplate.annotationField; r.tokensAnnotationField = aerTemplate.tokensAnnotationField; r.tokensResultAnnotationField = aerTemplate.tokensResultAnnotationField; r.resultAnnotationField = aerTemplate.resultAnnotationField; r.resultNestedAnnotationField = aerTemplate.resultNestedAnnotationField; r.matchFindType = aerTemplate.matchFindType; r.matchedExpressionGroup = aerTemplate.matchedExpressionGroup; r.matchWithResults = aerTemplate.matchWithResults; r.ruleType = aerTemplate.ruleType; r.isComposite = aerTemplate.isComposite; r.includeNested = aerTemplate.includeNested; r.active = aerTemplate.active; r.result = aerTemplate.result; if (r.annotationField == null) { r.annotationField = r.tokensAnnotationField; } r.ruleType = TOKEN_PATTERN_RULE_TYPE; MultiPatternMatcher<CoreMap> multiPatternMatcher = TokenSequencePattern.getMultiPatternMatcher(patterns); multiPatternMatcher.setMatchWithResult(r.matchWithResults); updateExtractRule(r, env, multiPatternMatcher, null, r.result); return r; }
public AnnotationExtractRule create(Env env) { AnnotationExtractRule r = new AnnotationExtractRule(); r.resultAnnotationField = EnvLookup.getDefaultResultAnnotationKey(env); r.resultNestedAnnotationField = EnvLookup.getDefaultNestedResultsAnnotationKey(env); r.tokensAnnotationField = EnvLookup.getDefaultTokensAnnotationKey(env); r.tokensResultAnnotationField = EnvLookup.getDefaultTokensResultAnnotationKey(env); if (env != null) { r.update(env, env.getDefaults()); } return r; }
public AnnotationExtractRule create(Env env) { AnnotationExtractRule r = new AnnotationExtractRule(); r.resultAnnotationField = EnvLookup.getDefaultResultAnnotationKey(env); r.resultNestedAnnotationField = EnvLookup.getDefaultNestedResultsAnnotationKey(env); r.tokensAnnotationField = EnvLookup.getDefaultTokensAnnotationKey(env); r.tokensResultAnnotationField = EnvLookup.getDefaultTokensResultAnnotationKey(env); if (env != null) { r.update(env, env.getDefaults()); } return r; }
public AnnotationExtractRule create(Env env) { AnnotationExtractRule r = new AnnotationExtractRule(); r.resultAnnotationField = EnvLookup.getDefaultResultAnnotationKey(env); r.resultNestedAnnotationField = EnvLookup.getDefaultNestedResultsAnnotationKey(env); r.tokensAnnotationField = EnvLookup.getDefaultTokensAnnotationKey(env); r.tokensResultAnnotationField = EnvLookup.getDefaultTokensResultAnnotationKey(env); if (env != null) { r.update(env, env.getDefaults()); } return r; }
protected static AnnotationExtractRule create(Env env, SequenceMatchRules.AnnotationExtractRule aerTemplate, List<TokenSequencePattern> patterns) { AnnotationExtractRule r = new AnnotationExtractRule(); r.stage = aerTemplate.stage; r.active = aerTemplate.active; r.priority = Double.NaN; // Priority from patterns? r.weight = Double.NaN; // weight from patterns? r.annotationField = aerTemplate.annotationField; r.tokensAnnotationField = aerTemplate.tokensAnnotationField; r.tokensResultAnnotationField = aerTemplate.tokensResultAnnotationField; r.resultAnnotationField = aerTemplate.resultAnnotationField; r.resultNestedAnnotationField = aerTemplate.resultNestedAnnotationField; r.matchFindType = aerTemplate.matchFindType; r.matchedExpressionGroup = aerTemplate.matchedExpressionGroup; r.matchWithResults = aerTemplate.matchWithResults; r.ruleType = aerTemplate.ruleType; r.isComposite = aerTemplate.isComposite; r.includeNested = aerTemplate.includeNested; r.active = aerTemplate.active; r.result = aerTemplate.result; if (r.annotationField == null) { r.annotationField = r.tokensAnnotationField; } r.ruleType = TOKEN_PATTERN_RULE_TYPE; MultiPatternMatcher<CoreMap> multiPatternMatcher = TokenSequencePattern.getMultiPatternMatcher(patterns); multiPatternMatcher.setMatchWithResult(r.matchWithResults); updateExtractRule(r, env, multiPatternMatcher, null, r.result); return r; }
public AnnotationExtractRule create(Env env) { AnnotationExtractRule r = new AnnotationExtractRule(); r.resultAnnotationField = EnvLookup.getDefaultResultAnnotationKey(env); r.resultNestedAnnotationField = EnvLookup.getDefaultNestedResultsAnnotationKey(env); r.tokensAnnotationField = EnvLookup.getDefaultTokensAnnotationKey(env); r.tokensResultAnnotationField = EnvLookup.getDefaultTokensResultAnnotationKey(env); if (env != null) { r.update(env, env.getDefaults()); } return r; }