protected static void initVerbFrameFlags(final Synset synset, final BitSet vFrames, final int frameNumber, final int wordIndex) { if (wordIndex > 0) { ((Verb) synset.getWords().get(wordIndex - 1)).getVerbFrameFlags().set(frameNumber); } else { for (Word w : synset.getWords()) { ((Verb) w).getVerbFrameFlags().set(frameNumber); } vFrames.set(frameNumber); } }
private String getVerbFramesAsString() { String[] frames = getVerbFrames(); StringBuilder buf = new StringBuilder(); for (int i = 0; i < frames.length; i++) { buf.append(frames[i]); if (i != frames.length - 1) { buf.append(", "); } } return buf.toString(); }
public String toString() { return ResourceBundleSet.insertParams("[Word: {0} [Lemma: {1}] {2} [Index: {3}] VerbFrames: {4}]", new Object[]{getPOS(), getLemma(), getSynset(), getIndex(), getVerbFramesAsString()}); } }
verb.getVerbFrameFlags().clear(Integer.parseInt(args[i].substring(1))); } else { verb.getVerbFrameFlags().set(Integer.parseInt(args[i])); if (word instanceof Verb) { final Verb verb = (Verb) word; for (final String vf : verb.getVerbFrames()) { System.out.println("\t=> " + vf);
/** * 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)); } }
verb.getVerbFrameFlags().clear(Integer.parseInt(args[i].substring(1))); } else { verb.getVerbFrameFlags().set(Integer.parseInt(args[i])); if (word instanceof Verb) { final Verb verb = (Verb) word; for (final String vf : verb.getVerbFrames()) { System.out.println("\t=> " + vf);
/** * 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)); } }
public String toString() { return ResourceBundleSet.insertParams("[Word: {0} [Lemma: {1}] {2} [Index: {3}] VerbFrames: {4}]", new Object[]{getPOS(), getLemma(), getSynset(), getIndex(), getVerbFramesAsString()}); } }
public String[] getVerbFrames() { if (null == dictionary) { return Dictionary.getFrames(getVerbFrameFlags(), frames); } return dictionary.getFrames(getVerbFrameFlags()); }
private String getVerbFramesAsString() { String[] frames = getVerbFrames(); StringBuilder buf = new StringBuilder(); for (int i = 0; i < frames.length; i++) { buf.append(frames[i]); if (i != frames.length - 1) { buf.append(", "); } } return buf.toString(); }
public String[] getVerbFrames() { if (null == dictionary) { return Dictionary.getFrames(getVerbFrameFlags(), frames); } return dictionary.getFrames(getVerbFrameFlags()); }
protected static void initVerbFrameFlags(final Synset synset, final BitSet vFrames, final int frameNumber, final int wordIndex) { if (wordIndex > 0) { ((Verb) synset.getWords().get(wordIndex - 1)).getVerbFrameFlags().set(frameNumber); } else { for (Word w : synset.getWords()) { ((Verb) w).getVerbFrameFlags().set(frameNumber); } vFrames.set(frameNumber); } }
if (word instanceof Verb) { synsetVerbFrameStmt.setInt(4, word.getIndex()); BitSet bits = ((Verb) word).getVerbFrameFlags(); for (int i = bits.nextSetBit(0); i >= 0; i = bits.nextSetBit(i + 1)) { if (null != allWordFrames && !allWordFrames.get(i)) {
if (word instanceof Verb) { synsetVerbFrameStmt.setInt(4, word.getIndex()); BitSet bits = ((Verb) word).getVerbFrameFlags(); for (int i = bits.nextSetBit(0); i >= 0; i = bits.nextSetBit(i + 1)) { if (null != allWordFrames && !allWordFrames.get(i)) {
for (Word word : synset.getWords()) { if (word instanceof Verb) { BitSet bits = ((Verb) word).getVerbFrameFlags(); for (int i = bits.nextSetBit(0); i >= 0; i = bits.nextSetBit(i + 1)) { Word word = synset.getWords().get(idx); if (word instanceof Verb) { BitSet bits = ((Verb) word).getVerbFrameFlags(); for (int i = bits.nextSetBit(0); i >= 0; i = bits.nextSetBit(i + 1)) { if (!verbFrames.get(i)) {
for (Word word : synset.getWords()) { if (word instanceof Verb) { BitSet bits = ((Verb) word).getVerbFrameFlags(); for (int i = bits.nextSetBit(0); i >= 0; i = bits.nextSetBit(i + 1)) { Word word = synset.getWords().get(idx); if (word instanceof Verb) { BitSet bits = ((Verb) word).getVerbFrameFlags(); for (int i = bits.nextSetBit(0); i >= 0; i = bits.nextSetBit(i + 1)) { if (!verbFrames.get(i)) {