fixed copula verbs

This commit is contained in:
EkaterinaVoloshina
2024-01-12 23:42:43 +03:00
parent 074f065046
commit 7259848d30
3 changed files with 9 additions and 5 deletions

View File

@@ -26,7 +26,7 @@ lin PlSurname sn =
} ; -- Does NP need animacy? } ; -- Does NP need animacy?
lin FullName gn sn = lin FullName gn sn =
{ s=\\cas => gn.s ! Nom ++ sn.s ! gn.g ! cas ; { s=\\cas => gn.s ! cas ++ sn.s ! gn.g ! cas ;
pron=False; pron=False;
a=let g = case gn.g of { a=let g = case gn.g of {
Male => Masc ; Male => Masc ;

View File

@@ -511,6 +511,10 @@ oper
= \a, ln -> ln ** { = \a, ln -> ln ** {
s = \\cas => (adjFormsAdjective a).s ! (gennum ln.g ln.n) ! ln.anim ! cas ++ ln.s ! cas s = \\cas => (adjFormsAdjective a).s ! (gennum ln.g ln.n) ! ln.anim ! cas ++ ln.s ! cas
} ; } ;
mkLN : LN -> Str -> LN
= \ln, suffix -> ln ** {
s = \\cas => ln.s ! cas ++ suffix
} ;
} ; } ;
invarLN : Str -> Gender -> Number -> LN invarLN : Str -> Gender -> Number -> LN

View File

@@ -188,15 +188,15 @@ lin
}; };
-- : NP -> Comp ; -- (be) the man -- : NP -> Comp ; -- (be) the man
CompNP np = {s=\\a=>np.s ! Ins ; adv=[] ; cop=InsCopula} ; CompNP np = {s=\\a=>np.s ! Nom ; adv=[] ; cop=NomCopula} ;
-- : Adv -> Comp ; -- (be) here -- : Adv -> Comp ; -- (be) here
CompAdv adv = {s=\\a=>[] ; adv=adv.s ; cop=ExplicitCopula} ; CompAdv adv = {s=\\a=>[] ; adv=adv.s ; cop=ExplicitCopula} ;
-- : CN -> Comp ; -- (be) a man/men -- : CN -> Comp ; -- (be) a man/men
CompCN cn = { CompCN cn = {
s=\\a=>cn.s ! numGenNum (agrGenNum a) ! Ins ; s=\\a=>cn.s ! numGenNum (agrGenNum a) ! Nom ;
adv=[] ; adv=[] ;
cop=InsCopula cop=NomCopula
} ; } ;
-- : VP ; -- be -- : VP ; -- be