storeReferencesAndTargetsInMap(referencesMap, entity, aCorpusData, aTokens, aJCas); CoreferenceChain chain = new CoreferenceChain(aJCas); CoreferenceLink link = null; for (Integer address : referencesMap.keySet()) { if (chain.getFirst() == null) { chain.setFirst(referencesMap.get(address)); link = chain.getFirst(); chain.addToIndexes(); } else { link.setNext(referencesMap.get(address));
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() + "]"); } }
CoreferenceChain chain = new CoreferenceChain(jcas); chain.addToIndexes(); chain.setFirst(link);
@Override public FeatureStructure createFS(int addr, CASImpl cas) { if (CoreferenceChain_Type.this.useExistingInstance) { // Return eq fs instance if already created FeatureStructure fs = CoreferenceChain_Type.this.jcas.getJfsFromCaddr(addr); if (null == fs) { fs = new CoreferenceChain(addr, CoreferenceChain_Type.this); CoreferenceChain_Type.this.jcas.putJfsFromCaddr(addr, fs); return fs; } return fs; } else { return new CoreferenceChain(addr, CoreferenceChain_Type.this); } } };
public List<CoreferenceLink> links() { List<CoreferenceLink> links = new ArrayList<CoreferenceLink>(); CoreferenceLink l = getFirst(); while (l != null) { links.add(l); l = l.getNext(); } return links; } }
CoreferenceChain chain = new CoreferenceChain(aJCas); CoreferenceLink link = new CoreferenceLink(aJCas, chainBegin, chainEnd - 1); link.setReferenceType("text"); link.addToIndexes(); chain.setFirst(link); nextLink.addToIndexes(); link.setNext(nextLink); chain.addToIndexes(); text.append("\n");
CoreferenceChain chain = new CoreferenceChain(aJCas); CoreferenceLink link = new CoreferenceLink(aJCas, chainBegin, chainEnd - 1); link.setReferenceType("text"); link.addToIndexes(); chain.setFirst(link); nextLink.addToIndexes(); link.setNext(nextLink); chain.addToIndexes(); text.append("\n");
storeReferencesAndTargetsInMap(referencesMap, entity, aCorpusData, aTokens, aJCas); CoreferenceChain chain = new CoreferenceChain(aJCas); CoreferenceLink link = null; for (Integer address : referencesMap.keySet()) { if (chain.getFirst() == null) { chain.setFirst(referencesMap.get(address)); link = chain.getFirst(); chain.addToIndexes(); } else { link.setNext(referencesMap.get(address));
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() + "]"); } }
CoreferenceChain chain = new CoreferenceChain(aJCas); CoreferenceLink link = new CoreferenceLink(aJCas, chainBegin, chainEnd-1); link.setReferenceType("text"); link.addToIndexes(); chain.setFirst(link); nextLink.addToIndexes(); link.setNext(nextLink); chain.addToIndexes(); text.append("\n");
storeReferencesAndTargetsInMap(referencesMap, entity, aCorpusData, aTokens, aJCas); CoreferenceChain chain = new CoreferenceChain(aJCas); CoreferenceLink link = null; for (Integer address : referencesMap.keySet()) { if (chain.getFirst() == null) { chain.setFirst(referencesMap.get(address)); link = chain.getFirst(); chain.addToIndexes();
for (CoreferenceLink link : chain.links()) { corefChainIdx.put(link, chainId);
if (link == null) { link = new CoreferenceLink(aJCas); CoreferenceChain chain = new CoreferenceChain(aJCas); chain.setFirst(link); chain.addToIndexes();
storeReferencesAndTargetsInMap(referencesMap, entity, aCorpusData, aTokens, aJCas); CoreferenceChain chain = new CoreferenceChain(aJCas); CoreferenceLink link = null; for (Integer address : referencesMap.keySet()) { if (chain.getFirst() == null) { chain.setFirst(referencesMap.get(address)); link = chain.getFirst(); chain.addToIndexes();
Reference prevRef = null; List<Reference> refs = new ArrayList<Reference>(); for (CoreferenceLink link : chain.links()) {
CoreferenceChain corefChain = new CoreferenceChain(aJCas); corefChain.setFirst(link); corefChain.addToIndexes();
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()) {