/** * Returns the sense key of a lemma. * * @return sense key * @throws JWNLException JWNLException */ public String getSenseKey() throws JWNLException { int ss_type = getSynsetType(); final StringBuilder senseKey = startBuildingSenseKey(ss_type); if (POS.ADJECTIVE_SATELLITE_ID == ss_type) { List<Pointer> p = synset.getPointers(PointerType.SIMILAR_TO); if (0 < p.size()) { Pointer headWord = p.get(0); List<Word> words = headWord.getTargetSynset().getWords(); if (0 < words.size()) { Word word = words.get(0); senseKey.append(word.getLemma().toLowerCase().replace(' ', '_')).append(":"); if (word.getLexId() < 10) { senseKey.append("0"); } senseKey.append(word.getLexId()); } } } else { senseKey.append(":"); } return senseKey.toString(); }
/** * Returns the sense key of a lemma. * * @return sense key * @throws JWNLException JWNLException */ public String getSenseKey() throws JWNLException { int ss_type = getSynsetType(); final StringBuilder senseKey = startBuildingSenseKey(ss_type); if (POS.ADJECTIVE_SATELLITE_ID == ss_type) { List<Pointer> p = synset.getPointers(PointerType.SIMILAR_TO); if (0 < p.size()) { Pointer headWord = p.get(0); List<Word> words = headWord.getTargetSynset().getWords(); if (0 < words.size()) { Word word = words.get(0); senseKey.append(word.getLemma().toLowerCase().replace(' ', '_')).append(":"); if (word.getLexId() < 10) { senseKey.append("0"); } senseKey.append(word.getLexId()); } } } else { senseKey.append(":"); } return senseKey.toString(); }
int ss_type = getSynsetType();
int ss_type = getSynsetType();