如何计算Wordnet中的词义对数量?

时间:2018-11-29 00:02:34

标签: python wordnet

我编写了以下代码,目的是计算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())

0 个答案:

没有答案