Z13091:修订间差异
GrounderUK(留言 | 贡献) cater for retaining e after two consonants (when not softening c or g) |
Converting reference to programming language to use an ID |
||
(未显示1个用户的4个中间版本) | |||
第10行: | 第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\tform = lemma + 'ing'\n\tif re.search(r'[aeiou]c$', lemma):\n\t\tform = lemma + 'k' + 'ing'\n\ |
||
} |
} |
||
}, |
}, |
||
第41行: | 第38行: | ||
"Z1K1": "Z11", |
"Z1K1": "Z11", |
||
"Z11K1": "Z1002", |
"Z11K1": "Z1002", |
||
"Z11K2": " |
"Z11K2": "Sometimes double some final consonants, drop final e (generally), mutate final ie to y, and add -ing" |
||
} |
} |
||
] |
] |
2024年5月22日 (三) 16:17的最新版本
此页面以没有JavaScript的方式显示