From 4cacaf6097036b93a84eb1cd8aea668f830fe2ff Mon Sep 17 00:00:00 2001 From: aarne Date: Mon, 19 Oct 2009 08:48:46 +0000 Subject: [PATCH] experiment examples, starting with Dep trees --- examples/experiments/Dep.gf | 19 +++++++++++++++++++ examples/experiments/DepEng.gf | 24 ++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 examples/experiments/Dep.gf create mode 100644 examples/experiments/DepEng.gf diff --git a/examples/experiments/Dep.gf b/examples/experiments/Dep.gf new file mode 100644 index 000000000..d0670ee09 --- /dev/null +++ b/examples/experiments/Dep.gf @@ -0,0 +1,19 @@ +abstract Dep = { + +cat + S ; NP ; VP ; V2 ; CN ; AP ; Adv ; AdA ; Prep ; +fun + Pred : NP -> VP -> S ; + Extr : NP -> VP -> S ; + Compl : NP -> V2 -> VP ; + Mods : AP -> CN -> NP ; + MMods : AdA -> AP -> CN -> NP ; + Prepm : Adv -> NP -> NP ; + Prepp : NP -> Prep -> Adv ; + + Economic, Financial, Little : AP ; + News, Effect, Markets : CN ; + Had : V2 ; + On : Prep ; + Very : AdA ; +} diff --git a/examples/experiments/DepEng.gf b/examples/experiments/DepEng.gf new file mode 100644 index 000000000..f6d5e50d2 --- /dev/null +++ b/examples/experiments/DepEng.gf @@ -0,0 +1,24 @@ +concrete DepEng of Dep = { + +lincat + S, NP, V2, CN, AP, Adv, Prep, AdA = Str ; + VP = Str * Str ; +lin + Pred x y = x ++ y.p1 ++ y.p2 ; + Extr x y = y.p2 ++ x ++ y.p1 ; + Compl x y = ; + Mods x y = x ++ y ; + MMods x y z = x ++ y ++ z ; + Prepm x y = y ++ x ; + Prepp x y = y ++ x ; + + Economic = "economic" ; + Financial = "financial" ; + Little = "little" ; + News = "news" ; + Effect = "effect" ; + Markets = "markets" ; + Had = "had" ; + On = "on" ; + Very = "very" ; +}