public Evaluator add(final KAFDocument document, final String goldLabel, final String testLabel) { final Multimap<Integer, Opinion> goldMap = indexOpinionsBySentence(document .getOpinions(goldLabel)); final Multimap<Integer, Opinion> testMap = indexOpinionsBySentence(document .getOpinions(testLabel)); for (int i = 0; i < document.getNumSentences(); ++i) { final Collection<Opinion> goldOpinions = goldMap.get(i); final Collection<Opinion> testOpinions = testMap.get(i); if (!goldOpinions.isEmpty() || !testOpinions.isEmpty()) { add(goldOpinions, testOpinions); } } return this; }
public void generate(final KAFDocument document, @Nullable final Iterable<Integer> sentenceIDs, final RDFHandler handler) throws RDFHandlerException { final boolean[] ids = new boolean[document.getNumSentences() + 1]; if (sentenceIDs == null) { Arrays.fill(ids, true); } else { for (final Integer sentenceID : sentenceIDs) { ids[sentenceID] = true; } } final String baseURI = document.getPublic().uri; new Extractor(baseURI, handler, document, ids).run(); }
for (int i = 1; i <= doc.getNumSentences(); ++i) { final Map<String, Object> sm = Maps.newHashMap(); sm.put("id", i);
for (int i = 1; i <= doc.getNumSentences(); ++i) { final int sentenceID = i; final Map<String, Object> sm = Maps.newHashMap();
baselineWriter.append(String.format("#begin document %d_%d", folder, fileNum)).append("\n"); Integer numSentences = document.getNumSentences(); for (int i = 1; i <= numSentences; i++) { Integer numSentences = document.getNumSentences(); for (int i = 1; i <= numSentences; i++) {
baselineWriter.append(String.format("#begin document %d_%s", folder, fileNum)).append("\n"); Integer numSentences = document.getNumSentences(); for (int i = 1; i <= numSentences; i++) { Integer numSentences = document.getNumSentences(); for (int i = 1; i <= numSentences; i++) {
baselineWriter.append(String.format("#begin document %d_%s", folder, fileNum)).append("\n"); Integer numSentences = document.getNumSentences(); for (int i = 1; i <= numSentences; i++) { Integer numSentences = document.getNumSentences(); for (int i = 1; i <= numSentences; i++) {