kept.add(te); } else { List<? extends CoreMap> children = te.getAnnotation().get(TimeExpression.ChildrenAnnotation.class); if (children != null) { for (CoreMap child:children) { for (TimeExpression te : timeExpressions) { if (te.isIncludeNested()) { List<? extends CoreMap> children = te.getAnnotation().get(TimeExpression.ChildrenAnnotation.class); if (children != null) { for (CoreMap child:children) {
List<CoreMap> coreMaps = new ArrayList<>(timeExpressions.size()); for (TimeExpression te:timeExpressions) { CoreMap cm = te.getAnnotation(); SUTime.Temporal temporal = te.getTemporal(); if (temporal != null) {
public TimeExpression apply(MatchedExpression in) { if (in == null) return null; if (in instanceof TimeExpression) return (TimeExpression) in; TimeExpression newExpr = new TimeExpression(in); if (newExpr.getAnnotation().get(TimeExpression.Annotation.class) == in) { newExpr.getAnnotation().set(TimeExpression.Annotation.class, newExpr); } return newExpr; } };
private List<? extends CoreMap> replaceMerged(List<? extends CoreMap> list, List<TimeExpression> timeExprs) { Collections.sort(timeExprs, TIME_EXPR_TOKEN_OFFSET_COMPARATOR); List<CoreMap> merged = new ArrayList<CoreMap>(list.size()); // Approximate size int last = 0; for (TimeExpression timeExpr:timeExprs) { int start = timeExpr.chunkOffsets.first(); int end = timeExpr.chunkOffsets.second(); if (start >= last) { merged.addAll(list.subList(last,start)); CoreMap m = timeExpr.getAnnotation(); merged.add(m); last = end; } } // Add rest of elements if (last < list.size()) { merged.addAll(list.subList(last, list.size())); } return merged; }
List<CoreMap> coreMaps = new ArrayList<CoreMap>(timeExpressions.size()); for (TimeExpression te:timeExpressions) { CoreMap cm = te.getAnnotation(); SUTime.Temporal temporal = te.getTemporal(); if (temporal != null) {
List<CoreMap> coreMaps = new ArrayList<CoreMap>(timeExpressions.size()); for (TimeExpression te:timeExpressions) { CoreMap cm = te.getAnnotation(); SUTime.Temporal temporal = te.getTemporal(); if (temporal != null) {
kept.add(te); } else { List<? extends CoreMap> children = te.getAnnotation().get(TimeExpression.ChildrenAnnotation.class); if (children != null) { for (CoreMap child:children) { for (TimeExpression te : timeExpressions) { if (te.isIncludeNested()) { List<? extends CoreMap> children = te.getAnnotation().get(TimeExpression.ChildrenAnnotation.class); if (children != null) { for (CoreMap child:children) {
kept.add(te); } else { List<? extends CoreMap> children = te.getAnnotation().get(TimeExpression.ChildrenAnnotation.class); if (children != null) { for (CoreMap child:children) { for (TimeExpression te:timeExpressions) { if (te.isIncludeNested()) { List<? extends CoreMap> children = te.getAnnotation().get(TimeExpression.ChildrenAnnotation.class); if (children != null) { for (CoreMap child:children) {
List<CoreMap> coreMaps = new ArrayList<>(timeExpressions.size()); for (TimeExpression te:timeExpressions) { CoreMap cm = te.getAnnotation(); SUTime.Temporal temporal = te.getTemporal(); if (temporal != null) {