if (ANTONYM.getKey().equals(key)) { return ANTONYM; if (HYPERNYM.getKey().equals(key)) { return HYPERNYM; if (HYPONYM.getKey().equals(key)) { return HYPONYM; if (ENTAILMENT.getKey().equals(key)) { return ENTAILMENT; if (SIMILAR_TO.getKey().equals(key)) { return SIMILAR_TO; if (MEMBER_HOLONYM.getKey().equals(key)) { return MEMBER_HOLONYM; if (SUBSTANCE_HOLONYM.getKey().equals(key)) { return SUBSTANCE_HOLONYM; if (PART_HOLONYM.getKey().equals(key)) { return PART_HOLONYM; if (MEMBER_MERONYM.getKey().equals(key)) { return MEMBER_MERONYM; if (SUBSTANCE_MERONYM.getKey().equals(key)) { return SUBSTANCE_MERONYM;
public static List<PointerType> getAllPointerTypesForPOS(POS pos) { List<PointerType> types = new ArrayList<>(); for (PointerType pt : ALL_TYPES) { if (pt.appliesTo(pos)) { types.add(pt); } } return Collections.unmodifiableList(types); }
/** * Returns true if <var>type</var> is symmetric to this pointer type. * * @param type pointer type * @return true if <var>type</var> is symmetric to this pointer type */ public boolean symmetricTo(PointerType type) { return getSymmetricType() != null && getSymmetricType().equals(type); }
public String toString() { return ResourceBundleSet.insertParams("[PointerType: [Label: {0}] [Key: {1}] Applies To: {2}]", new Object[]{getLabel(), getKey(), getFlagsAsString()}); }
char c = pointer.getType().getKey().charAt(0); if (';' == c || '-' == c || '@' == c || '~' == c) { pt = PointerType.getPointerTypeForKey(Character.toString(c)); result.append(pointerTypes.size()).append(' '); // p_cnt for (PointerType pointerType : pointerTypes) { result.append(pointerType.getKey()).append(' ');
PointerType type = PointerType.getPointerTypeForKey(pointers.getString(1)); long targetOffset = pointers.getLong(2); POS targetPOS = POS.getPOSForKey(pointers.getString(3));
private void deleteSymmetricPointerFromTarget(Pointer original) { if (null != original.getType().getSymmetricType()) { try { for (Pointer p : original.getTargetSynset().getPointers()) { if (p.isSymmetricTo(original)) { original.getTargetSynset().getPointers().remove(p); break; } } } catch (JWNLException e) { throw new JWNLRuntimeException(e); } } }
@Override public int hashCode() { int result = pointerType.hashCode(); result = 31 * result + (targetIndex != null ? targetIndex.hashCode() : 0); result = 31 * result + source.hashCode(); return result; }
/** * Returns all pointers of type <var>type</var>. * * @param type pointer type * @return all pointers of type <var>type</var> */ public List<Pointer> getPointers(PointerType type) { List<Pointer> result = new ArrayList<>(); for (Pointer pointer : getPointers()) { if (pointer.getType().equals(type) || PointerType.HYPERNYM == type && PointerType.INSTANCE_HYPERNYM == pointer.getType() || PointerType.HYPONYM == type && PointerType.INSTANCES_HYPONYM == pointer.getType()) { result.add(pointer); } } return result; }
/** * Returns whether or not this PointerType can be associated with <var>pos</var>. * * @param pos part of speech * @return true if this PointerType can be associated with <var>pos</var> */ public boolean appliesTo(POS pos) { return (flags & getPOSMask(pos)) != 0; }
public String toString() { return ResourceBundleSet.insertParams("[PointerType: [Label: {0}] [Key: {1}] Applies To: {2}]", new Object[]{getLabel(), getKey(), getFlagsAsString()}); }
char c = pointer.getType().getKey().charAt(0); if (';' == c || '-' == c || '@' == c || '~' == c) { pt = PointerType.getPointerTypeForKey(Character.toString(c)); result.append(pointerTypes.size()).append(' '); // p_cnt for (PointerType pointerType : pointerTypes) { result.append(pointerType.getKey()).append(' ');
PointerType type = PointerType.getPointerTypeForKey(pointers.getString(1)); long targetOffset = pointers.getLong(2); POS targetPOS = POS.getPOSForKey(pointers.getString(3));
private void deleteSymmetricPointerFromTarget(Pointer original) { if (null != original.getType().getSymmetricType()) { try { for (Pointer p : original.getTargetSynset().getPointers()) { if (p.isSymmetricTo(original)) { original.getTargetSynset().getPointers().remove(p); break; } } } catch (JWNLException e) { throw new JWNLRuntimeException(e); } } }
@Override public int hashCode() { int result = pointerType.hashCode(); result = 31 * result + (targetIndex != null ? targetIndex.hashCode() : 0); result = 31 * result + source.hashCode(); return result; }
/** * Returns all pointers of type <var>type</var>. * * @param type pointer type * @return all pointers of type <var>type</var> */ public List<Pointer> getPointers(PointerType type) { List<Pointer> result = new ArrayList<>(); for (Pointer pointer : getPointers()) { if (pointer.getType().equals(type) || PointerType.HYPERNYM == type && PointerType.INSTANCE_HYPERNYM == pointer.getType() || PointerType.HYPONYM == type && PointerType.INSTANCES_HYPONYM == pointer.getType()) { result.add(pointer); } } return result; }
/** * Returns whether or not this PointerType can be associated with <var>pos</var>. * * @param pos part of speech * @return true if this PointerType can be associated with <var>pos</var> */ public boolean appliesTo(POS pos) { return (flags & getPOSMask(pos)) != 0; }
if (ANTONYM.getKey().equals(key)) { return ANTONYM; if (HYPERNYM.getKey().equals(key)) { return HYPERNYM; if (HYPONYM.getKey().equals(key)) { return HYPONYM; if (ENTAILMENT.getKey().equals(key)) { return ENTAILMENT; if (SIMILAR_TO.getKey().equals(key)) { return SIMILAR_TO; if (MEMBER_HOLONYM.getKey().equals(key)) { return MEMBER_HOLONYM; if (SUBSTANCE_HOLONYM.getKey().equals(key)) { return SUBSTANCE_HOLONYM; if (PART_HOLONYM.getKey().equals(key)) { return PART_HOLONYM; if (MEMBER_MERONYM.getKey().equals(key)) { return MEMBER_MERONYM; if (SUBSTANCE_MERONYM.getKey().equals(key)) { return SUBSTANCE_MERONYM;
final PointerType pt = PointerType.getPointerTypeForKey(args[i]); if (pt == null) { log.error("Invalid pointer type at {} in addsemptr command for sensekey {}", args[i], workWord.getSenseKey()); final PointerType pt = PointerType.getPointerTypeForKey(args[i]); if (pt == null) { log.error("Invalid pointer type at {} in addlexptr command for sensekey {}", args[i], workWord.getSenseKey()); final PointerType pt = PointerType.getPointerTypeForKey(args[i]); if (pt == null) { log.error("Invalid pointer type at {} in removesemptr command for sensekey {}", args[i], workWord.getSenseKey()); final PointerType pt = PointerType.getPointerTypeForKey(args[i]); if (pt == null) { log.error("Invalid pointer type at {} in removelexptr command for sensekey {}", args[i], workWord.getSenseKey());
/** * Returns true if <var>type</var> is symmetric to this pointer type. * * @param type pointer type * @return true if <var>type</var> is symmetric to this pointer type */ public boolean symmetricTo(PointerType type) { return getSymmetricType() != null && getSymmetricType().equals(type); }