def test_template2features_2(self):
     sent = [["người", "N", "B-NP"], ["nghèo", "A", "I-NP"]]
     self.assertEqual(["B-NP"],
                      template2features(sent,
                                        i=-1,
                                        token_syntax="T[1][2]",
                                        debug=False))
     self.assertEqual(["T[1][2]=B-NP"],
                      template2features(sent,
                                        i=-1,
                                        token_syntax="T[1][2]",
                                        debug=True))
 def test_template2features(self):
     sent = [["Mảnh", "Nc", "B-NP"], ["đất", "N", "I-NP"]]
     self.assertEqual(["Mảnh"],
                      template2features(sent,
                                        i=0,
                                        token_syntax="T[0]",
                                        debug=False))
     self.assertEqual(["T[0]=Mảnh"],
                      template2features(sent,
                                        i=0,
                                        token_syntax="T[0]",
                                        debug=True))
Пример #3
0
 def test_function_1(self):
     feature = template2features(sentence_1, 0, "T[0].lower")
     self.assertEqual([u"T[0].lower=chào"], feature)
Пример #4
0
 def test_function_2(self):
     feature = template2features(sentence_1, 0, "T[-1].lower")
     self.assertEqual([u"T[-1].lower=BOS"], feature)
Пример #5
0
 def test_template2features_bigram_5(self):
     feature = template2features(sentence_1, 0, "T[3,4]")
     self.assertEqual([u"T[3,4]=EOS"], feature)
Пример #6
0
 def test_template2features_bigram_4(self):
     feature = template2features(sentence_1, 0, "T[-1,2]")
     self.assertEqual([u"T[-1,2]=BOS"], feature)
Пример #7
0
 def test_template2features_bigram_3(self):
     feature = template2features(sentence_1, 1, "T[-1,0]")
     self.assertEqual([u"T[-1,0]=Chào em"], feature)
Пример #8
0
 def test_template2features_bigram_2(self):
     feature = template2features(sentence_1, 0, "T[0,2]")
     self.assertEqual([u"T[0,2]=Chào em cô gái"], feature)
Пример #9
0
 def test_template2features_bigram_1(self):
     feature = template2features(sentence_1, 0, "T[0,1]")
     self.assertEqual([u"T[0,1]=Chào em"], feature)
Пример #10
0
 def test_template2features_4(self):
     feature = template2features(sentence_1, 3, "T[1]")
     self.assertEqual(["T[1]=EOS"], feature)
Пример #11
0
 def test_template2features_3(self):
     feature = template2features(sentence_1, 0, "T[-1]")
     self.assertEqual(["T[-1]=BOS"], feature)
Пример #12
0
 def test_template2features_2(self):
     feature = template2features(sentence_1, 1, "T[1]")
     self.assertEqual([u"T[1]=cô gái"], feature)
Пример #13
0
 def test_template2features_1(self):
     feature = template2features(sentence_1, 1, "T[-1]")
     self.assertEqual([u"T[-1]=Chào"], feature)