Пример #1
0
 def test_enc5(self):
     args = {"template_name": "fi-decl-vasen"}
     stem, e = encode_paradigm(args)
     self.assertEqual(e, "Nvasen")
     self.assertEqual(stem, "")
     d = decode_paradigm(stem, e, pos="adj")
     print("decoded", d)
     assert d["template_name"] == "fi-decl-vasen"
     assert d["pos"] == "adj"
Пример #2
0
 def test_enc7(self):
     args = {"template_name": "fi-conj-saada", "1": "my", "2": "ä"}
     stem, e = encode_paradigm(args)
     self.assertEqual(e, "Vsaada")
     self.assertEqual(stem, "my|ä")
     d = decode_paradigm(stem, e)
     print("decoded", d)
     assert d["template_name"] == "fi-conj-saada"
     assert d["1"] == "my"
     assert d["2"] == "ä"
Пример #3
0
 def test_enc3(self):
     args = {"template_name": "fi-decl-palvelu", "1": "palvelu", "2": "a"}
     stem, e = encode_paradigm(args)
     self.assertEqual(e, "Npalvelu")
     self.assertEqual(stem, "palvelu|a")
     print("stem", stem, "paradigm", e)
     d = decode_paradigm(stem, e)
     print("decoded", d)
     assert d["template_name"] == "fi-decl-palvelu"
     assert d["1"] == "palvelu"
     assert d["2"] == "a"
Пример #4
0
 def test_enc6(self):
     args = {
         "template_name": "fi-decl-maa-dot",
         "1": "DNA",
         "2": "a",
         "3": "a"
     }
     stem, e = encode_paradigm(args)
     self.assertEqual(e, "Nmaa-dot")
     self.assertEqual(stem, "DNA|a|a")
     d = decode_paradigm(stem, e)
     print("decoded", d)
     assert d["template_name"] == "fi-decl-maa-dot"
     assert d["1"] == "DNA"
     assert d["2"] == "a"
     assert d["3"] == "a"
Пример #5
0
 def test_enc4(self):
     args = {
         "template_name": "fi-decl-parfait",
         "1": "parfait",
         "2": "a",
         "ill_sg_vowel": "e"
     }
     stem, e = encode_paradigm(args)
     self.assertEqual(e, "Nparfait")
     self.assertEqual(stem, "parfait|e|a")
     d = decode_paradigm(stem, e)
     print("decoded", d)
     assert d["template_name"] == "fi-decl-parfait"
     assert d["1"] == "parfait"
     assert d["2"] == "a"
     assert d["ill_sg_vowel"] == "e"
Пример #6
0
 def test_enc1(self):
     args = {
         "template_name": "fi-decl-valo",
         "1": "val",
         "2": "",
         "3": "",
         "4": "o",
         "5": "a"
     }
     stem, e = encode_paradigm(args)
     assert e == "Nvalo"
     self.assertEqual(stem, "valo||a")
     d = decode_paradigm(stem, e)
     print("decoded", d)
     assert d["template_name"] == "fi-decl-valo"
     assert d["1"] == "valo"
     assert d.get("2", "") == ""
     assert d.get("3", "") == ""
     assert d.get("4", "") == ""
     assert d.get("5", "") == "a"
Пример #7
0
 def test_enc2(self):
     args = {
         "template_name": "fi-decl-valo",
         "1": "lä",
         "2": "mp",
         "3": "mm",
         "4": "ö",
         "5": "ä"
     }
     stem, e = encode_paradigm(args)
     self.assertEqual(e, "NvaloGmp-mm")
     self.assertEqual(stem, "lä|ö|ä")
     d = decode_paradigm(stem, e)
     print("decoded", d)
     assert d["template_name"] == "fi-decl-valo"
     assert d["1"] == "lä"
     assert d.get("2", "") == "mp"
     assert d.get("3", "") == "mm"
     assert d.get("4", "") == "ö"
     assert d.get("5", "") == "ä"