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:
@@ -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 ;
|
||||||
|
|||||||
Reference in New Issue
Block a user