English Inflectional Grammar for Natural Language Generation
Version of March 29, 2024, 12:02 pm
Documentation available at http://www.unlweb.net/wiki/index.php/Grammar
Tagset available at Export UNDL Foundation tagset.
(%x,M2):=(%x,-M2,+FLX(SNG:=0>"";
PLR:=0>"s";));
(%x,M3):=(%x,-M3,+FLX(SNG:=0>"";
PLR:="y">"ies";));
(%x,M4):=(%x,-M4,+FLX(SNG:=0>"";
PLR:=0>"es";));
(%x,M5):=(%x,-M5,+FLX(SNG:=0>"";
PLR:="f">"ves";));
(%x,M6):=(%x,-M6,+FLX(SNG:=0>"";
PLR:="fe">"ves";));
(%x,M7):=(%x,-M7,+FLX(SNG:=0>"";
PLR:="man":"men";));
(%x,M8):=(%x,-M8,+FLX(SNG:=0>"";
PLR:="ouse">"ice";));
(%x,M9):=(%x,-M9,+FLX(SNG:=0>"";
PLR:="person":"people";));
(%x,M10):=(%x,-M10,+FLX(SNG:=0>"";
PLR:="tooth":"teeth";));
(%x,M11):=(%x,-M11,+FLX(SNG:=0>"";
PLR:="is">"es";));
(%x,M12):=(%x,-M12,+FLX(SNG:=0>"";
PLR:=2>"ices";));
(%x,M13):=(%x,-M13,+FLX(SNG:=0>"";
PLR:=2>"a";));
(%x,M14):=(%x,-M14,+FLX(SNG:=0>"";
PLR:="us">"i";));
(%x,M15):=(%x,-M15,+FLX(PLR:=0>"'s";));
(%x,M16):=(%x,-M16,+FLX(INF:=0>"";
PAS:=0>"ed";
PTP:=0>"ed";
3PS&PRS:=0>"s";
GER:=0>"ing";
));
(%x,M17):=(%x,-M17,+FLX(INF:=0>"";
PAS:=0>"d";
PTP:=0>"d";
3PS&PRS:=0>"s";
GER:=1>"ing";
));
(%x,M18):=(%x,-M18,+FLX(INF:=0>"";
PAS:="y">"ied";
PTP:="y">"ied";
GER:=0>"ing";
3PS&PRS:="y">"ies";
));
(%x,M19):=(%x,-M19,+FLX(INF:=0>"";
PAS:=0>"ed";
PTP:=0>"ed";
3PS&PRS:=0>"es";
GER:=0>"ing";
));
(%x,M20):=(%x,-M20,+FLX(INF:=0>"";
PAS:=0>"ked";
PTP:=0>"ked";
3PS&PRS:=0>"";
GER:=0>"king";
));
(%x,M21):=(%x,-M21,+FLX(INF:=0>"";
PAS:=0>"";
PTP:=0>"";
GER:=0>"ing";
3PS&PRS:=0>"s";
));
(%x,M22):=(%x,-M22,+FLX(INF:=0>"";
GER:=0>"ing";
3PS&PRS:=0>"s";
));
(%x,M256):=(%x,-M256,+FLX(INF:=0>"";
1PS&PRS:="am";
2PS&PRS:="are";
3PS&PRS:="is";
1PP&PRS:="are";
2PP&PRS:="are";
3PP&PRS:="are";
1PS&PAS:="was";
2PS&PAS:="were";
3PS&PAS:="was";
1PP&PAS:="were";
2PP&PAS:="were";
3PP&PAS:="were";
PTP:="been";
));
(%x,M257):=(%x,-M257,+FLX(INF:=0>"";
PAS:="had";
PTP:="had";
GER:=1>"ing";
3PS&PRS:="has";
));
(%x,M258):=(%x,-M258,+FLX(SNG:=0>"";
PLR:=0>"s";
));
(%x,M260):=(%x,-M260,+FLX(SNG:=0>"";
PLR:="y">"ies";
));
(%x,M262):=(%x,-M262,+FLX(INF:=0>"";
1PS&PRS:="am";
2PS&PRS:="are";
3PS&PRS:="is";
1PP&PRS:="are";
2PP&PRS:="are";
3PP&PRS:="are";
1PS&PAS:="was";
2PS&PAS:="were";
3PS&PAS:="was";
1PP&PAS:="were";
2PP&PAS:="were";
3PP&PAS:="were";
PTP:="been";
));
(%x,M263):=(%x,-M263,+FLX(INF:=0>"";
PAS:="did";
PTP:="done";
GER:=0>"ing";
3PS&PRS:="does";
));
(%x,M264):=(%x,-M264,+FLX(INF:=0>"";
PAS:="did";
PTP:="done";
GER:=0>"ing";
3PS&PRS:="does";
));