summaryrefslogtreecommitdiff
path: root/old-lib/resource/abstract/Cat.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/Cat.gf
parent3049b59b35b25381a7c6787444165c200d66e08b (diff)
next-lib renamed to lib, lib to old-lib
Diffstat (limited to 'old-lib/resource/abstract/Cat.gf')
-rw-r--r--old-lib/resource/abstract/Cat.gf134
1 files changed, 134 insertions, 0 deletions
diff --git a/old-lib/resource/abstract/Cat.gf b/old-lib/resource/abstract/Cat.gf
new file mode 100644
index 000000000..23b8f3b0e
--- /dev/null
+++ b/old-lib/resource/abstract/Cat.gf
@@ -0,0 +1,134 @@
+--1 Cat: the Category System
+
+-- The category system is central to the library in the sense
+-- that the other modules ($Adjective$, $Adverb$, $Noun$, $Verb$ etc)
+-- communicate through it. This means that a e.g. a function using
+-- $NP$s in $Verb$ need not know how $NP$s are constructed in $Noun$:
+-- it is enough that both $Verb$ and $Noun$ use the same type $NP$,
+-- which is given here in $Cat$.
+--
+-- Some categories are inherited from [``Common`` Common.html].
+-- The reason they are defined there is that they have the same
+-- implementation in all languages in the resource (typically,
+-- just a string). These categories are
+-- $AdA, AdN, AdV, Adv, Ant, CAdv, IAdv, PConj, Phr$,
+-- $Pol, SC, Tense, Text, Utt, Voc$.
+--
+-- Moreover, the list categories $ListAdv, ListAP, ListNP, ListS$
+-- are defined on $Conjunction$ and only used locally there.
+
+
+abstract Cat = Common ** {
+
+ cat
+
+--2 Sentences and clauses
+
+-- Constructed in [Sentence Sentence.html], and also in
+-- [Idiom Idiom.html].
+
+ S ; -- declarative sentence e.g. "she lived here"
+ QS ; -- question e.g. "where did she live"
+ RS ; -- relative e.g. "in which she lived"
+ Cl ; -- declarative clause, with all tenses e.g. "she looks at this"
+ ClSlash;-- clause missing NP (S/NP in GPSG) e.g. "she looks at"
+ SSlash ;-- sentence missing NP e.g. "she has looked at"
+ Imp ; -- imperative e.g. "look at this"
+
+--2 Questions and interrogatives
+
+-- Constructed in [Question Question.html].
+
+ QCl ; -- question clause, with all tenses e.g. "why does she walk"
+ IP ; -- interrogative pronoun e.g. "who"
+ IComp ; -- interrogative complement of copula e.g. "where"
+ IDet ; -- interrogative determiner e.g. "how many"
+ IQuant; -- interrogative quantifier e.g. "which"
+
+--2 Relative clauses and pronouns
+
+-- Constructed in [Relative Relative.html].
+
+ RCl ; -- relative clause, with all tenses e.g. "in which she lives"
+ RP ; -- relative pronoun e.g. "in which"
+
+--2 Verb phrases
+
+-- Constructed in [Verb Verb.html].
+
+ VP ; -- verb phrase e.g. "is very warm"
+ Comp ; -- complement of copula, such as AP e.g. "very warm"
+ VPSlash ; -- verb phrase missing complement e.g. "give to John"
+
+--2 Adjectival phrases
+
+-- Constructed in [Adjective Adjective.html].
+
+ AP ; -- adjectival phrase e.g. "very warm"
+
+--2 Nouns and noun phrases
+
+-- Constructed in [Noun Noun.html].
+-- Many atomic noun phrases e.g. "everybody"
+-- are constructed in [Structural Structural.html].
+-- The determiner structure is
+-- ``` Predet (QuantSg | QuantPl Num) Ord
+-- as defined in [Noun Noun.html].
+
+ CN ; -- common noun (without determiner) e.g. "red house"
+ NP ; -- noun phrase (subject or object) e.g. "the red house"
+ Pron ; -- personal pronoun e.g. "she"
+ Det ; -- determiner phrase e.g. "those seven"
+ Predet ; -- predeterminer (prefixed Quant) e.g. "all"
+ Quant ; -- quantifier ('nucleus' of Det) e.g. "this/these"
+ Art ; -- article e.g. "the"
+ Num ; -- number determining element e.g. "seven"
+ Card ; -- cardinal number e.g. "seven"
+ Ord ; -- ordinal number (used in Det) e.g. "seventh"
+
+--2 Numerals
+
+-- Constructed in [Numeral Numeral.html].
+
+ Numeral ; -- cardinal or ordinal in words e.g. "five/fifth"
+ Digits ; -- cardinal or ordinal in digits e.g. "1,000/1,000th"
+
+--2 Structural words
+
+-- Constructed in [Structural Structural.html].
+
+ Conj ; -- conjunction e.g. "and"
+---b DConj ; -- distributed conjunction e.g. "both - and"
+ Subj ; -- subjunction e.g. "if"
+ Prep ; -- preposition, or just case e.g. "in"
+
+--2 Words of open classes
+
+-- These are constructed in [Lexicon Lexicon.html] and in
+-- additional lexicon modules.
+
+ V ; -- one-place verb e.g. "sleep"
+ V2 ; -- two-place verb e.g. "love"
+ V3 ; -- three-place verb e.g. "show"
+ VV ; -- verb-phrase-complement verb e.g. "want"
+ VS ; -- sentence-complement verb e.g. "claim"
+ VQ ; -- question-complement verb e.g. "wonder"
+ VA ; -- adjective-complement verb e.g. "look"
+ V2V ; -- verb with NP and V complement e.g. "cause"
+ V2S ; -- verb with NP and S complement e.g. "tell"
+ V2Q ; -- verb with NP and Q complement e.g. "ask"
+ V2A ; -- verb with NP and AP complement e.g. "paint"
+
+ A ; -- one-place adjective e.g. "warm"
+ A2 ; -- two-place adjective e.g. "divisible"
+
+ N ; -- common noun e.g. "house"
+ N2 ; -- relational noun e.g. "son"
+ N3 ; -- three-place relational noun e.g. "connection"
+ PN ; -- proper name e.g. "Paris"
+
+-- DEPRECATED: QuantSg, QuantPl
+--- QuantSg ;-- quantifier ('nucleus' of sing. Det) e.g. "every"
+--- QuantPl ;-- quantifier ('nucleus' of plur. Det) e.g. "many"
+
+}