this.out.append(((Role) element).getSemRole());
String semRole = role.getSemRole(); if (semRole != null && !semRole.equals("")) {
String semRole = role.getSemRole(); if (semRole == null) { return;
Element roleElem = new Element("role"); roleElem.setAttribute("id", role.getId()); roleElem.setAttribute("semRole", role.getSemRole()); Span<Term> roleSpan = role.getSpan(); if (roleSpan.getTargets().size() > 0) {
Element roleElem = new Element("role"); roleElem.setAttribute("id", role.getId()); roleElem.setAttribute("semRole", role.getSemRole()); if (!role.getFlags().isEmpty()) { StringBuilder builder = new StringBuilder();
role.getSpan()); if (head != null) { if ("A1".equals(role.getSemRole())) { a1Head = head; } else if ("A2".equals(role.getSemRole())) { a2Head = head; Collections.singleton(roleHead), PARTICIPATION_REGEX); boolean isCorefPredicateRole = false; if (role.getSemRole().endsWith(entitySuffix)) { corefEntityHeads = argHeads; } else if (role.getSemRole().endsWith(predicateSuffix)) { corefPredicateHeads = argHeads; isCorefPredicateRole = true;
if (mateTerms.equals(semaforTerms)) { addRole = false; semaforRole.setSemRole(mateRole.getSemRole()); final boolean addFramenetRef = mergeFramenet && NAFUtils.getRef(semaforRole, "FrameNet", null) != null; mateRole.getSemRole(), mateRole.getSpan()); semaforPredicate.addRole(semaforRole); for (final ExternalRef ref : mateRole.getExternalRefs()) {
if (role.getSemRole().startsWith("A")) { final boolean verb = NAFUtils.extractHead(document, predicate.getSpan()) .getMorphofeat().startsWith("VB"); final ExternalRef ref = NAFUtils.getRef(predicate, resource, null); if (ref != null) { final String r = role.getSemRole().startsWith("AM-") ? role.getSemRole() .substring(3) : role.getSemRole().substring(1); role.addExternalRef(new ExternalRef(resource, ref.getReference() + "@" + r.toLowerCase())); final String semRole = role.getSemRole(); final char numChar = semRole.charAt(semRole.length() - 1); if (semRole != null && Character.isDigit(numChar)) {
for (final Role role : ImmutableList.copyOf(predicate.getRoles())) { final Term headTerm = document.getTermsHead(role.getTerms()); if (headTerm == predTerm && role.getSemRole() != null) { boolean valid = false; final Matcher matcher = SRL_ROLE_PATTERN.matcher(role.getSemRole()); if (matcher.matches()) { currentNum = Integer.parseInt(matcher.group(1));
final Integer expectedNum = NAFUtils.extractArgNum(role.getSemRole()); for (final ExternalRef ref : NAFUtils.getRefs(role, resource, null)) { final String lemma = NAFUtils.extractLemma(ref.getReference());
} else if (annotation instanceof Role) { final Role role = (Role) annotation; return "role " + role.getId() + " '" + role.getStr() + "' (" + role.getSemRole() + ")"; } else if (annotation instanceof Opinion) { return "opinion " + ((Opinion) annotation).getId();
public String getStr() { String str = ""; if (!this.span.isEmpty()) { Term target = this.span.getFirstTarget(); str += target.getId() + " " + target.getStr() + " "; } str += ":"; for (Role role : this.roles) { if (!role.span.isEmpty()) { Term roleTarget = role.getSpan().getFirstTarget(); str += " " + role.getSemRole() + "[" + roleTarget.getId() + " " + roleTarget.getStr() + "]"; } } return str; }
public String getStr() { String str = ""; if (!this.span.isEmpty()) { Term target = this.span.getFirstTarget(); str += target.getId() + " " + target.getStr() + " "; } str += ":"; for (Role role : this.roles) { if (!role.span.isEmpty()) { Term roleTarget = role.getSpan().getFirstTarget(); str += " " + role.getSemRole() + "[" + roleTarget.getId() + " " + roleTarget.getStr() + "]"; } } return str; }