forked from GitHub/gf-core
From Janna.
This commit is contained in:
39
grammars/health/ExtraFre.gf
Normal file
39
grammars/health/ExtraFre.gf
Normal file
@@ -0,0 +1,39 @@
|
||||
-- use this path to read the grammar from the same directory
|
||||
--# -path=.:../abstract:../../prelude:../french:../romance
|
||||
|
||||
--1 Functions that are not in the API, but common in Russian
|
||||
--
|
||||
-- Aarne Ranta, Janna Khegai 2003
|
||||
|
||||
resource ExtraFre = open PredicationFre, ResourceFre, Prelude, SyntaxFre, MorphoFre in {
|
||||
|
||||
oper
|
||||
avoirBesoin: CN -> VP = \medicine ->
|
||||
PosVG ( PredTV tvAvoir (DetNP nullDet (
|
||||
AppFun (funDe (mkCNomReg "besoin" Masc) ** {lock_Fun =<>} )
|
||||
(IndefOneNP medicine)
|
||||
)
|
||||
)
|
||||
) **{lock_VP =<>} ;
|
||||
|
||||
injuredBody: (Gender => Number => Str) -> NP -> CN -> S =
|
||||
\injured, patient, head ->
|
||||
PredVP patient
|
||||
{s = \\g,v => pronRefl patient.n patient.p ++
|
||||
verbEtre.s ! v ++
|
||||
injured ! g ! patient.n ++
|
||||
(DefOneNP head).s ! case2pform Acc;
|
||||
lock_VP = <>
|
||||
} ;
|
||||
|
||||
|
||||
delDet : Det = mkDeterminer Sg (artDef Masc Sg genitive)
|
||||
(artDef Fem Sg genitive) ** {lock_Det = <>} ;
|
||||
|
||||
nullDet : Det = mkDeterminer1 Sg "" ** {lock_Det =<>} ;
|
||||
|
||||
tvAvoir = mkTransVerbDir (verbPres (conj3savoir ""))** {lock_TV = <> };
|
||||
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user