/** * Creates a word. * * @param synset synset * @param lemma lemma * @return word */ protected Word createWord(Synset synset, String lemma) { if (POS.VERB == synset.getPOS()) { return new Verb(dictionary, synset, stringCache.replace(lemma), new BitSet()); } else if (POS.ADJECTIVE == synset.getPOS()) { AdjectivePosition adjectivePosition = AdjectivePosition.NONE; if (lemma.charAt(lemma.length() - 1) == ')') { int left = lemma.indexOf('('); if (left > 0) { String marker = lemma .substring(left + 1, lemma.length() - 1); adjectivePosition = AdjectivePosition .getAdjectivePositionForKey(marker); lemma = lemma.substring(0, left); } } return new Adjective(dictionary, synset, stringCache.replace(lemma), adjectivePosition); } else { return new Word(dictionary, synset, stringCache.replace(lemma)); } }
/** * Creates a word. * * @param synset synset * @param lemma lemma * @return word */ protected Word createWord(Synset synset, String lemma) { if (POS.VERB == synset.getPOS()) { return new Verb(dictionary, synset, stringCache.replace(lemma), new BitSet()); } else if (POS.ADJECTIVE == synset.getPOS()) { AdjectivePosition adjectivePosition = AdjectivePosition.NONE; if (lemma.charAt(lemma.length() - 1) == ')') { int left = lemma.indexOf('('); if (left > 0) { String marker = lemma .substring(left + 1, lemma.length() - 1); adjectivePosition = AdjectivePosition .getAdjectivePositionForKey(marker); lemma = lemma.substring(0, left); } } return new Adjective(dictionary, synset, stringCache.replace(lemma), adjectivePosition); } else { return new Word(dictionary, synset, stringCache.replace(lemma)); } }
private void addWord(Synset synset, String lemma) { if (null != synset.getDictionary() && synset.getDictionary().isEditable()) { if (!synset.containsWord(lemma)) { synset.getWords().add(new Word(synset.getDictionary(), synset, lemma)); } } }
private void addWord(Synset synset, String lemma) { if (null != synset.getDictionary() && synset.getDictionary().isEditable()) { if (!synset.containsWord(lemma)) { synset.getWords().add(new Word(synset.getDictionary(), synset, lemma)); } } }
final Synset tempSynset = d.createSynset(pos); log.info("Creating word {}...", lemma); workWord = new Word(d, tempSynset, lemma); workWord.setLexId(lexId); tempSynset.getWords().add(workWord); final Word tempWord = new Word(d, workWord.getSynset(), args[i].replace('_', ' ')); workWord.getSynset().getWords().add(tempWord); key = null;
final Synset tempSynset = d.createSynset(pos); log.info("Creating word {}...", lemma); workWord = new Word(d, tempSynset, lemma); workWord.setLexId(lexId); tempSynset.getWords().add(workWord); final Word tempWord = new Word(d, workWord.getSynset(), args[i].replace('_', ' ')); workWord.getSynset().getWords().add(tempWord); key = null;