我编写了以下代码,目的是计算Wordnet中的词义对的数量。但是,我没有得到官方网站提供的相同数字(比官方网站多得多)。
def word_sense_pair(pos=None):
total_sense = 0
pairs = []
for word in list(wn.all_lemma_names(pos)):
senses = list(wn.synsets(word))
total_sense += len(senses)
return total_sense
def print_pair():
print('pair_num(noun)', word_sense_pair('n'))
print('pair_num(verb)', word_sense_pair('v'))
print('pair_num(adj)', word_sense_pair('a'))
print('pair_num(adv)', word_sense_pair('r'))
print('pair_num(total)', word_sense_pair())