/** * Generates summary two-liner for the given link. used in summarizeAlignmentLinks() * * @param l * @return */ private static String summaryOutputSingleLink(Link l, int index) { // Link [n], info:[linker_version_info], strength: [strength num], direction: [direction] // \t Tside: { [Annotations] } // \t Hside: { [Annotations] } String line1 = "Link " + index + ", info: " + l.getAlignerID() + "_" + l.getAlignerVersion() + "_" + l.getLinkInfo() + ", strength: " + l.getStrength() + ", direction: " + l.getDirectionString() + "\n"; String line2 = " Tside: { " + summaryOutputLinkTarget(l.getTSideTarget()) + " }"; String line3 = " Hside: { " + summaryOutputLinkTarget(l.getHSideTarget()) + " }\n"; return (line1 + line2 + line3); }
Link link = new Link(hView); link.setTSideTarget(tTarget); link.setHSideTarget(hTarget); link.setDirection(Direction.Bidirection); link.setBegin(hTarget.getBegin()); link.setEnd(hTarget.getEnd()); link.setStrength(sim); link.setLinkInfo("negative"); link.setLinkInfo("positive"); link.setAlignerID("Word2VecAligner"); link.setAlignerVersion("1.0"); link.addToIndexes();
String key = link.getTSideTarget().getCoveredText().replaceAll(" ", "_|_") + "__" + link.getHSideTarget().getCoveredText().replaceAll(" ", "_|_");
Link theLink = new Link(hypoView); theLink.setTSideTarget(textTarget); theLink.setHSideTarget(hypoTarget); theLink.setDirection(dir); theLink.setBegin(hypoTarget.getBegin()); theLink.setEnd(hypoTarget.getEnd()); theLink.addToIndexes();
aNewLink.setStrength(DEFAULT_LINK_STR); aNewLink.setAlignerID(ALIGNER_ID); aNewLink.setAlignerVersion(ALIGNER_VER); aNewLink.setLinkInfo(ALIGNER_LINK_INFO);
Collection<Link> links = JCasUtil.select(hView, Link.class); for (Link link : links) { if (link.getLinkInfo().equalsIgnoreCase("negative")) { logger.info("Found negative link"); negLink++; Link link = iter.next(); int tStartOffset = link.getTSideTarget().getBegin(); int tEndOffset = link.getTSideTarget().getEnd(); int hStartOffset = link.getHSideTarget().getBegin(); int hEndOffset = link.getHSideTarget().getEnd();
int tBegin = l.getTSideTarget().getBegin(); int hBegin = l.getHSideTarget().getBegin()+TextSize; int tEnd = l.getTSideTarget().getEnd(); int hEnd = l.getHSideTarget().getEnd()+TextSize; String tText = l.getTSideTarget().getCoveredText(); String hText = l.getHSideTarget().getCoveredText(); String relation = l.getID() + " (" + l.getStrength() + ")"; String []strSplit = l.getID().split("_"); if(!relationEntities.containsKey(relation))
if (alignment != null && alignment.getGroupLabelsInferenceLevel().size() != 0) { alignmentType = (alignment.getGroupLabelsInferenceLevel().iterator().next().toString()); result[1] = alignment.getDirectionString(); // TtoH | HtoT | Bidirectional result[2] = alignment.getLinkInfo(); // e.g. HYPERNYM | SYNONYM in WordNet based aligner
aLink.setStrength(tuple.getScore()); aLink.setAlignerID(this.alignerID); aLink.setAlignerVersion(this.alignerVersion); aLink.setLinkInfo(this.linkInfo); countAnnotatedLinks ++;
Link link = iter.next(); int tStartOffset = link.getTSideTarget().getBegin(); int tEndOffset = link.getTSideTarget().getEnd(); int hStartOffset = link.getHSideTarget().getBegin(); int hEndOffset = link.getHSideTarget().getEnd();
Link link = new Link(hypoView); link.setTSideTarget(textTarget); link.setHSideTarget(hypoTarget); link.setDirection(linkDirection); link.setStrength(confidence); link.setAlignerID(resourceName); link.setAlignerVersion(lexicalResourceVersion); link.setLinkInfo(linkInfo); link.addGroupLabel(linkInfoToDomainLevel.get(relationType)); link.addGroupLabel(linkInfoToInferenceLevel.get(relationType)); link.setBegin(hypoTarget.getBegin()); link.setEnd(hypoTarget.getEnd()); link.addToIndexes();
newLink.setStrength(rule.getConfidence()); newLink.setAlignerID(rule.getResourceName()); newLink.setAlignerVersion(""); newLink.setLinkInfo(rule.getRelation());
Link link = iter.next(); int tStartOffset = link.getTSideTarget().getBegin(); int tEndOffset = link.getTSideTarget().getEnd(); int hStartOffset = link.getHSideTarget().getBegin(); int hEndOffset = link.getHSideTarget().getEnd();
Link link = new Link(hypoView); link.setTSideTarget(textTarget); link.setHSideTarget(hypoTarget); link.setDirection(linkDirection); link.setStrength(confidence); link.setGroupLabel(linkGroupLabel); link.setAlignerID(ALIGNER_ID); link.setAlignerVersion(ALIGNER_VERSION); link.setLinkInfo(linkInfo); link.setBegin(hypoTarget.getBegin()); link.setEnd(hypoTarget.getEnd()); link.addToIndexes();
Link link = iter.next(); int tStartOffset = link.getTSideTarget().getBegin(); int tEndOffset = link.getTSideTarget().getEnd(); int hStartOffset = link.getHSideTarget().getBegin(); int hEndOffset = link.getHSideTarget().getEnd();
link = new Link(entryView); link.setTSideTarget(queryTarget); link.setHSideTarget(entryTarget); link.setDirection(Direction.HtoT); link.setBegin(entryTarget.getBegin()); link.setEnd(entryTarget.getEnd()); link = new Link(queryView); link.setTSideTarget(entryTarget); link.setHSideTarget(queryTarget); link.setDirection(Direction.TtoH); link.setBegin(queryTarget.getBegin()); link.setEnd(queryTarget.getEnd()); link.setStrength(simThreshold); link.setAlignerID("NemexA"); link.setAlignerVersion("1.0"); link.setLinkInfo("nemex-results"); link.addToIndexes();