Commit 92c00d29 by nschneid

WordNet: lemma name lookup bugfix (#454) was clobbered

parent 82e137d2
...@@ -1177,7 +1177,9 @@ class WordNetCorpusReader(CorpusReader): ...@@ -1177,7 +1177,9 @@ class WordNetCorpusReader(CorpusReader):
def lemma(self, name, lang='en'): def lemma(self, name, lang='en'):
'''Return lemma object that matches the name''' '''Return lemma object that matches the name'''
synset_name, lemma_name = name.rsplit('.', 1) # cannot simply split on first '.', e.g.: '.45_caliber.a.01..45_caliber'
separator = SENSENUM_RE.search(name).start()
synset_name, lemma_name = name[:separator+3], name[separator+4:]
synset = self.synset(synset_name) synset = self.synset(synset_name)
for lemma in synset.lemmas(lang): for lemma in synset.lemmas(lang):
if lemma._name == lemma_name: if lemma._name == lemma_name:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment