public static void assertCoreference(String[][] aExpected, Collection<CoreferenceChain> aActual) { List<CoreferenceChain> actual = new ArrayList<CoreferenceChain>(aActual); for (String[] i : aExpected) { System.out.printf("%-20s - Expected: %s%n", "Coreference", asCopyableString(asList(i))); } for (CoreferenceChain i : actual) { System.out.printf("%-20s - Actual : %s%n", "Coreference", asCopyableString(toText(i.links()))); } if (aExpected.length == aActual.size()) { for (int i = 0; i < actual.size(); i++) { assertEquals(asCopyableString(asList(aExpected[i]), true), asCopyableString(toText(actual.get(i).links()), true)); } } else { fail("Expected [" + aExpected.length + "] chains but found " + aActual.size() + "]"); } }
public static void assertCoreference(String[][] aExpected, Collection<CoreferenceChain> aActual) { List<CoreferenceChain> actual = new ArrayList<CoreferenceChain>(aActual); for (String[] i : aExpected) { System.out.printf("%-20s - Expected: %s%n", "Coreference", asCopyableString(asList(i))); } for (CoreferenceChain i : actual) { System.out.printf("%-20s - Actual : %s%n", "Coreference", asCopyableString(toText(i.links()))); } if (aExpected.length == aActual.size()) { for (int i = 0; i < actual.size(); i++) { assertEquals(asCopyableString(asList(aExpected[i]), true), asCopyableString(toText(actual.get(i).links()), true)); } } else { fail("Expected [" + aExpected.length + "] chains but found " + aActual.size() + "]"); } }
for (CoreferenceLink link : chain.links()) { corefChainIdx.put(link, chainId);
Reference prevRef = null; List<Reference> refs = new ArrayList<Reference>(); for (CoreferenceLink link : chain.links()) {
Reference prevRef = null; List<Reference> refs = new ArrayList<>(); for (CoreferenceLink link : chain.links()) {
Reference prevRef = null; List<Reference> refs = new ArrayList<Reference>(); for (CoreferenceLink link : chain.links()) {
Reference prevRef = null; List<Reference> refs = new ArrayList<>(); for (CoreferenceLink link : chain.links()) {