summaryrefslogtreecommitdiff
path: root/old-lib/resource/abstract/Sentence.gf
diff options
context:
space:
mode:
Diffstat (limited to 'old-lib/resource/abstract/Sentence.gf')
-rw-r--r--old-lib/resource/abstract/Sentence.gf95
1 files changed, 95 insertions, 0 deletions
diff --git a/old-lib/resource/abstract/Sentence.gf b/old-lib/resource/abstract/Sentence.gf
new file mode 100644
index 000000000..1f771e12c
--- /dev/null
+++ b/old-lib/resource/abstract/Sentence.gf
@@ -0,0 +1,95 @@
+--1 Sentence: Sentences, Clauses, and Imperatives
+
+abstract Sentence = Cat ** {
+
+--2 Clauses
+
+-- The $NP VP$ predication rule form a clause whose linearization
+-- gives a table of all tense variants, positive and negative.
+-- Clauses are converted to $S$ (with fixed tense) with the
+-- $UseCl$ function below.
+
+ fun
+ PredVP : NP -> VP -> Cl ; -- John walks
+
+-- Using an embedded sentence as a subject is treated separately.
+-- This can be overgenerating. E.g. "whether you go" as subject
+-- is only meaningful for some verb phrases.
+
+ PredSCVP : SC -> VP -> Cl ; -- that she goes is good
+
+--2 Clauses missing object noun phrases
+
+-- This category is a variant of the 'slash category' $S/NP$ of
+-- GPSG and categorial grammars, which in turn replaces
+-- movement transformations in the formation of questions
+-- and relative clauses. Except $SlashV2$, the construction
+-- rules can be seen as special cases of function composition, in
+-- the style of CCG.
+-- *Note* the set is not complete and lacks e.g. verbs with more than 2 places.
+
+ SlashVP : NP -> VPSlash -> ClSlash ; -- (whom) he sees
+ AdvSlash : ClSlash -> Adv -> ClSlash ; -- (whom) he sees today
+ SlashPrep : Cl -> Prep -> ClSlash ; -- (with whom) he walks
+ SlashVS : NP -> VS -> SSlash -> ClSlash ; -- (whom) she says that he loves
+
+--2 Imperatives
+
+-- An imperative is straightforwardly formed from a verb phrase.
+-- It has variation over positive and negative, singular and plural.
+-- To fix these parameters, see [Phrase Phrase.html].
+
+ ImpVP : VP -> Imp ; -- love yourselves
+
+--2 Embedded sentences
+
+-- Sentences, questions, and infinitival phrases can be used as
+-- subjects and (adverbial) complements.
+
+ EmbedS : S -> SC ; -- that she goes
+ EmbedQS : QS -> SC ; -- who goes
+ EmbedVP : VP -> SC ; -- to go
+
+--2 Sentences
+
+-- These are the 2 x 4 x 4 = 16 forms generated by different
+-- combinations of tense, polarity, and
+-- anteriority, which are defined in [``Common`` Common.html].
+
+ fun
+ UseCl : Tense -> Ant -> Pol -> Cl -> S ;
+ UseQCl : Tense -> Ant -> Pol -> QCl -> QS ;
+ UseRCl : Tense -> Ant -> Pol -> RCl -> RS ;
+ UseSlash : Tense -> Ant -> Pol -> ClSlash -> SSlash ;
+
+-- An adverb can be added to the beginning of a sentence.
+
+ AdvS : Adv -> S -> S ; -- today, I will go home
+
+-- A sentence can be modified by a relative clause referring to its contents.
+
+ RelS : S -> RS -> S ; -- she sleeps, which is good
+
+}
+
+--.
+
+-- Examples for English $S$/$Cl$:
+{-
+ Pres Simul Pos ODir : he sleeps
+ Pres Simul Neg ODir : he doesn't sleep
+ Pres Anter Pos ODir : he has slept
+ Pres Anter Neg ODir : he hasn't slept
+ Past Simul Pos ODir : he slept
+ Past Simul Neg ODir : he didn't sleep
+ Past Anter Pos ODir : he had slept
+ Past Anter Neg ODir : he hadn't slept
+ Fut Simul Pos ODir : he will sleep
+ Fut Simul Neg ODir : he won't sleep
+ Fut Anter Pos ODir : he will have slept
+ Fut Anter Neg ODir : he won't have slept
+ Cond Simul Pos ODir : he would sleep
+ Cond Simul Neg ODir : he wouldn't sleep
+ Cond Anter Pos ODir : he would have slept
+ Cond Anter Neg ODir : he wouldn't have slept
+-}