forked from GitHub/gf-core
refinements
This commit is contained in:
@@ -11,7 +11,7 @@ concrete AdverbPes of Adverb = CatPes ** open ResPes, Prelude in {
|
||||
s = a.adv ++ cadv.p ++ cadv.s ++ s.s;
|
||||
} ;
|
||||
|
||||
PrepNP prep np = {s = prep.s ++ np.s ! NPC aEzafa } ;
|
||||
PrepNP prep np = {s = prep.s ++ np.s ! NPC bEzafa } ;
|
||||
|
||||
AdAdv ada adv = { s = ada.s ++ adv.s} ;
|
||||
|
||||
|
||||
@@ -179,7 +179,7 @@ concrete LexiconPes of Lexicon = CatPes **
|
||||
small_A = mkA "kvc^k" ;
|
||||
snake_N = mkN01 "mAr" animate;
|
||||
sock_N = mkN01 "jvrAb" inanimate;
|
||||
speak_V2 = mkV2 (compoundV "SHbt" (mkV "krdn" "kn")) "bA" False;
|
||||
speak_V2 = mkV2 (compoundV "SHbt" (mkV "krdn" "kn")) "" False;
|
||||
star_N = mkN01 "stArh" animate;
|
||||
steel_N = mkN01 "fvlAd" inanimate; -- also "Astyl"
|
||||
stone_N = mkN01 "sng" inanimate;
|
||||
|
||||
@@ -122,16 +122,16 @@ oper
|
||||
compoundV : Str -> V -> V = \s,v -> {s = \\vf => s ++ v.s ! vf ; lock_V = <>} ;
|
||||
compoundV : Str -> V2 -> V = \s,v -> {s = \\vf => s ++ v.s ! vf ; lock_V = <>} ;
|
||||
};
|
||||
{-
|
||||
|
||||
|
||||
----2 Adverbs
|
||||
mkAdv : Str -> Adv = \str -> {s =\\ _ => str ; lock_Adv = <>};
|
||||
mkAdv : Str -> Adv = \str -> {s = str ; lock_Adv = <>};
|
||||
|
||||
----2 Prepositions
|
||||
|
||||
mkPrep : Str -> Prep ;
|
||||
mkPrep str = makePrep str ** {lock_Prep = <>};
|
||||
|
||||
mkPrep str = {s = str ; lock_Prep = <>};
|
||||
{-
|
||||
--3 Determiners and quantifiers
|
||||
|
||||
-- mkQuant : overload {
|
||||
|
||||
@@ -11,7 +11,7 @@ resource ResPes = ParamX ** open Prelude,Predef in {
|
||||
coding = utf8;
|
||||
|
||||
param
|
||||
|
||||
|
||||
Order = ODir | OQuest ;
|
||||
|
||||
Animacy = Animate | Inanimate ;
|
||||
@@ -231,7 +231,7 @@ oper
|
||||
-}
|
||||
infVV : Bool -> VPH -> {s : AgrPes => Str} = \isAux,vp ->
|
||||
{s = \\agr => case agr of {
|
||||
AgPes n p => (vp.comp ! (toAgr n p)) ++ (vp.s ! VVForm (AgPes n p)).inf }};
|
||||
AgPes n p => (vp.ad ++ vp.comp ! (toAgr n p)) ++ (vp.s ! VVForm (AgPes n p)).inf }};
|
||||
|
||||
insertObjPre : (AgrPes => Str) -> VPHSlash -> VPH = \obj,vp -> {
|
||||
s = vp.s ;
|
||||
|
||||
@@ -112,7 +112,7 @@ concrete StructuralPes of Structural = CatPes **
|
||||
yes_Utt = ss "blh" ;
|
||||
youSg_Pron = personalPN "tv" Sg PPers2 ;
|
||||
youPl_Pron = personalPN "CmA" Pl PPers2 ;
|
||||
youPol_Pron = personalPN "CmA" Sg PPers2 ;
|
||||
youPol_Pron = personalPN "CmA" Pl PPers2 ;
|
||||
-- no_Quant = demoPN "hyc^" ;
|
||||
not_Predet = {s="nh"} ;
|
||||
if_then_Conj = sd2 "Agr" "A:ngAh" ** {n = Sg} ;
|
||||
@@ -124,7 +124,7 @@ concrete StructuralPes of Structural = CatPes **
|
||||
|
||||
as_CAdv = {s = ["bh AndAzh y"] ; p = ""} ;
|
||||
|
||||
-- have_V2 = mkV2 (mkV "dACtn" "dAr") "rA" ;
|
||||
have_V2 = mkV2 (mkV "dACtn" "dAr") "rA" ;
|
||||
|
||||
language_title_Utt = ss "persian" ;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user