1
16
17 package gate.lexicon;
18
19 import java.io.Serializable;
20
21 public class NLGLexWordImpl extends MutableWordImpl implements Serializable {
22
23 static final long serialVersionUID = -3076810814718212187L;
24
25 public NLGLexWordImpl(String lemma) {
26 super(lemma);
27 }
28 public LexKBWordSense addSense(int index, MutableLexKBSynset wordSynset) {
29 MutableLexKBSynset newSynset = wordSynset;
30 if (newSynset == null)
31 throw new RuntimeException("A valid synset must be provided!");
32 NLGLexWordSense newSense = new NLGLexWordSenseImpl(
33 this, newSynset, index, newSynset.getWordSenses().size());
34 getWordSenses().add(index, newSense);
35 newSynset.addWordSense(newSense);
36 return newSense;
37 }
38
39
40 }