source: consulta_publica/vsm/unit_tests/tests_tfidfviewer.py @ a805aa6

baseconstituyenteestudiantesgeneralplan_patriasala
Last change on this file since a805aa6 was 0ff122b, checked in by rudmanmrrod <rudman22@…>, 7 años ago

Agregado módulo de gestión de perfiles de procesamiento, incorporado el módulo de visualización de modelado de tópicos

  • Propiedad mode establecida a 100644
File size: 1.3 KB
Línea 
1import unittest2 as unittest
2import numpy as np
3
4from vsm.viewer.tfidfviewer import *
5from vsm.viewer.labeleddata import *
6
7
8class TestTfIdfViewer(unittest.TestCase):
9
10    def setUp(self):
11   
12        from vsm.corpus.util.corpusbuilders import random_corpus
13        from vsm.model.tf import TfSeq
14        from vsm.model.tfidf import TfIdf
15
16        c = random_corpus(1000, 50, 0, 10, context_type='document', metadata=True)
17
18        tf = TfSeq(c, 'document')
19        tf.train()
20
21        m = TfIdf.from_tf(tf)
22        m.train()
23
24        self.v = TfIdfViewer(c, m)
25   
26    def test_TfIdfViewer(self):
27
28        li = [0,1]
29
30        sww = self.v.dist_word_word('0')
31        swwl = self.v.dist_word_word(['0','1'])
32        sdd = self.v.dist_doc_doc(0)
33        sddl = self.v.dist_doc_doc(li)
34
35        dismatw = self.v.dismat_word(['0','2','5'])
36        dismatd = self.v.dismat_doc(li)
37
38        self.assertEqual(type(sww), LabeledColumn)
39        self.assertEqual(type(swwl), LabeledColumn)
40        self.assertEqual(type(sdd), LabeledColumn)
41        self.assertEqual(type(sddl), LabeledColumn)
42
43        self.assertEqual(type(dismatw), IndexedSymmArray)
44        self.assertEqual(type(dismatd), IndexedSymmArray)
45
46
47
48#Define and run test suite
49suite = unittest.TestLoader().loadTestsFromTestCase(TestTfIdfViewer)
50unittest.TextTestRunner(verbosity=2).run(suite)
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.