1
0
forked from GitHub/gf-rgl

Latvian: added no_Quant, changed otherwise_PConj and therefore_PConj

Other changes are due to formatting.
This commit is contained in:
Normunds Gruzitis
2012-10-09 18:46:46 +00:00
parent e15926458a
commit a6631854bf
2 changed files with 108 additions and 103 deletions

View File

@@ -62,6 +62,11 @@ lin
d = Def d = Def
} ; } ;
no_Quant = {
s = (mkPronoun_Gend "neviens").s ;
d = Indef
} ;
-- P1 -- P1
i_Pron = mkPronoun_I Masc ; -- See also: ExtraLav.i8fem_Pron i_Pron = mkPronoun_I Masc ; -- See also: ExtraLav.i8fem_Pron
@@ -106,15 +111,15 @@ lin
with_Prep = mkPrep "ar" Acc Dat ; -- ar sievu, ar sievām with_Prep = mkPrep "ar" Acc Dat ; -- ar sievu, ar sievām
in_Prep = mkPrep Loc ; in_Prep = mkPrep Loc ;
to_Prep = mkPrep "līdz" Dat Dat ; -- See also: ExtraLav.to8uz_Prep to_Prep = mkPrep "līdz" Dat Dat ; -- See also: ExtraLav.to8uz_Prep
possess_Prep = mkPrep Gen ; -- FIXME: reku vajadzētu vārdu secību otrādi, ka pirms paskaidrojamā vārda likt possess_Prep = mkPrep Gen ; -- FIXME: vajadzētu vārdu secību otrādi - pirms paskaidrojamā vārda likt
under_Prep = mkPrep "zem" Gen Dat ; under_Prep = mkPrep "zem" Gen Dat ;
with_Prep = mkPrep "ar" Acc Dat ; with_Prep = mkPrep "ar" Acc Dat ;
without_Prep = mkPrep "bez" Gen Dat ; without_Prep = mkPrep "bez" Gen Dat ;
by8agent_Prep = nom_Prep ; -- A was attacked by B -> A-Dat uzbruka B-Nom by8agent_Prep = nom_Prep ; -- A was attacked by B -> A-Dat uzbruka B-Nom
by8means_Prep = mkPrep "ar" Acc Dat ; by8means_Prep = mkPrep "ar" Acc Dat ;
during_Prep = mkPrep "laikā" Gen Gen ; -- FIXME: nevaru saprast; laikam postfix 'X laikā' jāliek during_Prep = mkPrep "laikā" Gen Gen ; -- FIXME: laikam postfix 'X laikā' jāliek
in8front_Prep = mkPrep "priekšā" Dat Dat ; in8front_Prep = mkPrep "priekšā" Dat Dat ;
part_Prep = mkPrep Gen ; --FIXME - reku vajadzētu vārdu secību otrādi, ka pirms paskaidrojamā vārda likt part_Prep = mkPrep Gen ; --FIXME - vajadzētu vārdu secību otrādi - pirms paskaidrojamā vārda likt
through_Prep = mkPrep "cauri" Dat Dat ; through_Prep = mkPrep "cauri" Dat Dat ;
except_Prep = mkPrep "izņemot" Acc Acc ; except_Prep = mkPrep "izņemot" Acc Acc ;
@@ -128,8 +133,8 @@ lin
if_then_Conj = mkConj "ja" "tad" ; if_then_Conj = mkConj "ja" "tad" ;
but_PConj = ss "bet" ; but_PConj = ss "bet" ;
otherwise_PConj = ss "tomēr" ; --? otherwise_PConj = ss "citādi" ;
therefore_PConj = ss "tātad" ; --? therefore_PConj = ss "tāpēc" ;
more_CAdv = (mkCAdv [] "nekā" Compar) | (mkCAdv "vairāk" "nekā" Posit) ; more_CAdv = (mkCAdv [] "nekā" Compar) | (mkCAdv "vairāk" "nekā" Posit) ;
less_CAdv = mkCAdv "mazāk" "nekā" Posit ; less_CAdv = mkCAdv "mazāk" "nekā" Posit ;
@@ -150,9 +155,9 @@ lin
want_VV = mkVV (mkV "vēlēties" third_conjugation) ; want_VV = mkVV (mkV "vēlēties" third_conjugation) ;
whoSg_IP = { whoSg_IP = { -- FIXME: Fem
s = table { s = table {
Nom => "kurš"; -- FIXME - Fem? Nom => "kurš" ;
Gen => "kura" ; Gen => "kura" ;
Dat => "kuram" ; Dat => "kuram" ;
Acc => "kuru" ; Acc => "kuru" ;
@@ -161,7 +166,8 @@ lin
} ; } ;
n = Sg n = Sg
} ; } ;
whoPl_IP = {
whoPl_IP = { -- FIXME: Fem
s = table { s = table {
Nom => "kuri" ; Nom => "kuri" ;
Gen => "kuru" ; Gen => "kuru" ;
@@ -172,9 +178,10 @@ lin
} ; } ;
n = Pl n = Pl
} ; } ;
whatSg_IP = { whatSg_IP = {
s = table { s = table {
Nom => "kas"; -- FIXME - Fem? standarta locīšana? Nom => "kas" ;
Gen => "kā" ; Gen => "kā" ;
Dat => "kam" ; Dat => "kam" ;
Acc => "ko" ; Acc => "ko" ;
@@ -183,9 +190,10 @@ lin
} ; } ;
n = Sg n = Sg
} ; } ;
whatPl_IP = { whatPl_IP = {
s = table { s = table {
Nom => "kas"; -- FIXME - Fem? standarta locīšana? Nom => "kas" ;
Gen => "kā" ; Gen => "kā" ;
Dat => "kam" ; Dat => "kam" ;
Acc => "ko" ; Acc => "ko" ;
@@ -201,7 +209,8 @@ lin
when_IAdv = ss "kad" ; when_IAdv = ss "kad" ;
where_IAdv = ss "kur" ; where_IAdv = ss "kur" ;
which_IQuant = {s = table { which_IQuant = {
s = table {
Masc => table { Sg => "kurš"; Pl => "kuri" } ; Masc => table { Sg => "kurš"; Pl => "kuri" } ;
Fem => table { Sg => "kura"; Pl => "kuras" } Fem => table { Sg => "kura"; Pl => "kuras" }
} }
@@ -211,13 +220,10 @@ lin
although_Subj = ss "kaut arī" ; although_Subj = ss "kaut arī" ;
because_Subj = ss "jo" ; because_Subj = ss "jo" ;
if_Subj = ss "ja" ; if_Subj = ss "ja" ;
that_Subj = ss "ka" ; -- ja pareizi saprotu šo konkrēto 'that' pielietojumu that_Subj = ss "ka" ;
all_Predet = { s = table { Masc => "visi" ; Fem => "visas" } } ;
all_Predet = { s = table {
Masc => "visi";
Fem => "visas"
}
};
only_Predet = { s = table { _ => "tikai"} } ; only_Predet = { s = table { _ => "tikai"} } ;
most_Predet = { s = table { _ => "vairums"} } ; most_Predet = { s = table { _ => "vairums"} } ;
@@ -230,14 +236,11 @@ lin
always_AdV = mkAdV "vienmēr" ; always_AdV = mkAdV "vienmēr" ;
-- TODO: jātestē kā to pielieto un vai nevajag vēl kaut ko
how8many_IDet = { how8many_IDet = {
s = table { _ => "cik" } ; s = table { _ => "cik" } ;
n = Pl n = Pl
} ; } ;
everybody_NP = DetCN emptyPl_Det (UseN (mkN "visi")) ; everybody_NP = DetCN emptyPl_Det (UseN (mkN "visi")) ;
everything_NP = DetCN emptySg_Det (UseN (mkN "viss")) ; everything_NP = DetCN emptySg_Det (UseN (mkN "viss")) ;
nobody_NP = DetCN emptySg_Det (UseN (mkN "neviens")) ; nobody_NP = DetCN emptySg_Det (UseN (mkN "neviens")) ;
@@ -252,6 +255,7 @@ lin
must_VV = mkVV (mkV "vajadzēt" third_conjugation) Dat ; must_VV = mkVV (mkV "vajadzēt" third_conjugation) Dat ;
oper oper
reflPron : Case => Str = table { reflPron : Case => Str = table {
Nom => NON_EXISTENT ; Nom => NON_EXISTENT ;
Gen => "sevis" ; Gen => "sevis" ;
@@ -269,6 +273,7 @@ oper
n = Pl ; n = Pl ;
d = Indef d = Indef
} ; } ;
emptySg_Det = { emptySg_Det = {
s : Gender => Case => Str = \\_,_ => [] ; s : Gender => Case => Str = \\_,_ => [] ;
n = Sg ; n = Sg ;