예제 #1
0
 def test_unique(self):
     for _ in range(100):
         seq = [random.randrange(10) for _ in range(50)]
         unique_truth = list(set(seq))
         self.assertItemsEqual(unique(seq), unique_truth)
예제 #2
0
 def wordnet_synonyms(cls, term, include_term=False):
     """ Return WordNet synonyms """
     names = [synset.lemma_names() for synset in wordnet.synsets(term)]
     if include_term:
         names.append([term.decode('utf8')])
     return sorted(unique(itertools.chain(*names)))
예제 #3
0
 def wordnet_synonyms(cls, term, include_term=False):
     """ Return WordNet synonyms """
     names = [synset.lemma_names() for synset in wordnet.synsets(term)]
     if include_term:
         names.append([term.decode('utf8')])
     return sorted(unique(itertools.chain(*names)))
예제 #4
0
 def test_unique(self):
     for _ in range(100):
         seq = [random.randrange(10) for _ in range(50)]
         unique_truth = list(set(seq))
         self.assertItemsEqual(unique(seq), unique_truth)