public static String getRoleset(final Predicate predicate) { final String res = predicate.getTerms().get(0).getPos().equalsIgnoreCase("V") ? RESOURCE_PROPBANK : RESOURCE_NOMBANK; String roleset = null; for (final ExternalRef ref : predicate.getExternalRefs()) { if (res.equalsIgnoreCase(ref.getResource())) { if (ref.getSource() != null) { roleset = ref.getReference(); break; } else if (roleset == null) { roleset = ref.getReference(); } } } return roleset; }
.equalsIgnoreCase("V") ? "propbank" : "nombank"; String roleset = null; for (final ExternalRef ref : predicate.getExternalRefs()) { if (res.equalsIgnoreCase(ref.getResource())) { if (ref.getSource() != null) {
out.append("<br/><b>Predicate ").append(predicate.getId()).append("</b>: sense "); final boolean isNoun = term.getPos().toUpperCase().equals("N"); for (final ExternalRef ref : predicate.getExternalRefs()) { final String resource = ref.getResource().toLowerCase(); if ("propbank".equals(resource) && !isNoun || "nombank".equals(resource) && isNoun) {
for (final ExternalRef ref : predicate.getExternalRefs()) { if (ref.getSource() != null && !ref.getReference().isEmpty()) { if (ref.getResource().equalsIgnoreCase("nombank")) {
for (final ExternalRef ref : predicate.getExternalRefs()) { if (NAFUtils.RESOURCE_NOMBANK.equals(ref.getResource())) { final NomBank.Roleset rs = NomBank.getRoleset(ref.getReference());
for (final ExternalRef ref : predicate.getExternalRefs()) { final String resource = ref.getResource().toLowerCase(); if (resource.equals(semRoleResource)) {
for (Predicate predicate : document.getPredicates()) { HashSet<String> frameNets = new HashSet<>(); for (ExternalRef externalRef : predicate.getExternalRefs()) { if (!externalRef.getResource().equals("eu.fbk.dkm.pikes.resources.FrameNet")) { continue;
private static List<ExternalRef> getRefs(final Object annotation) { List<ExternalRef> refs = ImmutableList.of(); if (annotation instanceof Term) { refs = ((Term) annotation).getExternalRefs(); } else if (annotation instanceof Entity) { refs = ((Entity) annotation).getExternalRefs(); } else if (annotation instanceof Predicate) { refs = ((Predicate) annotation).getExternalRefs(); } else if (annotation instanceof Role) { refs = ((Role) annotation).getExternalRefs(); } else if (annotation instanceof Opinion) { refs = ((Opinion) annotation).getExternalRefs(); } else if (annotation instanceof OpinionExpression) { refs = ((OpinionExpression) annotation).getExternalRefs(); } else if (annotation instanceof OpinionTarget) { refs = ((OpinionTarget) annotation).getExternalRefs(); } else if (annotation instanceof OpinionHolder) { refs = ((OpinionHolder) annotation).getExternalRefs(); } else { throw new IllegalArgumentException("Unsupported annotation object: " + annotation); } return refs; }
for (final ExternalRef ref : ImmutableList.copyOf(predicate.getExternalRefs())) { if (ref.getResource().equalsIgnoreCase("framenet")) { final String frame = ref.getReference();
for (final ExternalRef ref : predicate.getExternalRefs()) { if (ref.getSource() != null && !ref.getReference().isEmpty()) { if (ref.getResource().equalsIgnoreCase("nombank")) {
if (this.sentenceIDs[predicate.getSpan().getFirstTarget().getSent()]) { for (final ExternalRef ref : predicate.getExternalRefs()) { if (NAFUtils.RESOURCE_PROPBANK.equals(ref.getResource()) && ref.getReference().equals("be.01")) {
for (final ExternalRef ref : predicate.getExternalRefs()) { if ("".equals(ref.getReference())) { continue;
List<ExternalRef> externalReferences = predicate.getExternalRefs(); if (externalReferences.size() > 0) { Element externalReferencesElem = externalReferencesToDOM(externalReferences);
List<ExternalRef> externalReferences = predicate.getExternalRefs(); if (externalReferences.size() > 0) { Element externalReferencesElem = externalReferencesToDOM(externalReferences);