def testStem2_p(self): self.assertEqual('고마워', stem1_to_stem2('고맙', irregular=True)) self.assertEqual('도와', stem1_to_stem2('돕', irregular=True)) self.assertEqual('어려워', stem1_to_stem2('어렵', irregular=True)) self.assertEqual('아름다워', stem1_to_stem2('아름답',irregular=True)) self.assertEqual('잡아', stem1_to_stem2('잡'))
def testStem2_t(self): self.assertEqual('걸어', stem1_to_stem2('걷', irregular=True)) self.assertEqual('깨달아', stem1_to_stem2('깨닫', irregular=True)) self.assertEqual('실어', stem1_to_stem2('실', irregular=True)) self.assertEqual('받아', stem1_to_stem2('받', irregular=False)) self.assertEqual('얻어', stem1_to_stem2('얻', irregular=False)) self.assertEqual('묻어', stem1_to_stem2('묻', irregular=False))
def testStem2_h(self): self.assertEqual('노래', stem1_to_stem2('노랗', irregular=True)) self.assertEqual('좋아', stem1_to_stem2('좋', irregular=False))
def testStem2_s(self): self.assertEqual('나아', stem1_to_stem2('낫', irregular=True)) self.assertEqual('벗어', stem1_to_stem2('벗', irregular=False))
def testStem2_leu(self): self.assertEqual('따라', stem1_to_stem2('따르', irregular=False)) self.assertEqual('골라', stem1_to_stem2('고르', irregular=True)) self.assertEqual('일러', stem1_to_stem2('이르', irregular=True))
def testStem2_l(self): self.assertEqual('길어', stem1_to_stem2('길', irregular=True)) self.assertEqual('길어', stem1_to_stem2('길', irregular=False)) self.assertEqual('열어', stem1_to_stem2('열', irregular=False))
def testStem2_eu(self): self.assertEqual('침담가', stem1_to_stem2('침담그')) self.assertEqual('써', stem1_to_stem2('쓰')) self.assertEqual('악써', stem1_to_stem2('악쓰'))
def testStem2Regular(self): self.assertEqual('가', stem1_to_stem2('가')) self.assertEqual('서', stem1_to_stem2('서')) self.assertEqual('뵙어', stem1_to_stem2('뵙')) self.assertEqual('먹어', stem1_to_stem2('먹')) self.assertEqual('가다듬어', stem1_to_stem2('가다듬')) self.assertEqual('가둬', stem1_to_stem2('가두')) # diphtong self.assertEqual('봐', stem1_to_stem2('보')) self.assertEqual('개', stem1_to_stem2('개')) self.assertEqual('기다려', stem1_to_stem2('기다리')) self.assertEqual('곪아', stem1_to_stem2('곪')) self.assertEqual('얇어', stem1_to_stem2('얇'))