Jump to content

Z13091: Difference between revisions

Gotšwa go Wikifunctions
return form in lower case
Converting reference to programming language to use an ID
 
(6 intermediate revisions by one other user not shown)
Mothalo 10: Mothalo 10:
"Z14K3": {
"Z14K3": {
"Z1K1": "Z16",
"Z1K1": "Z16",
"Z16K1": {
"Z16K1": "Z610",
"Z16K2": "def Z13087(Z13087K1):\n\timport re\n\tlemma = Z13087K1.lower()\n\tform = lemma + 'ing'\n\tif re.search(r'[aeiou]c$', lemma):\n\t\tform = lemma + 'k' + 'ing'\n\tif re.search(r'[aeiou][bdfgkmnprstvz]$', lemma) \\\n\t\t\tand not re.search(r'[aeiou][aeiou][bdfgkmnprstvz]$', lemma):\n\t\tform = lemma + lemma[-1] + 'ing'\n\tif lemma.endswith('ie') :\n\t\tform = lemma[:-2] + 'ying' # Very few exceptions like \"boogieing\" \n\tif lemma.endswith('e') \\\n\t\t\tand not re.search(r'[éeioy]e$', lemma) \\\n\t\t\tand not re.search(r'[cg][cg]e$', lemma) \\\n\t\t\tand not re.search(r'[bcdfghjklmnpqrstvwxz][bdfjkmnpqrstvwxz]e$', lemma):\n\t\tform = lemma[:-1]+ 'ing'\n\treturn form"
"Z1K1": "Z61",
"Z61K1": "python"
},
"Z16K2": "def Z13087(Z13087K1):\n\timport re\n\tlemma = Z13087K1.lower()\n\tif lemma.endswith('c') \\\n\t\t\tand re.search(r'[aeiou]c$', lemma):\n\t\treturn lemma + 'k' + 'ing'\n\tif re.search(r'[aeiou][bdfgkmnprstvz]$', lemma) \\\n\t\t\tand not re.search(r'[aeiou][aeiou][bdfgkmnprstvz]$', lemma):\n\t\treturn lemma + lemma[-1] + 'ing'\n\tif lemma.endswith('ie') :\n\t\treturn lemma[:-2] + 'ying'\n\tif lemma.endswith('e') \\\n\t\t\tand not re.search(r'[eioy]e$', lemma):\n\t\treturn lemma[:-1]+ 'ing'\n\treturn lemma + 'ing'"
}
}
},
},
Mothalo 37: Mothalo 34:
"Z1K1": "Z12",
"Z1K1": "Z12",
"Z12K1": [
"Z12K1": [
"Z11"
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Sometimes double some final consonants, drop final e (generally), mutate final ie to y, and add -ing"
}
]
]
}
}

Thumeletšo tša seswa go tloga ka 16:17, 22 Mopitlo 2024

This page displays in a limited way without JavaScript.