Esempio n. 1
0
 def test_plus(self):
     test_case = '(/sl++/so+)/sr+반파/nc'
     morpheme = Morpheme(test_case)
     self.assertEqual([ch for ch in '(+)반파'],
                      [ch for ch, tag in morpheme.tags()])
     self.assertEqual(['sl', 'so', 'sr', 'nc', 'nc'],
                      [tag for ch, tag in morpheme.tags()])
Esempio n. 2
0
 def test(self):
     test_case = '421/nb+년/nu+째/xn'
     morpheme = Morpheme(test_case)
     self.assertEqual([ch for ch in '421년째'],
                      [ch for ch, tag in morpheme.tags()])
     self.assertEqual(['nb', 'nb', 'nb', 'nu', 'xn'],
                      [tag for ch, tag in morpheme.tags()])
Esempio n. 3
0
 def test_slash(self):
     test_case = 'TCP/ne+//sc+IP/ne+를/po'
     morpheme = Morpheme(test_case)
     self.assertEqual([ch for ch in 'TCP/IP를'],
                      [ch for ch, tag in morpheme.tags()])
     self.assertEqual(['ne', 'ne', 'ne', 'sc', 'ne', 'ne', 'po'],
                      [tag for ch, tag in morpheme.tags()])