예제 #1
0
파일: cleaner.py 프로젝트: acqdiv/acqdiv
 def clean_gloss(cls, gloss):
     return KuWaruGlossMapper.map(gloss)
예제 #2
0
    def test_map_person_number_only(self):
        gloss = '1SG'
        actual = KuWaruGlossMapper.map(gloss)
        expected = '1SG'

        self.assertEqual(actual, expected)
예제 #3
0
    def test_map(self):
        gloss = 'ADD'
        actual = KuWaruGlossMapper.map(gloss)
        expected = 'COLL'

        self.assertEqual(actual, expected)
예제 #4
0
    def test_map_bt_tp_grammatical(self):
        gloss = '2SG.BT'
        actual = KuWaruGlossMapper.map(gloss)
        expected = '2SG'

        self.assertEqual(actual, expected)
예제 #5
0
    def test_map_multiple_categories(self):
        gloss = '-FUT:2/3PL'
        actual = KuWaruGlossMapper.map(gloss)
        expected = 'FUT.2/3PL'

        self.assertEqual(actual, expected)
예제 #6
0
    def test_map_bt_tp_lexical(self):
        gloss = 'brother.TP.BT'
        actual = KuWaruGlossMapper.map(gloss)
        expected = ''

        self.assertEqual(actual, expected)
예제 #7
0
    def test_map_lexical_and_grammatical_glosses(self):
        gloss = 'do.IMP'
        actual = KuWaruGlossMapper.map(gloss)
        expected = ''

        self.assertEqual(actual, expected)
예제 #8
0
    def test_map_multi_multiple_lexical_glosses(self):
        gloss = 'cute.thing'
        actual = KuWaruGlossMapper.map(gloss)
        expected = ''

        self.assertEqual(actual, expected)
예제 #9
0
    def test_map_multi_lexical_gloss(self):
        gloss = 'come'
        actual = KuWaruGlossMapper.map(gloss)
        expected = ''

        self.assertEqual(actual, expected)
예제 #10
0
    def test_map_multi_word_gloss(self):
        gloss = 'that.ANA'
        actual = KuWaruGlossMapper.map(gloss)
        expected = 'DIST'

        self.assertEqual(actual, expected)