forked from GitHub/gf-core
romanian_modified
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
incomplete concrete IdiomRon of Idiom =
|
||||
concrete IdiomRon of Idiom =
|
||||
-- CatRon ** open (P = ParamX), MorphoRon, ParadigmsRon,Prelude
|
||||
CatRon ** open Prelude, ResRon
|
||||
in {
|
||||
@@ -8,36 +8,35 @@ in {
|
||||
|
||||
|
||||
lin
|
||||
ImpersCl vp = mkClause "" True (agrP3 Masc Sg) vp ;
|
||||
GenericCl vp = mkClause "" True (agrP3 Masc Sg) vp ; -- an exact correspondent does not exist !
|
||||
ImpersCl vp = mkClause "" (agrP3 Masc Sg) vp ;
|
||||
|
||||
GenericCl vp = mkClause "" (agrP3 Masc Sg) vp ; -- an exact correspondent does not exist !
|
||||
|
||||
ExistNP np =
|
||||
mkClause "" True np.a (insertSimpObj (\\ag => (np.s ! No ).comp) (UseV copula)) ;
|
||||
mkClause "" np.a (insertSimpObj (\\ag => (np.s ! No ).comp) copula) ;
|
||||
-- v_besch20 "exista"
|
||||
|
||||
ExistIP ip = {
|
||||
ExistIP ip = {
|
||||
s = \\t,a,p,_ =>
|
||||
ip.s ! No ++
|
||||
(mkClause "" True (agrP3 (ip.a.g) (ip.a.n))
|
||||
(UseV copula)).s
|
||||
(mkClause "" (agrP3 (ip.a.g) (ip.a.n))
|
||||
copula).s
|
||||
! DDir ! t ! a ! p ! Indic } ;
|
||||
|
||||
CleftNP np rs = mkClause "" True np.a
|
||||
CleftNP np rs = mkClause "" np.a
|
||||
(insertSimpObj (\\_ => rs.s ! Indic ! np.a)
|
||||
(insertSimpObj (\\_ => (np.s ! rs.c).comp) (predV copula))) ;
|
||||
(insertSimpObj (\\_ => (np.s ! rs.c).comp) copula)) ;
|
||||
--need adverb for
|
||||
CleftAdv ad s = mkClause "" True (agrP3 Masc Sg)
|
||||
|
||||
CleftAdv ad s = mkClause "" (agrP3 Masc Sg)
|
||||
(insertSimpObj (\\_ => conjThat ++ s.s ! Indic)
|
||||
(insertSimpObj (\\_ => ad.s) (predV copula))) ;
|
||||
(insertSimpObj (\\_ => ad.s) copula)) ;
|
||||
|
||||
|
||||
ProgrVP vp = vp; -- for the moment, since there is no particular way to express continuous action, except for the imperfect, which wouldn't work for all tenses
|
||||
{-
|
||||
ImpPl1 vpr = let vp = useVP vpr in {s =
|
||||
(mkImperative False P1 vp).s ! Pos ! {n = Pl ; g = Masc} --- fem
|
||||
} ;
|
||||
-- insert clitics here also
|
||||
-}
|
||||
|
||||
ImpPl1 vp = let a = {p = P1 ; n = Pl ; g = Masc} in
|
||||
{ s = "sã" ++ (flattenSimpleClitics vp.nrClit vp.clAcc vp.clDat (vp.isRefl ! a)) ++ conjVP vp a ++vp.comp ! a ++ vp.ext ! Pos };
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user