private boolean nodeIsNamedEntity(ExtendedNode node) { return (InfoGetFields.getNamedEntityAnnotation(node.getInfo())!=null); }
private String shortNE() { String ret = ""; if (node!=null) { NamedEntity neAnnotation = InfoGetFields.getNamedEntityAnnotation(node.getInfo()); if (neAnnotation!=null) { String neName = neAnnotation.name(); if (neName.length()>0) { ret = "("+neName.charAt(0)+")"; } } } return ret; }
@Override protected boolean isRelevantNode(ExtendedNode node) { if (super.isRelevantNode(node)) { boolean ret = false; NamedEntity ne = InfoGetFields.getNamedEntityAnnotation(node.getInfo()); if (this.namedEntities.contains(ne)) { ret=true; } else { ret = false; } return ret; } else { return false; } }
/** * @return a simple string representing the given info (serial, word, lemma, POS, dependency). * Based on {@link eu.excitementproject.eop.common.representation.parse.tree.AbstractNodeUtils#stringOfNode} */ public static String toString(Info info) { StringBuffer sb = new StringBuffer(); sb.append("["); if (info == null){ sb.append("null"); } else{ NodeInfo nodeInfo = info.getNodeInfo(); if (nodeInfo == null){ sb.append(", "); } else{ sb.append(info.getId()).append(", "); // info.getId() may be different than nodeInfo.getSerial() in case of variable substitutions! sb.append(InfoGetFields.getWord(info)).append(", "); sb.append(InfoGetFields.getLemma(info)).append(", "); sb.append(InfoGetFields.getPartOfSpeech(info)).append(", "); sb.append(InfoGetFields.getNamedEntityAnnotation(info)).append(", "); } sb.append(InfoGetFields.getRelation(info)); } sb.append("]"); return sb.toString(); }
if (!lemmasOfText_lowerCase.contains(hypothesisArgumentLemma_lowerCase)) boolean namedEntity = (InfoGetFields.getNamedEntityAnnotation(hypothesisArgument.getArgument().getArgument().getSemanticHead().getInfo())!=null); if (namedEntity)