LinkedEntity(LinkedEntity linkedEntity, HashMap<String, WF> WFs) { this.linkedEntityId = linkedEntity.linkedEntityId; this.resource = linkedEntity.resource; this.reference = linkedEntity.reference; this.confidence = linkedEntity.confidence; String id = linkedEntity.getId(); this.mentions = linkedEntity.getWFs(); }
/** * Adds a linked entity to the container */ void add(LinkedEntity linkedEntity) { linkedEntities.add(linkedEntity); /* Index by terms */ if (linkedEntity.getWFs() != null) { for (WF wf : linkedEntity.getWFs().getTargets()) { indexAnnotation(linkedEntity, wf.getId(), linkedEntitiesIndexedByWF); } } }
LinkedEntity(LinkedEntity linkedEntity, HashMap<String, WF> WFs) { super(linkedEntity.getId()); this.resource = linkedEntity.resource; this.reference = linkedEntity.reference; this.confidence = linkedEntity.confidence; String id = linkedEntity.getId(); this.mentions = linkedEntity.getWFs(); // for (Span<WF> span : linkedEntity.getSpans()) { // List<WF> targets = span.getTargets(); // List<WF> copiedTargets = new ArrayList<WF>(); // for (WF wf : targets) { // WF copiedWF = WFs.get(wf.getId()); // if (copiedWF == null) { // throw new IllegalStateException("Term not found when copying " + id); // } // copiedTargets.add(copiedWF); // } // if (span.hasHead()) { // WF copiedHead = WFs.get(span.getHead().getId()); // this.mentions.add(new Span<WF>(copiedTargets, copiedHead)); // } // else { // this.mentions.add(new Span<WF>(copiedTargets)); // } // } }
lEnt.addContent(spanComment); Element spanElem = new Element("span"); for (WF target : e.getWFs().getTargets()) { Element targetElem = new Element("target"); targetElem.setAttribute("id", target.getId());
lEnt.addContent(spanComment); Element spanElem = new Element("span"); for (WF target : e.getWFs().getTargets()) { Element targetElem = new Element("target"); targetElem.setAttribute("id", target.getId());