Exemplo n.º 1
0
 def test_idf_5(self):
     dtc = [ ["a", "b", "a", "c"], 
             ["b", "d"] ]
     w = idf(dtc)
     self.assertEqual(w, (["a", "b", "c", "d"],
                          [[log(2/1.0), # a
                            log(2/2.0), # b 
                            log(2/1.0), # c
                            log(2/1.0)  # d
                            ], 
                            [log(2/1.0), # a
                             log(2/2.0), # b 
                             log(2/1.0), # c
                             log(2/1.0)  # d
                         ] 
                       ]))
Exemplo n.º 2
0
 def test_idf_normalized(self):
     dtc = [ ["a", "b", "a", "c"], 
             ["b", "d"] ]
     w = idf(dtc, normalized=True)
     self.assertEqual(w, (["a", "b", "c", "d"],
                          [[log(2/1.0) / log(2), # a
                            log(2/2.0) / log(2), # b 
                            log(2/1.0) / log(2), # c
                            log(2/1.0) / log(2)  # d
                            ], 
                            [log(2/1.0) / log(2), # a
                             log(2/2.0) / log(2), # b 
                             log(2/1.0) / log(2), # c
                             log(2/1.0) / log(2)  # d
                         ] 
                       ]))    
Exemplo n.º 3
0
 def test_idf_5(self):
     dtc = [["a", "b", "a", "c"], ["b", "d"]]
     w = idf(dtc)
     self.assertEqual(
         w,
         (
             ["a", "b", "c", "d"],
             [
                 [
                     log(2 / 1.0),  # a
                     log(2 / 2.0),  # b 
                     log(2 / 1.0),  # c
                     log(2 / 1.0)  # d
                 ],
                 [
                     log(2 / 1.0),  # a
                     log(2 / 2.0),  # b 
                     log(2 / 1.0),  # c
                     log(2 / 1.0)  # d
                 ]
             ]))
Exemplo n.º 4
0
 def test_idf_normalized(self):
     dtc = [["a", "b", "a", "c"], ["b", "d"]]
     w = idf(dtc, normalized=True)
     self.assertEqual(
         w,
         (
             ["a", "b", "c", "d"],
             [
                 [
                     log(2 / 1.0) / log(2),  # a
                     log(2 / 2.0) / log(2),  # b 
                     log(2 / 1.0) / log(2),  # c
                     log(2 / 1.0) / log(2)  # d
                 ],
                 [
                     log(2 / 1.0) / log(2),  # a
                     log(2 / 2.0) / log(2),  # b 
                     log(2 / 1.0) / log(2),  # c
                     log(2 / 1.0) / log(2)  # d
                 ]
             ]))
Exemplo n.º 5
0
 def test_idf_4(self):
     dtc = [["a"], ["b"]]
     w = idf(dtc)
     self.assertEqual(w, (["a", "b"], [[log(
         2 / 1.0), log(2 / 1.0)], [log(2 / 1.0), log(2 / 1.0)]]))
Exemplo n.º 6
0
 def test_idf_3(self):
     dtc = [["a"], ["a"]]
     w = idf(dtc)
     self.assertEqual(w, (["a"], [[log(2 / 2.0)], [log(2 / 2.0)]]))
Exemplo n.º 7
0
 def test_idf_1(self):
     dtc = [["a"]]
     w = idf(dtc)
     self.assertEqual(w, (["a"], [[log(1 / 1.0)]]))
Exemplo n.º 8
0
 def test_idf_empty_3(self):
     dtc = [["a"], []]
     self.assertEqual(idf(dtc), (["a"], [[log(2 / 1)], [log(2 / 1.0)]]))
Exemplo n.º 9
0
 def test_idf_empty_2(self):
     dtc = [[]]
     self.assertEqual(idf(dtc), ([], [[]]))
Exemplo n.º 10
0
 def test_idf_empty_1(self):
     dtc = []
     self.assertEqual(idf(dtc), ([], []))
Exemplo n.º 11
0
 def test_idf_4(self):
     dtc = [ ["a"], ["b"] ]
     w = idf(dtc)
     self.assertEqual(w, (["a", "b"],
                          [[log(2/1.0), log(2/1.0)], 
                           [log(2/1.0), log(2/1.0)]]))
Exemplo n.º 12
0
 def test_idf_3(self):
     dtc = [ ["a"], ["a"] ]
     w = idf(dtc)
     self.assertEqual(w, (["a"], 
                          [[log(2/2.0)], 
                           [log(2/2.0)]]))
Exemplo n.º 13
0
 def test_idf_1(self):
     dtc = [ ["a"] ]
     w = idf(dtc)
     self.assertEqual(w, (["a"], 
                          [[log(1/1.0)]]))
Exemplo n.º 14
0
 def test_idf_empty_3(self):
     dtc = [["a"], []]
     self.assertEqual(idf(dtc), (["a"], [[log(2/1)], [log(2/1.0)]]))
Exemplo n.º 15
0
 def test_idf_empty_2(self):
     dtc = [[]]
     self.assertEqual(idf(dtc), ([], [[]]))
Exemplo n.º 16
0
 def test_idf_empty_1(self):
     dtc = []
     self.assertEqual(idf(dtc), ([], []))