summaryrefslogtreecommitdiff
path: root/examples/shallow/Shallow.gf
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2006-11-02 17:04:35 +0000
committeraarne <aarne@cs.chalmers.se>2006-11-02 17:04:35 +0000
commit3396a13ee732159216ce128f5df33c3833e1666e (patch)
tree9ee229a3f177f3731f78c5149120512fc74f9974 /examples/shallow/Shallow.gf
parentb8a454a7d3600195f89b407052f9f0fafe4d5910 (diff)
new big and shallow modules
Diffstat (limited to 'examples/shallow/Shallow.gf')
-rw-r--r--examples/shallow/Shallow.gf34
1 files changed, 22 insertions, 12 deletions
diff --git a/examples/shallow/Shallow.gf b/examples/shallow/Shallow.gf
index 275221ba0..c521b668e 100644
--- a/examples/shallow/Shallow.gf
+++ b/examples/shallow/Shallow.gf
@@ -1,5 +1,5 @@
-abstract Shallow = Lexicon, Grammar-[
- VP,
+abstract Shallow = Grammar-[
+ VP, --- cat
ImpersCl, -- : VP -> Cl ; -- it rains
GenericCl, -- : VP -> Cl ; -- one sleeps
ProgrVP, -- : VP -> VP ; -- be sleeping
@@ -11,19 +11,19 @@ abstract Shallow = Lexicon, Grammar-[
PredSCVP, -- : SC -> VP -> Cl ; -- that you go makes me happy
ImpVP, -- : VP -> Imp ; -- go
EmbedVP, -- : VP -> SC ; -- to go
- UseV , -- : V -> VP ; -- sleep
- ComplV2 , -- : V2 -> NP -> VP ; -- use it
+ UseV , --- : V -> VP ; -- sleep
+ ComplV2 , --- : V2 -> NP -> VP ; -- use it
ComplV3 , -- : V3 -> NP -> NP -> VP ; -- send a message to her
- ComplVV , -- : VV -> VP -> VP ; -- want to run
- ComplVS , -- : VS -> S -> VP ; -- know that she runs
+ ComplVV , --- : VV -> VP -> VP ; -- want to run
+ ComplVS , --- : VS -> S -> VP ; -- know that she runs
ComplVQ , -- : VQ -> QS -> VP ; -- ask if she runs
ComplVA , -- : VA -> AP -> VP ; -- look red
ComplV2A, -- : V2A -> NP -> AP -> VP ; -- paint the house red
ReflV2 , -- : V2 -> VP ; -- use itself
- UseComp , -- : Comp -> VP ; -- be warm
+ UseComp , --- : Comp -> VP ; -- be warm
PassV2 , -- : V2 -> VP ; -- be used
- AdvVP , -- : VP -> Adv -> VP ; -- sleep here
- AdVVP -- : AdV -> VP -> VP ; -- always sleep
+ AdvVP , --- : VP -> Adv -> VP ; -- sleep here
+ AdVVP --- : AdV -> VP -> VP ; -- always sleep
]
** {
@@ -38,11 +38,21 @@ abstract Shallow = Lexicon, Grammar-[
ConAdV : AdV -> AdVs -> AdVs ;
PredUseV : NP -> AdVs -> V -> Advs -> Cl ;
- PredComplV2 : NP -> AdVs -> V2 -> NP -> Advs -> Cl ;
- PredUseComp : NP -> AdVs -> Comp -> Advs -> Cl ;
+ PredComplV2 : NP -> AdVs -> V2 -> NP -> Cl ; -- Advs are attached to NP
+ PredComplVS : NP -> AdVs -> VS -> S -> Cl ; -- Advs are attached to S
+ PredUseComp : NP -> AdVs -> Comp -> Advs -> Cl ; --- could be so here too
+
+ PredComplVV_V : NP -> AdVs -> VV -> V -> Advs -> Cl ;
+ PredComplVV_V2 : NP -> AdVs -> VV -> V2 -> NP -> Cl ;
+ PredComplVV_Comp : NP -> AdVs -> VV -> Comp -> Advs -> Cl ;
QuestUseV : IP -> AdVs -> V -> Advs -> QCl ;
- QuestComplV2 : IP -> AdVs -> V2 -> NP -> Advs -> QCl ;
+ QuestComplV2 : IP -> AdVs -> V2 -> NP -> QCl ;
+ QuestComplVS : IP -> AdVs -> VS -> S -> QCl ;
QuestUseComp : IP -> AdVs -> Comp -> Advs -> QCl ;
+ QuestComplVV_V : IP -> AdVs -> VV -> V -> Advs -> QCl ;
+ QuestComplVV_V2 : IP -> AdVs -> VV -> V2 -> NP -> QCl ;
+ QuestComplVV_Comp : IP -> AdVs -> VV -> Comp -> Advs -> QCl ;
+
}