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:
aarne
2015-10-15 14:43:20 +00:00
parent bb289d9297
commit 38c6bbc71b
9 changed files with 11 additions and 11 deletions

View File

@@ -440,7 +440,7 @@ oper
mkV3 v p q = lin V3 (v ** {c2 = p ; c3 = q}) ;
dirV3 v p = mkV3 v accusative p ;
dirdirV3 v = dirV3 v dative ;
dirdirV3 v = mkV3 v dative accusative ;
V0 : Type = V ;
AS, AV : Type = A ;

View File

@@ -315,7 +315,7 @@ lin
flow_V = regV "flow" ;
fly_V = IrregEng.fly_V ;
freeze_V = IrregEng.freeze_V ;
give_V3 = dirV3 give_V toP ;
give_V3 = mkV3 give_V noPrep noPrep ;
laugh_V = regV "laugh" ;
lie_V = IrregEng.lie_V ;
play_V = regV "play" ;

View File

@@ -24,8 +24,8 @@ abstract ParseEngAbs =
flags
startcat=Phr;
heuristic_search_factor=0.60;
meta_prob=1.0e-5;
meta_token_prob=1.1965149246222233e-9;
--- meta_prob=1.0e-5;
--- meta_token_prob=1.1965149246222233e-9;
fun CompoundCN : Num -> N -> CN -> CN ;
DashCN : N -> N -> N ;

View File

@@ -323,7 +323,7 @@ lin
wing_N = mk2N "siipi" "siipiä" ;
worm_N = mkN "mato" ;
year_N = mk3N "vuosi" "vuoden" "vuosia" ;
bite_V2 = mkV2 (mkV "purra") ;
bite_V2 = mkV2 (mkV "purra") cpartitive ;
blow_V = mkV "puhaltaa" ;
burn_V = mkV "palaa" ;
count_V2 = mkV2 (mkV "laskea") ;
@@ -336,7 +336,7 @@ lin
flow_V = mkV "virrata" "virtaan" "virtasi" ;
fly_V = mkV "lentää" ;
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 ;
hold_V2 = mkV2 (mkV "pitää") cpartitive ;
hunt_V2 = mkV2 (mkV "metsästää") cpartitive ;

View File

@@ -414,7 +414,7 @@ oper
mmkV3 v p q = v ** {c2 = p ; c3 = q ; lock_V3 = <>} ;
dirV3 v p = mmkV3 v accusative p ;
dirdirV3 v = dirV3 v dative ;
dirdirV3 v = mmkV3 v dative accusative ;
mkV3 = overload {
mkV3 : V -> V3 = dirdirV3 ; -- donner,_,_

View File

@@ -319,7 +319,7 @@ lin
flow_V = verboV (finire_100 "fluire") ;
fly_V = regV "volare" ;
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") ;
hold_V2 = dirV2 (verboV (venire_110 "tenire")) ;
hunt_V2 = dirV2 (regV "cacciare") ;

View File

@@ -432,7 +432,7 @@ oper
mmkV3 : V -> Prep -> Prep -> V3 ; -- parler, à, de
mmkV3 v p q = v ** {c2 = p ; c3 = q ; lock_V3 = <>} ;
dirV3 v p = mmkV3 v accusative p ;
dirdirV3 v = dirV3 v dative ;
dirdirV3 v = mmkV3 v dative accusative ;
mmkV2 : V -> Prep -> V2 ;
mmkV2 v p = v ** {c2 = p ; lock_V2 = <>} ;

View File

@@ -424,7 +424,7 @@ oper
mmkV3 : V -> Prep -> Prep -> V3 ; -- parler, à, de
mmkV3 v p q = v ** {c2 = p ; c3 = q ; lock_V3 = <>} ;
dirV3 v p = mmkV3 v accusative p ;
dirdirV3 v = dirV3 v dative ;
dirdirV3 v = mmkV3 v dative accusative ;
mmkV2 : V -> Prep -> V2 ;
mmkV2 v p = v ** {c2 = p ; lock_V2 = <>} ;

View File

@@ -317,7 +317,7 @@ lin
flow_V = rinna_V ;
fly_V = flyga_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) ;
hold_V2 = dirV2 (hålla_V) ;
hunt_V2 = dirV2 (regV "jaga") ;