mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-06-13 00:50:11 -06:00
- NP: added field isLight in order to push negation behind light nps;
this had been done in gf-3.9 using field isPron, but isPron is now
used to put accusative pronoun before dative pronoun. Removed field
adv: adverbial extensions cannot be extracted (todo: also for CN).
Reduced isLight*isPron to w:Weight with 3 values: WPron, WLight, WHeavy.
- added param Control and field ctrl:Control to classify V2V-verbs into
subject- and object-contol verbs, use ctrl to make reflexives agree
with subject resp. object in VPSlash, and refine ComplSlash.
- Verb: new versions of ComplVV, SlashV2V and SlashVV to give better
(nested) infinitives (extracting infzu and correcting object order).
a) nested SlashVV doesn't work properly;
b) SlashV2VNP may have to be commented out to prevent a stack overflow
when compiling.
Intended change of SlashV2VNP in tests/german/TestLangGer could not
be tested due to size problems with the compiler.
- VP: changed field a1 : Polarity => Str to a1:Str to collect the adverbs
coming before negation, using (negation : Polarity => Str) in mkClause.
Use objCtrl:Bool instead of missingAdv to let reflexives agree with object.
- ResGer: insertObjNP reorganized, infzuVP added
- DictVerbsGer: some corrections (helft -> hilft, *sprecht -> *spricht)
- Some potential passive rules in tests/german/TestLangGer|Eng
- ExtraGer needs to be cleaned up with repect to the modified mkClause.
31 lines
1.1 KiB
Plaintext
31 lines
1.1 KiB
Plaintext
abstract ExtraGerAbs = Extra [
|
|
VPI,ListVPI,BaseVPI,ConsVPI,MkVPI,ComplVPIVV,ConjVPI,ClSlash,RCl,
|
|
VPS,ListVPS,BaseVPS,ConsVPS,ConjVPS,MkVPS,PredVPS,EmptyRelSlash,
|
|
VPSlash, PassVPSlash, PassAgentVPSlash, CompIQuant, PastPartAP, PastPartAgentAP,
|
|
Temp,Tense,Pol,S,NP,VV,VP,Conj,IAdv,IQuant,IComp,ICompAP,IAdvAdv,Adv,AP,
|
|
Foc,FocObj,FocAdv,FocAP,UseFoc,
|
|
RNP,ReflRNP,ReflPoss
|
|
] ** {
|
|
flags coding=utf8;
|
|
|
|
cat
|
|
FClause ; -- formal clause
|
|
|
|
fun
|
|
PPzuAdv : CN -> Adv ; -- zum Lied, zur Flasche
|
|
TImpfSubj : Tense ; -- ich möchte... --# notpresent
|
|
|
|
moegen_VV : VV ; -- ich mag/möchte singen
|
|
|
|
DetNPMasc, DetNPFem : Det -> NP ;
|
|
|
|
EsVV : VV -> VP -> VP ; -- ich genieße es zu schlafen
|
|
EsV2A : V2A -> AP -> S -> VP ; -- ich finde es schön, dass ...
|
|
|
|
VPass : V -> FClause ; -- (es) wird getanzt
|
|
AdvFor : Adv -> FClause -> FClause ; -- es wird heute gelacht - addition of adverbs
|
|
FtoCl : FClause -> Cl ; -- embedding FClause within the RGL, to allow generation of S, Utt, etc.
|
|
|
|
Pass3V3 : V3 -> VPSlash ; -- wir bekommen den Beweis erklärt
|
|
}
|