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))
def test_function_1(self): feature = template2features(sentence_1, 0, "T[0].lower") self.assertEqual([u"T[0].lower=chào"], feature)
def test_function_2(self): feature = template2features(sentence_1, 0, "T[-1].lower") self.assertEqual([u"T[-1].lower=BOS"], feature)
def test_template2features_bigram_5(self): feature = template2features(sentence_1, 0, "T[3,4]") self.assertEqual([u"T[3,4]=EOS"], feature)
def test_template2features_bigram_4(self): feature = template2features(sentence_1, 0, "T[-1,2]") self.assertEqual([u"T[-1,2]=BOS"], feature)
def test_template2features_bigram_3(self): feature = template2features(sentence_1, 1, "T[-1,0]") self.assertEqual([u"T[-1,0]=Chào em"], feature)
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)
def test_template2features_bigram_1(self): feature = template2features(sentence_1, 0, "T[0,1]") self.assertEqual([u"T[0,1]=Chào em"], feature)
def test_template2features_4(self): feature = template2features(sentence_1, 3, "T[1]") self.assertEqual(["T[1]=EOS"], feature)
def test_template2features_3(self): feature = template2features(sentence_1, 0, "T[-1]") self.assertEqual(["T[-1]=BOS"], feature)
def test_template2features_2(self): feature = template2features(sentence_1, 1, "T[1]") self.assertEqual([u"T[1]=cô gái"], feature)
def test_template2features_1(self): feature = template2features(sentence_1, 1, "T[-1]") self.assertEqual([u"T[-1]=Chào"], feature)