API documentation and slight change in Det syntax

This commit is contained in:
aarne
2006-01-10 15:39:20 +00:00
parent d2dc0e82e8
commit da26bfb246
38 changed files with 4254 additions and 130 deletions

View File

@@ -1,96 +1,130 @@
--1 The category system
abstract Cat = {
cat
-- Top-level units constructed in $Phrase$.
--2 Top-level units
-- Constructed in [Phrase Phrase.html].
Text ; -- text consisting of several phrases
Phr ; -- phrase in a text e.g. "But be quiet my darling."
Utt ; -- sentence, question, "one-word utterance"... e.g. "be quiet"
Voc ; -- vocative or "please" e.g. "my darling"
Phr ; -- phrase in a text e.g. "But be quiet my darling."
Utt ; -- sentence, question, word... e.g. "be quiet"
Voc ; -- vocative or "please" e.g. "my darling"
-- Tensed sentences constructed in $Tensed$ and, with just present forms, in $Untensed$.
--2 Tensed sentences
S ; -- declarative sentence e.g. "she lived here"
QS ; -- question e.g. "where did she live"
RS ; -- relative e.g. "in which she lived"
-- Constructed in [Tensed Tensed.html].
-- A simplified variant, with just present forms, is [Untensed Untensed.html].
-- Clauses constructed in $Sentence$.
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 tense forms e.g. "she looks at this"
Slash ; -- clause lacking object (S/NP in GPSG) e.g. "she looks at"
Imp ; -- imperative e.g. "look at this"
--2 Clauses
-- Questions and interrogatives, constructed in $Question$.
-- Constructed in [Sentence Sentence.html].
QCl ; -- question clause, with all tense forms e.g. "why does she walk"
IP ; -- interrogative pronoun e.g. "who"
IAdv ; -- interrogative adverb e.g. "why"
IDet ; -- interrogative determiner e.g. "which"
Cl ; -- declarative clause, with all tenses e.g. "she looks at this"
Slash ; -- clause missing NP (S/NP in GPSG) e.g. "she looks at"
Imp ; -- imperative e.g. "look at this"
-- Relatives, constructed in $Relative$.
--2 Questions and interrogatives
RCl ; -- relative clause, with all tense forms e.g. "in which she lives"
RP ; -- relative pronoun e.g. "in which"
-- Constructed in [Question Question.html].
-- Verb phrases, constructed in $Verb$.
QCl ; -- question clause, with all tenses e.g. "why does she walk"
IP ; -- interrogative pronoun e.g. "who"
IAdv ; -- interrogative adverb e.g. "why"
IDet ; -- interrogative determiner e.g. "which"
VP ; -- verb phrase e.g. "is very warm"
Comp ; -- complement of copula, e.g. AP, NP e.g. "very warm"
SC ; -- sentential noun phrase: e.g. 'that' clause e.g. "that it rains"
--2 Relative clauses and pronouns
-- Adjectival phrases, constructed in $Adjective$.
-- Constructed in [Relative Relative.html].
AP ; -- adjectival phrase e.g. "very warm"
RCl ; -- relative clause, with all tenses e.g. "in which she lives"
RP ; -- relative pronoun e.g. "in which"
-- Nouns and noun phrases, constructed in $Noun$ (many also in $Structural$).
--2 Verb phrases
CN ; -- common noun (needs determiner to make NP) e.g. "red house"
NP ; -- noun phrase (usable as subject or object) e.g. "the red house"
Pron ; -- personal pronoun e.g. "she"
Det ; -- determiner phrase e.g. "all the seven"
Predet; -- predeterminer (prefixed to a quantifier) e.g. "all"
Quant ; -- quantifier (the 'kernel' of a determiner) e.g. "the"
Num ; -- cardinal number (used in a determiner) e.g. "seven"
Ord ; -- ordinal number (used in a determiner) e.g. "first"
-- Constructed in [Verb Verb.html].
-- Adverbs, constructed in $Adverb$ (many also in $Structural$).
VP ; -- verb phrase e.g. "is very warm"
Comp ; -- complement of copula, such as AP e.g. "very warm"
SC ; -- embedded sentence or question e.g. "that it rains"
Adv ; -- verb-phrase-modifying adverb, e.g. "in the house"
AdV ; -- sentential adverb, typically close to verb e.g. "always"
AdA ; -- adjective-modifying adverb, e.g. "very"
AdN ; -- numeral-modifying adverb, e.g. "more than"
--2 Adjectival phrases
-- Numeral with cardinal and ordinal forms, constructed in $Numeral$.
-- Constructed in [Adjective Adjective.html].
Numeral;-- cardinal or ordinal, e.g. "five/fifth"
AP ; -- adjectival phrase e.g. "very warm"
-- Structural words, constructed in $Structural$.
--2 Nouns and noun phrases
Conj ; -- conjunction, e.g. "and"
DConj ; -- distributed conj. e.g. "both - and"
PConj ; -- phrase-beginning conj. e.g. "therefore"
CAdv ; -- comparative adverb e.g. "more"
Subj ; -- subjunction, e.g. "if"
Prep ; -- preposition, or just a case in some langs e.g. "in"
-- 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].
-- Words of open classes, constructed in $Basic$ and in additional lexicon modules.
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. "all the seven"
Predet; -- predeterminer (prefixed Quant) e.g. "all"
QuantSg;-- quantifier ('nucleus' of sing. Det) e.g. "this"
QuantPl;-- quantifier ('nucleus' of plur. Det) e.g. "these"
Num ; -- cardinal number (used with QuantPl) e.g. "seven"
Ord ; -- ordinal number (used in Det) e.g. "seventh"
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. "ask"
VA ; -- adjective-complement verb e.g. "look"
V2A ; -- verb with NP and AP complement e.g. "paint"
--2 Adverbs
A ; -- one-place adjective e.g. "warm"
A2 ; -- two-place adjective e.g. "divisible"
-- Constructed in [Adverb Adverb.html].
-- Many adverbs are constructed in [Structural Structural.html].
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"
Adv ; -- verb-phrase-modifying adverb, e.g. "in the house"
AdV ; -- adverb directly attached to verb e.g. "always"
AdA ; -- adjective-modifying adverb, e.g. "very"
AdN ; -- numeral-modifying adverb, e.g. "more than"
--2 Numerals
-- Constructed in [Numeral Numeral.html].
Numeral;-- cardinal or ordinal, e.g. "five/fifth"
--2 Structural words
-- Constructed in [Structural Structural.html].
Conj ; -- conjunction, e.g. "and"
DConj ; -- distributed conj. e.g. "both - and"
PConj ; -- phrase-beginning conj. e.g. "therefore"
CAdv ; -- comparative adverb e.g. "more"
Subj ; -- subjunction, e.g. "if"
Prep ; -- preposition, or just case e.g. "in"
--2 Words of open classes
-- These are constructed in [Basic Basic.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. "ask"
VA ; -- adjective-complement verb e.g. "look"
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"
}

View File

@@ -20,8 +20,8 @@ abstract Lex = Cat ** {
only_Predet, all_Predet : Predet ;
this_Quant, these_Quant : Quant ;
this_Quant : QuantSg ;
these_Quant : QuantPl ;
i_Pron, he_Pron, we_Pron : Pron ;

View File

@@ -3,42 +3,115 @@
abstract Noun = Cat ** {
fun
DetCN : Det -> CN -> NP ;
UsePN : PN -> NP ;
UsePron : Pron -> NP ;
-- Determiner structure à la CLE; we further divide $Num$ into cardinal
-- and ordinal/superlative. So we get e.g. "my first forty books".
--2 Noun phrases
MkDet : Predet -> Quant -> Num -> Ord -> Det ;
PossPronSg, PossPronPl : Pron -> Quant ; --- PossNP not in romance
-- The three main types of noun phrases are
-- - common nouns with determiners
-- - proper names
-- - pronouns
--
--
DetCN : Det -> CN -> NP ; -- the man
UsePN : PN -> NP ; -- John
UsePron : Pron -> NP ; -- he
NoNum : Num ;
NumInt : Int -> Num ;
NumNumeral : Numeral -> Num ;
-- Pronouns are given in the module [Structural Structural.html].
AdNum : AdN -> Num -> Num ;
OrdNumeral : Numeral -> Ord ;
NoOrd : Ord ;
OrdSuperl : A -> Ord ;
--2 Determiners
-- The determiner has a fine-grained structure, in which four
-- different optional parts can be discerned. The noun phrase
-- "all my first forty books" shows each of these parts.
-- The cardinal numeral is only available for plural determiners.
-- (This is modified from CLE by further dividing their $Num$ into
-- cardinal and ordinal.)
DetSg : Predet -> QuantSg -> Ord -> Det ;
DetPl : Predet -> QuantPl -> Num -> Ord -> Det ;
-- Pronouns have possessive forms. Genitives of other kinds
-- of noun phrases are not given here, since they are not possible
-- in e.g. Romance languages.
PossSg : Pron -> QuantSg ; -- my (house)
PossPl : Pron -> QuantPl ; -- my (houses)
-- All parts of the determiner can be empty, except $Quant$, which is
-- the "kernel" of a determiner.
NoPredet : Predet ;
NoNum : Num ;
NoOrd : Ord ;
DefSg, DefPl : Quant ;
IndefSg, IndefPl : Quant ;
-- $Num$ consists of either digits or numeral words.
ComplN2 : N2 -> NP -> CN ;
ComplN3 : N3 -> NP -> N2 ;
NumInt : Int -> Num ; -- 51
NumNumeral : Numeral -> Num ; -- fifty-one
AdjCN : AP -> CN -> CN ;
RelCN : CN -> RS -> CN ;
-- The construction of numerals is defined in [Numeral Numeral.html].
SentCN : CN -> S -> CN ;
QuestCN : CN -> QS -> CN ;
-- $Num$ can be modified by certain adverbs.
UseN : N -> CN ;
AdNum : AdN -> Num -> Num ; -- almost 51
-- $Ord$ consists of either digits or numeral words.
OrdInt : Int -> Ord ; -- 51st
OrdNumeral : Numeral -> Ord ; -- fifty-first
-- Superlative forms of adjectives behave syntactically in the same way as
-- ordinals.
OrdSuperl : A -> Ord ; -- largest
-- Definite and indefinite constructions are sometimes realized as
-- neatly distinct words (Spanish "un, unos ; el, los") but also without
-- any particular word (Finnish; Swedish definites).
DefSg : QuantSg ; -- the (house)
DefPl : QuantPl ; -- the (houses)
IndefSg : QuantSg ; -- a (house)
IndefPl : QuantPl ; -- (houses)
-- Nouns can be used without an article as mass nouns. The resource does
-- not distinguish mass nouns from other common nouns, which can result
-- in semantically odd expressions.
MassDet : QuantSg ; -- (beer)
-- Other determiners are defined in [Structural Structural.html].
--2 Common nouns
-- Simple nouns can be used as nouns outright.
UseN : N -> CN ; -- house
-- Relational nouns take one or two arguments.
ComplN2 : N2 -> NP -> CN ; -- son of the king
ComplN3 : N3 -> NP -> N2 ; -- flight from Moscow (to Paris)
-- Relational nouns can also be used without their arguments.
-- The semantics is typically derivative of the relational meaning.
UseN2 : N2 -> CN ; -- son
UseN3 : N3 -> CN ; -- flight
-- Nouns can be modified by adjectives and relative clauses.
AdjCN : AP -> CN -> CN ; -- big house
RelCN : CN -> RS -> CN ; -- house that John owns
-- Nouns can also be modified by embedded sentences and questions.
-- For some nouns this makes little sense, but we leave this for applications
-- to decide.
SentCN : CN -> S -> CN ; -- fact that John smokes
QuestCN : CN -> QS -> CN ; -- question whether John smokes
} ;

View File

@@ -74,20 +74,20 @@ abstract Structural = Cat ** {
somebody_NP : NP ;
something_NP : NP ;
somewhere_Adv : Adv ;
that_Quant : Quant ; -- Det
that_Quant : QuantSg ; -- Det
that_NP : NP ;
there_Adv : Adv ; --
there7to_Adv : Adv ; --
there7from_Adv : Adv ; --
therefore_PConj : PConj ; -- AdC
these_NP : NP ; --
these_Quant : Quant ; -- NDet
these_Quant : QuantPl ; -- NDet
-- they8fem_NP : NP ;
they_Pron : Pron ; -- NP
this_Quant : Quant ; -- NDet
this_Quant : QuantSg ; -- NDet
this_NP : NP ;
those_NP : NP ; --
those_Quant : Quant ; -- NDet
those_Quant : QuantPl ; -- NDet
thou_Pron : Pron ; -- NP
through_Prep : Prep ;
to_Prep : Prep ;