Is there a unique method in python to unique a list?
Paul Rubin
no.email at nospam.invalid
Sun Sep 9 04:41:09 EDT 2012
Token Type <typetoken at gmail.com> writes:
>>>> def average_polysemy(pos):
> synset_list = list(wn.all_synsets(pos))
> sense_number = 0
> lemma_list = []
> for synset in synset_list:
> lemma_list.extend(synset.lemma_names)
> for lemma in list(set(lemma_list)):
> sense_number_new = len(wn.synsets(lemma, pos))
> sense_number = sense_number + sense_number_new
> return sense_number/len(set(lemma_list))
I think you mean (untested):
synsets = wn.all_synsets(pos)
sense_number = 0
lemma_set = set()
for synset in synsets:
lemma_set.add(synset.lemma_names)
for lemma in lemma_set:
sense_number += len(wn.synsets(lemma,pos))
return sense_number / len(lemma_set)
More information about the Python-list
mailing list