summaryrefslogtreecommitdiff
path: root/old-lib/resource/abstract/Phrase.gf
diff options
context:
space:
mode:
authoraarne <aarne@chalmers.se>2009-06-22 15:39:08 +0000
committeraarne <aarne@chalmers.se>2009-06-22 15:39:08 +0000
commite89fdae2fa1626348d8025824a7469252fa85e42 (patch)
treec7d46bbd0494043b4bd6f917a25a7687517d0547 /old-lib/resource/abstract/Phrase.gf
parent3049b59b35b25381a7c6787444165c200d66e08b (diff)
next-lib renamed to lib, lib to old-lib
Diffstat (limited to 'old-lib/resource/abstract/Phrase.gf')
-rw-r--r--old-lib/resource/abstract/Phrase.gf44
1 files changed, 44 insertions, 0 deletions
diff --git a/old-lib/resource/abstract/Phrase.gf b/old-lib/resource/abstract/Phrase.gf
new file mode 100644
index 000000000..3606c2d76
--- /dev/null
+++ b/old-lib/resource/abstract/Phrase.gf
@@ -0,0 +1,44 @@
+--1 Phrase: Phrases and Utterances
+
+abstract Phrase = Cat ** {
+
+-- When a phrase is built from an utterance it can be prefixed
+-- with a phrasal conjunction (such as "but", "therefore")
+-- and suffixing with a vocative (typically a noun phrase).
+
+ fun
+ PhrUtt : PConj -> Utt -> Voc -> Phr ; -- but come here, my friend
+
+-- Utterances are formed from sentences, questions, and imperatives.
+
+ UttS : S -> Utt ; -- John walks
+ UttQS : QS -> Utt ; -- is it good
+ UttImpSg : Pol -> Imp -> Utt; -- (don't) love yourself
+ UttImpPl : Pol -> Imp -> Utt; -- (don't) love yourselves
+ UttImpPol : Pol -> Imp -> Utt ; -- (don't) sleep (polite)
+
+-- There are also 'one-word utterances'. A typical use of them is
+-- as answers to questions.
+-- *Note*. This list is incomplete. More categories could be covered.
+-- Moreover, in many languages e.g. noun phrases in different cases
+-- can be used.
+
+ UttIP : IP -> Utt ; -- who
+ UttIAdv : IAdv -> Utt ; -- why
+ UttNP : NP -> Utt ; -- this man
+ UttAdv : Adv -> Utt ; -- here
+ UttVP : VP -> Utt ; -- to sleep
+
+-- The phrasal conjunction is optional. A sentence conjunction
+-- can also used to prefix an utterance.
+
+ NoPConj : PConj ;
+ PConjConj : Conj -> PConj ; -- and
+
+-- The vocative is optional. Any noun phrase can be made into vocative,
+-- which may be overgenerating (e.g. "I").
+
+ NoVoc : Voc ;
+ VocNP : NP -> Voc ; -- my friend
+
+}