Beispiel #1
0
    def test_reverse_transform_string_maxval(self):
        vectorizer = CharVectorizer("abc", map_unknown_chars_to="X")
        texts = ["aaa", "bbb", "ccc", "abc", "???", "a?a"]
        expected = ["aaa", "bbb", "ccc", "abc", "XXX", "aXa"]

        matrices = []
        for text in texts:
            matrix = vectorizer.transform_string(text, len(texts[0]))
            matrix = matrix + np.random.random_sample(matrix.shape)
            matrices.append(matrix)

        reverse_transformed = []
        for matrix in matrices:
            for row in matrix:
                reverse_transformed.append(
                    vectorizer.reverse_transform_string_maxval(row))

        for text_is, text_exp in zip(reverse_transformed, expected):
            self.assertEqual(text_is, text_exp)
 def test_reverse_transform_string_maxval(self):
     vectorizer = CharVectorizer("abc", map_unknown_chars_to="X")
     texts = ["aaa", "bbb", "ccc", "abc", "???", "a?a"]
     expected = ["aaa", "bbb", "ccc", "abc", "XXX", "aXa"]
     
     matrices = []
     for text in texts:
         matrix = vectorizer.transform_string(text, len(texts[0]))
         matrix = matrix + np.random.random_sample(matrix.shape)
         matrices.append(matrix)
     
     reverse_transformed = []
     for matrix in matrices:
         for row in matrix:
             reverse_transformed.append(
                 vectorizer.reverse_transform_string_maxval(row)
             )
     
     for text_is, text_exp in zip(reverse_transformed, expected):
         self.assertEqual(text_is, text_exp)