コード例 #1
0
ファイル: test_vocab.py プロジェクト: mrouvier/BrnoLM
 def test_addition_is_unique(self):
     vocabulary = vocab.Vocabulary('<unk>', 0)
     vocabulary.add_from_text(self.example_line)
     self.assertNotEqual(vocabulary['world'], vocabulary['hello'])
     self.assertNotEqual(vocabulary['of'], vocabulary['hello'])
     self.assertNotEqual(vocabulary['of'], vocabulary['!'])
     self.assertNotEqual(vocabulary['world'], vocabulary['!'])
コード例 #2
0
ファイル: test_vocab.py プロジェクト: mrouvier/BrnoLM
 def test_backward_translation_consistent(self):
     vocabulary = vocab.Vocabulary('<unk>', 0)
     vocabulary.add_word('hi')
     self.assertEqual(vocabulary.i2w(vocabulary['hi']), 'hi')
コード例 #3
0
ファイル: test_vocab.py プロジェクト: mrouvier/BrnoLM
 def test_add_already_known_word(self):
     vocabulary = vocab.Vocabulary('<unk>', 0)
     vocabulary.add_word('<unk>')
     self.assertEqual(len(vocabulary), 1)
コード例 #4
0
ファイル: test_vocab.py プロジェクト: mrouvier/BrnoLM
 def test_unk_ind(self):
     vocabulary = vocab.Vocabulary('<bla>', 2)
     vocabulary.add_word('hi')
     self.assertEqual(vocabulary.unk_ind, 2)
コード例 #5
0
ファイル: test_vocab.py プロジェクト: mrouvier/BrnoLM
 def test_add_word(self):
     vocabulary = vocab.Vocabulary('<unk>', 0)
     vocabulary.add_word('hi')
     self.assertEqual(len(vocabulary), 2)
コード例 #6
0
ファイル: test_vocab.py プロジェクト: mrouvier/BrnoLM
 def test_lenght_after_addition(self):
     vocabulary = vocab.Vocabulary('<unk>', 0)
     vocabulary.add_from_text(self.example_line)
     self.assertEqual(len(vocabulary), 6)
コード例 #7
0
ファイル: test_vocab.py プロジェクト: mrouvier/BrnoLM
 def test_lenght_of_empty(self):
     vocabulary = vocab.Vocabulary('<unk>', 0)
     self.assertEqual(len(vocabulary), 1)
コード例 #8
0
ファイル: test_vocab.py プロジェクト: mrouvier/BrnoLM
    def test_addition_un_unks(self):
        vocabulary = vocab.Vocabulary('<unk>', 0)
        self.assertEqual(vocabulary['world'], 0)

        vocabulary.add_from_text(self.example_line)
        self.assertNotEqual(vocabulary['world'], 0)
コード例 #9
0
ファイル: test_vocab.py プロジェクト: mrouvier/BrnoLM
 def test_getitem_for_unknown(self):
     vocabulary = vocab.Vocabulary('<unk>', 0)
     self.assertEqual(vocabulary['a'], 0)
コード例 #10
0
ファイル: test_vocab.py プロジェクト: mrouvier/BrnoLM
 def test_is_mapping(self):
     vocabulary = vocab.Vocabulary('<unk>', 0)
     self.assertTrue(isinstance(vocabulary, Mapping))
コード例 #11
0
ファイル: test_vocab.py プロジェクト: mrouvier/BrnoLM
 def test_getitem(self):
     vocabulary = vocab.Vocabulary('<unk>', 0)
     self.assertEqual(vocabulary['<unk>'], 0)