예제 #1
0
 def test_remove_verb_markers_empty_string(self):
     """Test remove_verb_markers with empty string."""
     gloss_word = ''
     actual_output = Mp.remove_verb_markers(gloss_word)
     desired_output = ''
     self.assertEqual(actual_output, desired_output)
예제 #2
0
 def test_clean_proper_names_gloss_words_name(self):
     """Test clean_proper_names_gloss_words with a name."""
     gloss_word = 'n^Name'
     actual_output = Mp.clean_proper_names_gloss_words(gloss_word)
     desired_output = 'a_name'
     self.assertEqual(actual_output, desired_output)
예제 #3
0
 def test_remove_noun_markers_with_marker(self):
     """Test remove_noun_markers with noun_marker."""
     gloss_word = 'n^6-field(9 , 6)'
     actual_output = Mp.remove_noun_markers(gloss_word)
     desired_output = '6-field(9 , 6)'
     self.assertEqual(actual_output, desired_output)
예제 #4
0
 def test_remove_verb_markers_with_marker(self):
     """Test remove_verb_markers with verb_marker."""
     gloss_word = 'sm2s-t^p_v^do-m^in'
     actual_output = Mp.remove_verb_markers(gloss_word)
     desired_output = 'sm2s-t^p_do-m^in'
     self.assertEqual(actual_output, desired_output)
예제 #5
0
 def test_remove_nominal_concord_markers_single(self):
     """Test remove_nominal_concord_markers with 1 concord marker."""
     gloss = 'obr17'
     actual_output = Mp.remove_nominal_concord_markers(gloss)
     desired_output = '17'
     self.assertEqual(actual_output, desired_output)
예제 #6
0
    def test_map1(self):
        gloss = 'sm2s'
        actual = Mp.map(gloss)
        expected = '2SG.SBJ'

        self.assertEqual(actual, expected)
예제 #7
0
 def test_unify_untranscibed_glosses_xxx(self):
     """Test unify_untranscibed_glosses with 'xxx'."""
     gloss = 'xxx'
     actual_output = Mp.unify_untranscribed_glosses(gloss)
     desired_output = '???'
     self.assertEqual(actual_output, desired_output)
예제 #8
0
 def test_unify_untranscibed_glosses_empty_string(self):
     """Test unify_untranscibed_glosses with empty string."""
     gloss = ''
     actual_output = Mp.unify_untranscribed_glosses(gloss)
     desired_output = ''
     self.assertEqual(actual_output, desired_output)
예제 #9
0
    def test_map4(self):
        gloss = 'thing(9,10)'
        actual = Mp.map(gloss)
        expected = ''

        self.assertEqual(actual, expected)
예제 #10
0
 def test_remove_nominal_concord_markers_empty_string(self):
     """Test remove_nominal_concord_markers with an empty string."""
     gloss = ''
     actual_output = Mp.remove_nominal_concord_markers(gloss)
     desired_output = ''
     self.assertEqual(actual_output, desired_output)
예제 #11
0
    def test_map3(self):
        gloss = 'if'
        actual = Mp.map(gloss)
        expected = 'COND'

        self.assertEqual(actual, expected)
예제 #12
0
    def test_map2(self):
        gloss = 'm^i'
        actual = Mp.map(gloss)
        expected = 'IMP'

        self.assertEqual(actual, expected)
예제 #13
0
 def test_clean_proper_names_gloss_words_empty_string(self):
     """Test clean_proper_names_gloss_words with an empty string."""
     gloss_word = ''
     actual_output = Mp.clean_proper_names_gloss_words(gloss_word)
     desired_output = ''
     self.assertEqual(actual_output, desired_output)
예제 #14
0
 def test_clean_proper_names_gloss_words_no_proper_name(self):
     """Test clean_proper_names_gloss_words with not a proper name."""
     gloss_word = 'sm1s-t^p_v^be_sick-m^x'
     actual_output = Mp.clean_proper_names_gloss_words(gloss_word)
     desired_output = 'sm1s-t^p_v^be_sick-m^x'
     self.assertEqual(actual_output, desired_output)
예제 #15
0
파일: cleaner.py 프로젝트: acqdiv/acqdiv
 def clean_gloss(cls, gloss):
     return SesothoGlossMapper.map(gloss)