@Override protected void addView(TextAnnotation ta) throws AnnotatorException { Annotation document = new Annotation(ta.text); pipeline.annotate(document); CoreferenceView vu = new CoreferenceView(viewName, ta); Map corefChain = document.get(CorefCoreAnnotations.CorefChainAnnotation.class); for (Object key : corefChain.keySet()) { CorefChain chain = (CorefChain) corefChain.get(key); Constituent representative = createConstituentGivenMention(document,chain,chain.getRepresentativeMention(), ta); List<Constituent> consList = new ArrayList<>(); for(CorefChain.CorefMention m : chain.getMentionsInTextualOrder()) { consList.add(createConstituentGivenMention(document, chain, m, ta)); } consList.remove(representative); // remove the representative itself vu.addCorefEdges(representative, consList); } ta.addView(viewName, vu); }
private void addCorefView(XmlTextAnnotation xmlTa) { CoreferenceView cView = new CoreferenceView(getCorefViewName(), ta); for (String eId : entityIdToMentionIds.keySet()) { Set<String> mentionIds = entityIdToMentionIds.get(eId);
private void addCorefView(XmlTextAnnotation xmlTa) { CoreferenceView cView = new CoreferenceView(getCorefViewName(), ta); for (String eId : entityIdToMentionIds.keySet()) { Set<String> mentionIds = entityIdToMentionIds.get(eId);
CoreferenceView corefView = new CoreferenceView(VIEW_NAME, VIEW_NAME, resultTA, 0.0); for (Entry<String, ArrayList<CorefMention>> entry : chains.entrySet()) { ArrayList<CorefMention> mentions = entry.getValue();
CoreferenceView corefView = new CoreferenceView(VIEW_NAME, VIEW_NAME, resultTA, 0.0); for (Entry<String, ArrayList<CorefMention>> entry : chains.entrySet()) { ArrayList<CorefMention> mentions = entry.getValue();
double score = clustering.getScore(); CoreferenceView view = new CoreferenceView(viewName, generator, ta, score);
double score = clustering.getScore(); CoreferenceView view = new CoreferenceView(viewName, generator, ta, score);
ACEReader.class.getCanonicalName(), ta, 1.0f, true); CoreferenceView corefHeadView = new CoreferenceView(ViewNames.COREF_HEAD, ACEReader.class.getCanonicalName(), ta, 1.0f); CoreferenceView corefExtentView = new CoreferenceView(ViewNames.COREF_EXTENT, ACEReader.class.getCanonicalName(), ta, 1.0f);
double score = clustering.getScore(); CoreferenceView view = new CoreferenceView(viewName, generator, ta, score);
ACEReader.class.getCanonicalName(), ta, 1.0f, true); CoreferenceView corefHeadView = new CoreferenceView(ViewNames.COREF_HEAD, ACEReader.class.getCanonicalName(), ta, 1.0f); CoreferenceView corefExtentView = new CoreferenceView(ViewNames.COREF_EXTENT, ACEReader.class.getCanonicalName(), ta, 1.0f);
ACEReader.class.getCanonicalName(), ta, 1.0f, true); CoreferenceView corefHeadView = new CoreferenceView(ViewNames.COREF_HEAD, ACEReader.class.getCanonicalName(), ta, 1.0f); CoreferenceView corefExtentView = new CoreferenceView(ViewNames.COREF_EXTENT, ACEReader.class.getCanonicalName(), ta, 1.0f);
newVu = new SpanLabelView(vu.viewName, vu.viewGenerator, newTA, vu.score); } else if (vu instanceof CoreferenceView) { newVu = new CoreferenceView(vu.viewName, vu.viewGenerator, newTA, vu.score); } else if (vu instanceof PredicateArgumentView) { newVu = new PredicateArgumentView(vu.viewName, vu.viewGenerator, newTA, vu.score);
newVu = new SpanLabelView(vu.viewName, vu.viewGenerator, newTA, vu.score); } else if (vu instanceof CoreferenceView) { newVu = new CoreferenceView(vu.viewName, vu.viewGenerator, newTA, vu.score); } else if (vu instanceof PredicateArgumentView) { newVu = new PredicateArgumentView(vu.viewName, vu.viewGenerator, newTA, vu.score);
newVu = new SpanLabelView(vu.viewName, vu.viewGenerator, newTA, vu.score); } else if (vu instanceof CoreferenceView) { newVu = new CoreferenceView(vu.viewName, vu.viewGenerator, newTA, vu.score); } else if (vu instanceof PredicateArgumentView) { newVu = new PredicateArgumentView(vu.viewName, vu.viewGenerator, newTA, vu.score);
newVu = new SpanLabelView(vu.viewName, vu.viewGenerator, newTA, vu.score); } else if (vu instanceof CoreferenceView) { newVu = new CoreferenceView(vu.viewName, vu.viewGenerator, newTA, vu.score); } else if (vu instanceof PredicateArgumentView) { newVu = new PredicateArgumentView(vu.viewName, vu.viewGenerator, newTA, vu.score);