forked from GitHub/gf-core
made Lexicon.give_V3 ditransitive in a number of languages; corrected the default order for V3 in Romance (was accusative dative, now the other way around as it should be)
This commit is contained in:
@@ -440,7 +440,7 @@ oper
|
|||||||
|
|
||||||
mkV3 v p q = lin V3 (v ** {c2 = p ; c3 = q}) ;
|
mkV3 v p q = lin V3 (v ** {c2 = p ; c3 = q}) ;
|
||||||
dirV3 v p = mkV3 v accusative p ;
|
dirV3 v p = mkV3 v accusative p ;
|
||||||
dirdirV3 v = dirV3 v dative ;
|
dirdirV3 v = mkV3 v dative accusative ;
|
||||||
|
|
||||||
V0 : Type = V ;
|
V0 : Type = V ;
|
||||||
AS, AV : Type = A ;
|
AS, AV : Type = A ;
|
||||||
|
|||||||
@@ -315,7 +315,7 @@ lin
|
|||||||
flow_V = regV "flow" ;
|
flow_V = regV "flow" ;
|
||||||
fly_V = IrregEng.fly_V ;
|
fly_V = IrregEng.fly_V ;
|
||||||
freeze_V = IrregEng.freeze_V ;
|
freeze_V = IrregEng.freeze_V ;
|
||||||
give_V3 = dirV3 give_V toP ;
|
give_V3 = mkV3 give_V noPrep noPrep ;
|
||||||
laugh_V = regV "laugh" ;
|
laugh_V = regV "laugh" ;
|
||||||
lie_V = IrregEng.lie_V ;
|
lie_V = IrregEng.lie_V ;
|
||||||
play_V = regV "play" ;
|
play_V = regV "play" ;
|
||||||
|
|||||||
@@ -24,8 +24,8 @@ abstract ParseEngAbs =
|
|||||||
flags
|
flags
|
||||||
startcat=Phr;
|
startcat=Phr;
|
||||||
heuristic_search_factor=0.60;
|
heuristic_search_factor=0.60;
|
||||||
meta_prob=1.0e-5;
|
--- meta_prob=1.0e-5;
|
||||||
meta_token_prob=1.1965149246222233e-9;
|
--- meta_token_prob=1.1965149246222233e-9;
|
||||||
|
|
||||||
fun CompoundCN : Num -> N -> CN -> CN ;
|
fun CompoundCN : Num -> N -> CN -> CN ;
|
||||||
DashCN : N -> N -> N ;
|
DashCN : N -> N -> N ;
|
||||||
|
|||||||
@@ -323,7 +323,7 @@ lin
|
|||||||
wing_N = mk2N "siipi" "siipiä" ;
|
wing_N = mk2N "siipi" "siipiä" ;
|
||||||
worm_N = mkN "mato" ;
|
worm_N = mkN "mato" ;
|
||||||
year_N = mk3N "vuosi" "vuoden" "vuosia" ;
|
year_N = mk3N "vuosi" "vuoden" "vuosia" ;
|
||||||
bite_V2 = mkV2 (mkV "purra") ;
|
bite_V2 = mkV2 (mkV "purra") cpartitive ;
|
||||||
blow_V = mkV "puhaltaa" ;
|
blow_V = mkV "puhaltaa" ;
|
||||||
burn_V = mkV "palaa" ;
|
burn_V = mkV "palaa" ;
|
||||||
count_V2 = mkV2 (mkV "laskea") ;
|
count_V2 = mkV2 (mkV "laskea") ;
|
||||||
@@ -336,7 +336,7 @@ lin
|
|||||||
flow_V = mkV "virrata" "virtaan" "virtasi" ;
|
flow_V = mkV "virrata" "virtaan" "virtasi" ;
|
||||||
fly_V = mkV "lentää" ;
|
fly_V = mkV "lentää" ;
|
||||||
freeze_V = mkV "jäätyä" ;
|
freeze_V = mkV "jäätyä" ;
|
||||||
give_V3 = mkV3 (mkV "antaa" "annan" "antoi") accPrep (casePrep allative) ;
|
give_V3 = mkV3 (mkV "antaa" "annan" "antoi") (casePrep allative) accPrep ;
|
||||||
hit_V2 = mkV2 (mkV "lyödä") cpartitive ;
|
hit_V2 = mkV2 (mkV "lyödä") cpartitive ;
|
||||||
hold_V2 = mkV2 (mkV "pitää") cpartitive ;
|
hold_V2 = mkV2 (mkV "pitää") cpartitive ;
|
||||||
hunt_V2 = mkV2 (mkV "metsästää") cpartitive ;
|
hunt_V2 = mkV2 (mkV "metsästää") cpartitive ;
|
||||||
|
|||||||
@@ -414,7 +414,7 @@ oper
|
|||||||
|
|
||||||
mmkV3 v p q = v ** {c2 = p ; c3 = q ; lock_V3 = <>} ;
|
mmkV3 v p q = v ** {c2 = p ; c3 = q ; lock_V3 = <>} ;
|
||||||
dirV3 v p = mmkV3 v accusative p ;
|
dirV3 v p = mmkV3 v accusative p ;
|
||||||
dirdirV3 v = dirV3 v dative ;
|
dirdirV3 v = mmkV3 v dative accusative ;
|
||||||
|
|
||||||
mkV3 = overload {
|
mkV3 = overload {
|
||||||
mkV3 : V -> V3 = dirdirV3 ; -- donner,_,_
|
mkV3 : V -> V3 = dirdirV3 ; -- donner,_,_
|
||||||
|
|||||||
@@ -319,7 +319,7 @@ lin
|
|||||||
flow_V = verboV (finire_100 "fluire") ;
|
flow_V = verboV (finire_100 "fluire") ;
|
||||||
fly_V = regV "volare" ;
|
fly_V = regV "volare" ;
|
||||||
freeze_V = regV "gelare" ;
|
freeze_V = regV "gelare" ;
|
||||||
give_V3 = dirdirV3 (verboV (dare_15 "dare")) ;
|
give_V3 = mkV3 (verboV (dare_15 "dare")) dative accusative ;
|
||||||
hit_V2 = dirV2 (regV "colpire") ;
|
hit_V2 = dirV2 (regV "colpire") ;
|
||||||
hold_V2 = dirV2 (verboV (venire_110 "tenire")) ;
|
hold_V2 = dirV2 (verboV (venire_110 "tenire")) ;
|
||||||
hunt_V2 = dirV2 (regV "cacciare") ;
|
hunt_V2 = dirV2 (regV "cacciare") ;
|
||||||
|
|||||||
@@ -432,7 +432,7 @@ oper
|
|||||||
mmkV3 : V -> Prep -> Prep -> V3 ; -- parler, à, de
|
mmkV3 : V -> Prep -> Prep -> V3 ; -- parler, à, de
|
||||||
mmkV3 v p q = v ** {c2 = p ; c3 = q ; lock_V3 = <>} ;
|
mmkV3 v p q = v ** {c2 = p ; c3 = q ; lock_V3 = <>} ;
|
||||||
dirV3 v p = mmkV3 v accusative p ;
|
dirV3 v p = mmkV3 v accusative p ;
|
||||||
dirdirV3 v = dirV3 v dative ;
|
dirdirV3 v = mmkV3 v dative accusative ;
|
||||||
|
|
||||||
mmkV2 : V -> Prep -> V2 ;
|
mmkV2 : V -> Prep -> V2 ;
|
||||||
mmkV2 v p = v ** {c2 = p ; lock_V2 = <>} ;
|
mmkV2 v p = v ** {c2 = p ; lock_V2 = <>} ;
|
||||||
|
|||||||
@@ -424,7 +424,7 @@ oper
|
|||||||
mmkV3 : V -> Prep -> Prep -> V3 ; -- parler, à, de
|
mmkV3 : V -> Prep -> Prep -> V3 ; -- parler, à, de
|
||||||
mmkV3 v p q = v ** {c2 = p ; c3 = q ; lock_V3 = <>} ;
|
mmkV3 v p q = v ** {c2 = p ; c3 = q ; lock_V3 = <>} ;
|
||||||
dirV3 v p = mmkV3 v accusative p ;
|
dirV3 v p = mmkV3 v accusative p ;
|
||||||
dirdirV3 v = dirV3 v dative ;
|
dirdirV3 v = mmkV3 v dative accusative ;
|
||||||
|
|
||||||
mmkV2 : V -> Prep -> V2 ;
|
mmkV2 : V -> Prep -> V2 ;
|
||||||
mmkV2 v p = v ** {c2 = p ; lock_V2 = <>} ;
|
mmkV2 v p = v ** {c2 = p ; lock_V2 = <>} ;
|
||||||
|
|||||||
@@ -317,7 +317,7 @@ lin
|
|||||||
flow_V = rinna_V ;
|
flow_V = rinna_V ;
|
||||||
fly_V = flyga_V ;
|
fly_V = flyga_V ;
|
||||||
freeze_V = frysa_V ;
|
freeze_V = frysa_V ;
|
||||||
give_V3 = dirV3 (mkV "ge" "ger""ge" "gav" "givit" "given" "givande") (mkPrep "till");
|
give_V3 = mkV3 (mkV "ge" "ger""ge" "gav" "givit" "given" "givande") (mkPrep []) (mkPrep []) ;
|
||||||
hit_V2 = dirV2 (slå_V) ;
|
hit_V2 = dirV2 (slå_V) ;
|
||||||
hold_V2 = dirV2 (hålla_V) ;
|
hold_V2 = dirV2 (hålla_V) ;
|
||||||
hunt_V2 = dirV2 (regV "jaga") ;
|
hunt_V2 = dirV2 (regV "jaga") ;
|
||||||
|
|||||||
Reference in New Issue
Block a user