semcor コーパス ( http://www.cse.unt.edu/~rada/downloads.html ) から、新しいバージョンのワードネットにマッピングされていない感覚があります。そして魔法のように、マッピングは NLTK WordNet API で次のように見つけることができます。
>>> from nltk.corpus import wordnet as wn
# Emunerate the possible senses for the lemma 'delayed'
>>> wn.synsets('delayed')
[Synset('delay.v.01'), Synset('delay.v.02'), Synset('stay.v.06'), Synset('check.v.07'), Synset('delayed.s.01')]
>>> wn.synset('delay.v.01')
Synset('delay.v.01')
# Magically, there is a 0th sense of the word!!!
>>> wn.synset('delayed.a.0')
Synset('delayed.s.01')
コードと API を確認しました ( http://nltk.googlecode.com/svn/trunk/doc/api/nltk.corpus.reader.wordnet.Synset-class.html、http://nltk.org/ _modules/nltk/corpus/reader/wordnet.html ) しかし、存在しないはずの魔法のようなマッピングをどのように行ったのかわかりません (たとえば、delayed.a.0
->の場合delayed.s.01
)。
NLTK Wordnet API コードのどの部分が魔法のマッピングを行っているか知っている人はいますか?