Latvian RG: improved support for verb-dependent clauses (word order & agreement)

This commit is contained in:
Normunds Gruzitis
2012-09-17 13:41:31 +00:00
parent 507dc623a9
commit a93a6f4fc6
7 changed files with 154 additions and 50 deletions

View File

@@ -45,10 +45,14 @@ param
VerbConj = C2 | C3 ;
-- TODO: Kāpēc Gender ir tikai P3? Lokāmo divdabju dēļ?
-- Dzimte jāsaskaņo vienmēr - nominālo izteicēju dēļ...
-- Verb agreement
-- Number depends on the person
-- Gender has to be taken into accunt because of predicative nominals and participles
Agr = AgP1 Number Gender | AgP2 Number Gender | AgP3 Number Gender ;
-- Clause agreement
ClAgr = Topic Case | TopicFocus Case Agr ;
ThisOrThat = This | That ;
CardOrd = NCard | NOrd ;
DForm = unit | teen | ten ;
@@ -67,7 +71,12 @@ oper
Verb : Type = { s : Polarity => VerbForm => Str } ;
VP = { v : Verb ; topic : Case ; focus : Agr => Str } ;
-- TODO: topic un focus jāapvieno vienā (jaunā) agr parametrā (?), jo
-- ne vienmēr ir abi un ne visas kombinācijas ir vajadzīgas
--
-- TODO: lai varētu spēlēties ar vārdu secību, compl vēlāk būs jāskalda pa daļām
VP = { v : Verb ; compl : Agr => Str ; agr : ClAgr } ;
-- compl: objects, complements, adverbial modifiers
-- topic: typically - subject
-- focus: typically - objects, complements, adverbial modifiers