ACE Editor Grammar

- Tobias Kuhn, 26 November 2010 -

Below, the grammar rules of the ACE Editor grammar are shown:

Texts and Sentences

'text' stands for a complete text consisting of an arbitrary number of complete sentences (including zero):

(1) text =>
(2) text => complete_sentence text

A complete sentence is represented by the category 'complete_sentence' and is either a declarative sentence that ends with a full stop or a question ending with a question mark:

(3) complete_sentence => sentence [ . ]
(4) complete_sentence ~> // simple_sentence_2
qu: +
whin:
whout: +
[ ? ]

General sentences are represented by 'sentence':

(5) sentence => sentence_coord_1
(6) sentence ~> // [ for every ] nc
qu:
subj:
sentence_coord_1
(7) sentence ~> // [ if ] sentence_coord_1 [ then ] sentence_coord_1

Sentences can be coordinated using "or" ('sentence_coord_1') and "and" ('sentence_coord_2'):

(8) sentence_coord_1 => sentence_coord_2
(9) sentence_coord_1 ~> // sentence_coord_2 [ or ] sentence_coord_1
(10) sentence_coord_2 => simple_sentence_1
(11) sentence_coord_2 => simple_sentence_1 [ and ] sentence_coord_2

Uncoordinated sentences are represented in two levels by 'simple_sentence_1' and 'simple_sentence_2':

(12) simple_sentence_1 ~> // [ it is false that ] simple_sentence_2
qu:
(13) simple_sentence_1 => [ there is ] np
case: nom
def:
exist: +
pl:
qu:
subj:
(14) simple_sentence_1 => [ there is ] np
case: nom
def:
exist: +
pl:
qu:
subj:
[ such that ] simple_sentence_1
(15) simple_sentence_1 => [ there are ] np
case: nom
def:
exist: +
pl: +
qu:
subj:
(16) simple_sentence_1 => simple_sentence_2
qu:
(17) simple_sentence_2
qu: 1
whin: 2
whout: 3
~> np
case: nom
id: 4
pl: 5
qu: 1
subj:
whin: 2
whout: 6
vp_coord_1
pl: 5
qu: 1
subj: 4
whin: 6
whout: 3

Verb Phrases

Like sentences, verb phrases can be coordinated using "or" ('vp_coord_1') and "and" ('vp_coord_2'):

(18) vp_coord_1
pl: 1
qu: 2
subj: 3
whin: 4
whout: 5
=> vp_coord_2
pl: 1
qu: 2
subj: 3
whin: 4
whout: 5
(19) vp_coord_1
pl: 1
qu: 2
subj: 3
whin: 4
whout: 5
~> // vp_coord_2
pl: 1
qu: 2
subj: 3
whin: 4
whout: 6
[ or ] vp_coord_1
pl: 1
qu: 2
subj: 3
whin: 6
whout: 5
(20) vp_coord_2
pl: 1
qu: 2
subj: 3
whin: 4
whout: 5
=> vp
pl: 1
qu: 2
subj: 3
whin: 4
whout: 5
(21) vp_coord_2
pl: 1
qu: 2
subj: 3
whin: 4
whout: 5
=> vp
pl: 1
qu: 2
subj: 3
whin: 4
whout: 6
[ and ] vp_coord_2
pl: 1
qu: 2
subj: 3
whin: 6
whout: 5

Uncoordinated verb phrases represented by 'vp' can use an auxiliary verb and can have verb phrase modifiers:

(22) vp
exist: 1
pl: 2
qu: 3
rel: 4
subj: 5
whin: 6
whout: 7
~> aux
be: 8
exist: 1
pl: 2
v
be: 8
copula: 9
embv: 10
exist: 1
pl: 2
qu: 3
rel: 4
subj: 5
vform: inf
whin: 6
whout: 11
vmod
copula: 9
embv: 10
qu: 3
subj: 5
whin: 11
whout: 7
(23) vp
exist: +
pl: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
~> v
be:
copula: 7
embv: 8
exist: +
pl: 1
qu: 2
rel: 3
subj: 4
vform: fin
whin: 5
whout: 9
vmod
copula: 7
embv: 8
qu: 2
subj: 4
whin: 9
whout: 6

The category 'v' represents the main verb or - if "be" is used as a copula verb - the complementing noun phrase or adjective complement:

(24) v
be:
copula:
pl: 1
vform: 2
whin: 3
whout: 3
=> verb
be:
pl: 1
vcat: itr
vform: 2
(25) v
be:
copula:
embv: 1
pl: 2
qu: 3
rel: 4
subj: 5
vform: 6
whin: 7
whout: 8
=> verb
be:
pl: 2
vcat: tr
vform: 6
np
case: acc
embv: 1
qu: 3
rel: 4
subj: 5
vcat: tr
whin: 7
whout: 8
(26) v
be: +
copula:
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> verb
be: +
vcat: tr
[ by ] np
case: acc
copula:
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
(27) v
be: +
copula: +
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> np
case: acc
copula: +
embv: 1
of: +
pl:
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
(28) v
be: +
copula: +
embv: 1
pl:
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> np
case: acc
copula: +
embv: 1
of:
pl:
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
(29) v
be: +
copula: +
whin: 1
whout: 1
=> adj_coord
(30) v
be: +
copula: +
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> adjc
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6

Noun Phrases

Noun phrases are represented by 'np' and can consist of proper names, variables, pronouns, and different noun constructs:

(31) np
def: +
embv: 1
exist: +
id: 2
of:
pl:
qu: 3
rel: 4
whin: 5
whout: 6
=> prop
gender: 7
human: 8
id: 2
>>
gender: 7
hasvar:
human: 8
id: 2
type: prop
relcl
embv: 1
human: 8
qu: 3
rel: 4
subj: 2
whin: 5
whout: 6
(32) np
def: +
exist: +
id: 1
of:
pl:
whin: 2
whout: 2
=> #1 newvar
var: 3
>
hasvar: +
id: 1
type: var
var: 3
(33) np
def: +
exist: +
id: 1
of:
pl:
whin: 2
whout: 2
=> def_noun_sg
noun: 3
ref
text: 4
<
gender: 5
hasvar: +
human: 6
id: 1
noun: 3
type: noun
var: 4
>
gender: 5
hasvar:
human: 6
id: 1
type: ref
(34) np
def: +
exist: +
id: 1
of:
pl:
whin: 2
whout: 2
=> def_noun_sg
noun: 3
<
gender: 4
human: 5
id: 1
noun: 3
type: noun
>
gender: 4
hasvar:
human: 5
id: 1
type: ref
(35) np
def: +
exist: +
id: 1
of:
pl:
whin: 2
whout: 2
=> ref
text: 3
<
gender: 4
hasvar: +
human: 5
id: 1
var: 3
>
gender: 4
hasvar:
human: 5
id: 1
type: ref
(36) np
def: +
exist: +
id: 1
of:
pl:
refl: +
subj: 1
whin: 2
whout: 2
=> pron
gender: 3
human: 4
refl: +
<
gender: 3
human: 4
id: 1
(37) np
case: 1
def: +
exist: +
id: 2
of:
pl:
refl:
subj: 3
whin: 4
whout: 4
=> pron
case: 1
gender: 5
human: 6
refl:
<+
gender: 5
human: 6
id: 2
id: 3
>
gender: 5
hasvar:
human: 6
id: 2
type: pron
(38) np
embv: 1
exist: 2
id: 3
of: 4
pl:
qu: 5
rel: 6
subj: 7
whin: 8
whout: 9
=> quant
exist: 2
nc
embv: 1
id: 3
of: 4
qu: 5
rel: 6
subj: 7
whin: 8
whout: 9
(39) np
embv: 1
exist: 2
id: 3
of:
pl:
qu: 4
rel: 5
whin: 6
whout: 7
=> #3 ipron
exist: 2
human: 8
opt_newvar
hasvar: 9
var: 10
>
hasvar: 9
human: 8
id: 3
type: ipron
var: 10
relcl
embv: 1
human: 8
qu: 4
rel: 5
subj: 3
whin: 6
whout: 7
(40) np
copula:
exist: +
id: 1
of:
pl: +
whin: 2
whout: 2
=> num_quant num opt_adj_coord #1 noun_pl
(41) np
copula:
exist: +
id: 1
of:
pl:
whin: 2
whout: 2
=> num_quant [ 1 ] #1 opt_adj_coord noun_sg
gender: 3
human: 4
text: 5
>
gender: 3
hasvar:
human: 4
id: 1
noun: 5
type: noun
(42) np
exist: +
id: 1
of:
pl:
qu: +
whout: +
=> #1 [ what ] >
hasvar:
human:
id: 1
type: wh
(43) np
exist: +
id: 1
of:
pl:
qu: +
whout: +
=> #1 [ who ] >
hasvar:
human: +
id: 1
type: wh
(44) np
embv: 1
exist: +
id: 2
of: 3
pl:
qu: +
rel: 4
subj: 5
whout: +
=> [ which ] nc
embv: 1
id: 2
of: 3
qu: +
rel: 4
subj: 5
whin: +
whout: +
(45) np
exist: +
id: 1
of:
pl: +
qu: +
whout: +
=> [ which ] opt_adj_coord #1 noun_pl

The category 'nc' represents nouns optionally followed by variables, relative clauses, and prepositional phrases using "of":

(46) nc
embv: 1
id: 2
of:
qu: 3
rel: 4
whin: 5
whout: 6
=> n
gender: 7
human: 8
id: 2
text: 9
opt_newvar
hasvar: 10
var: 11
>
gender: 7
hasvar: 10
human: 8
id: 2
noun: 9
type: noun
var: 11
relcl
embv: 1
human: 8
qu: 3
rel: 4
subj: 2
whin: 5
whout: 6
(47) nc
embv: 1
id: 2
of: +
qu: 3
rel: 4
subj: 5
whin: 6
whout: 7
~> n
gender: 8
human: 9
id: 2
text: 10
>
gender: 8
hasvar:
human: 9
id: 2
noun: 10
type: noun
[ of ] np
case: acc
embv: 1
qu: 3
rel: 4
subj: 5
whin: 6
whout: 7

The category 'n' stands for nouns that are preceded by an optional adjective coordination:

(48) n
gender: 1
human: 2
id: 3
text: 4
=> opt_adj_coord #3 noun_sg
gender: 1
human: 2
text: 4

New variables, optional and mandatory, are represented by 'opt_newvar' and 'newvar', respectively:

(49) opt_newvar
hasvar:
=>
(50) opt_newvar
hasvar: +
var: 1
=> newvar
var: 1
(51) newvar
var: 1
=> var
text: 1
/<
hasvar: +
var: 1

Proper names can either require the definite article "the" or not, and are represented by the category 'prop':

(52) prop
gender: 1
human: 2
id: 3
=> prop_sg
gender: 1
human: 2
text: 3
(53) prop
gender: 1
human: 2
id: 3
=> propdef_sg
gender: 1
human: 2
text: 3

Adjectives

Adjectives can be only coordinated by "and", and are represented by 'opt_adj_coord' for the optional case and by 'adj_coord' if mandatory:

(54) opt_adj_coord =>
(55) opt_adj_coord => adj_coord
(56) adj_coord => adj
(57) adj_coord => adj [ and ] adj_coord

Uncoordinated adjectives are represented by 'adj' and can be used in positive, comparative and superlative forms:

(58) adj => adj_itr
(59) adj => [ more ] adj_itr
(60) adj => adj_itr_comp
(61) adj => [ most ] adj_itr
(62) adj => adj_itr_sup

The category 'adjc' stands for more complicated adjective constructions including nested noun phrases that represent a comparison object:

(63) adjc
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> [ as ] adj_itr [ as ] np
case: acc
copula:
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
(64) adjc
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> adj_itr_comp [ than ] np
case: acc
copula:
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
(65) adjc
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> [ more ] adj_itr [ than ] np
case: acc
copula:
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
(66) adjc
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> adj_tr
prep: 7
np
case: acc
copula:
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
(67) adjc
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> [ more ] adj_tr
prep: 7
np
case: acc
copula:
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
(68) adjc
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> [ most ] adj_tr
prep: 7
np
case: acc
copula:
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
(69) adjc
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> [ as ] adj_tr
prep: 7
np
case: acc
copula:
embv: 1
qu: 2
rel:
subj: 4
whin: 5
whout: 8
[ as ] np
case: acc
copula:
embv: 1
qu: 2
rel: 3
subj: 4
whin: 8
whout: 6
(70) adjc
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> [ as ] adj_tr
prep: 7
np
case: acc
copula:
embv: 1
qu: 2
rel:
subj: 4
whin: 5
whout: 8
[ as ] adj_prep
prep: 7
np
case: acc
copula:
embv: 1
qu: 2
rel: 3
subj: 4
whin: 8
whout: 6
(71) adjc
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> [ more ] adj_tr
prep: 7
np
case: acc
copula:
embv: 1
qu: 2
rel:
subj: 4
whin: 5
whout: 8
[ than ] np
case: acc
copula:
embv: 1
qu: 2
rel: 3
subj: 4
whin: 8
whout: 6
(72) adjc
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> adj_tr_comp
prep: 7
np
case: acc
copula:
embv: 1
qu: 2
rel:
subj: 4
whin: 5
whout: 8
[ than ] np
case: acc
copula:
embv: 1
qu: 2
rel: 3
subj: 4
whin: 8
whout: 6
(73) adjc
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> [ more ] adj_tr
prep: 7
np
case: acc
copula:
embv: 1
qu: 2
rel:
subj: 4
whin: 5
whout: 8
[ than ] adj_prep
prep: 7
np
case: acc
copula:
embv: 1
qu: 2
rel: 3
subj: 4
whin: 8
whout: 6
(74) adjc
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> adj_tr_comp
prep: 7
np
case: acc
copula:
embv: 1
qu: 2
rel:
subj: 4
whin: 5
whout: 8
[ than ] adj_prep
prep: 7
np
case: acc
copula:
embv: 1
qu: 2
rel: 3
subj: 4
whin: 8
whout: 6

Relative Clauses

Relative clauses are represented by 'relcl'. They start with a relative pronoun and are always optional:

(75) relcl
whin: 1
whout: 1
=>
(76) relcl
embv: +
human: 1
qu: 2
rel: +
subj: 3
whin: 4
whout: 5
=> relpron
human: 1
relpron: 6
relcl1
human: 1
qu: 2
relpron: 6
subj: 3
whin: 4
whout: 5

Like sentences and verb phrases, relative clauses can be coordinated by "or" ('relcl1') and "and" ('relcl2'):

(77) relcl1
human: 1
qu: 2
relpron: 3
subj: 4
whin: 5
whout: 6
~> // relcl2
human: 1
qu: 2
rel:
relpron: 3
subj: 4
whin: 5
whout: 7
or_relpron
human: 1
relpron: 3
relcl1
human: 1
qu: 2
relpron: 3
subj: 4
whin: 7
whout: 6
(78) relcl1
human: 1
qu: 2
relpron: 3
subj: 4
whin: 5
whout: 6
=> relcl2
human: 1
qu: 2
relpron: 3
subj: 4
whin: 5
whout: 6
(79) relcl2
human: 1
qu: 2
rel: 3
relpron: 4
subj: 5
whin: 6
whout: 7
=> vp
pl:
qu: 2
rel:
subj: 5
whin: 6
whout: 8
and_relpron
human: 1
relpron: 4
relcl2
human: 1
qu: 2
rel: 3
relpron: 4
subj: 5
whin: 8
whout: 7
(80) relcl2
qu: 1
rel: 2
subj: 3
whin: 4
whout: 5
=> vp
pl:
qu: 1
rel: 2
subj: 3
whin: 4
whout: 5
(81) relcl2
qu: 1
rel: 2
subj: 3
whin: 4
whout: 5
~> np
case: nom
copula:
embv: 6
id: 7
pl: 8
qu: 1
refl:
rel:
subj: 3
whin: 4
whout: 9
aux
be:
pl: 8
verb
be:
pl: 8
vcat: tr
vform: inf
vmod
copula:
embv: 6
qu: 1
rel: 2
subj: 7
whin: 9
whout: 5
(82) relcl2
qu: 1
rel: 2
subj: 3
whin: 4
whout: 5
~> np
case: nom
copula:
embv: 6
id: 7
pl: 8
qu: 1
refl:
rel:
subj: 3
whin: 4
whout: 9
verb
be:
pl: 8
vcat: tr
vform: fin
vmod
copula:
embv: 6
qu: 1
rel: 2
subj: 7
whin: 9
whout: 5

Relative pronouns are represented by 'relpron' and can be either "that", "who" or "which":

(83) relpron
relpron: that
=> [ that ]
(84) relpron
human: +
relpron: who
=> [ who ]
(85) relpron
human:
relpron: which
=> [ which ]

The categories 'or_relpron' and 'and_relpron' define shortcuts - like "or that" as one token - for better usability inside of the predictive editor:

(86) or_relpron
human: 1
relpron: 2
=> [ or ] relpron
human: 1
relpron: 2
(87) or_relpron
relpron: that
=> [ or that ]
(88) or_relpron
human: +
relpron: who
=> [ or who ]
(89) or_relpron
human:
relpron: which
=> [ or which ]
(90) and_relpron
human: 1
relpron: 2
=> [ and ] relpron
human: 1
relpron: 2
(91) and_relpron
relpron: that
=> [ and that ]
(92) and_relpron
human: +
relpron: who
=> [ and who ]
(93) and_relpron
human:
relpron: which
=> [ and which ]

Verb Phrase Modifiers

Verb phrase modifiers are represented by 'vmod' and the auxiliary category 'vmod_x', and are always optional:

(94) vmod
whin: 1
whout: 1
=>
(95) vmod
copula: 1
embv:
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> adv_coord
copula: 1
vmod_x
copula: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
(96) vmod
copula: 1
embv:
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> pp
embv: 7
qu: 2
rel: 3
subj: 4
whin: 5
whout: 8
vmod
copula: 1
embv: 7
qu: 2
rel: 3
subj: 4
whin: 8
whout: 6
(97) vmod_x
whin: 1
whout: 1
=>
(98) vmod_x
copula: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> pp
embv: 7
qu: 2
rel: 3
subj: 4
whin: 5
whout: 8
vmod
copula: 1
embv: 7
qu: 2
rel: 3
subj: 4
whin: 8
whout: 6

The category 'pp' represents prepositional phrases:

(99) pp
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6
=> prep np
case: acc
embv: 1
qu: 2
rel: 3
subj: 4
whin: 5
whout: 6

Adverbs can be coordinated by "and", which is represented by 'adv_coord':

(100) adv_coord
copula:
=> adv_phrase
(101) adv_coord
copula:
=> adv_phrase [ and ] adv_coord

Adverbial phrases are represented by 'adv_phrase', and can be in positive, comparative or superlative form:

(102) adv_phrase => adv
(103) adv_phrase => [ more ] adv
(104) adv_phrase => adv_comp
(105) adv_phrase => [ most ] adv
(106) adv_phrase => adv_sup

Verbs

The category 'verb' represents main verbs that can be intransitive or transitive:

(107) verb
be:
pl:
vcat: itr
vform: fin
=> iv_finsg
(108) verb
be:
pl: +
vcat: itr
vform: fin
=> iv_infpl
(109) verb
be:
vcat: itr
vform: inf
=> iv_infpl
(110) verb
be:
pl:
vcat: tr
vform: fin
=> tv_finsg
(111) verb
be:
pl: +
vcat: tr
vform: fin
=> tv_infpl
(112) verb
be:
vcat: tr
vform: inf
=> tv_infpl
(113) verb
be: +
vcat: tr
=> tv_pp

Auxiliary verbs are represented by 'aux', which includes negation markers:

(114) aux
be: +
exist: +
pl:
=> [ is ]
(115) aux
be: +
exist:
pl:
=> // [ is not ]
(116) aux
be: +
exist:
pl:
=> // [ is ] [ not ]
(117) aux
be: +
exist: +
pl: +
=> [ are ]
(118) aux
be: +
exist:
pl: +
=> // [ are not ]
(119) aux
be: +
exist:
pl: +
=> // [ are ] [ not ]
(120) aux
be:
exist:
pl:
=> // [ does not ]
(121) aux
be:
exist:
pl: +
=> // [ do not ]
(122) aux
be:
exist:
=> // [ can ]
(123) aux
be:
exist:
=> // [ should ]
(124) aux
be:
exist:
=> // [ must ]
(125) aux
be:
exist:
pl:
=> // [ has to ]
(126) aux
be:
exist:
pl: +
=> // [ have to ]
(127) aux
be: +
exist:
=> // [ can ] [ be ]
(128) aux
be: +
exist:
=> // [ should ] [ be ]
(129) aux
be: +
exist:
=> // [ must ] [ be ]
(130) aux
be: +
exist:
pl:
=> // [ has to ] [ be ]
(131) aux
be: +
exist:
pl: +
=> // [ have to ] [ be ]
(132) aux
be: +
exist:
=> // [ cannot ] [ be ]
(133) aux
be: +
exist:
=> // [ can ] [ not ] [ be ]
(134) aux
be: +
exist:
=> // [ should ] [ not ] [ be ]
(135) aux
be: +
exist:
pl:
=> // [ does not ] [ have to ] [ be ]
(136) aux
be: +
exist:
pl: +
=> // [ do not ] [ have to ] [ be ]
(137) aux
be:
exist:
pl:
=> // [ cannot ]
(138) aux
be:
exist:
pl:
=> // [ can ] [ not ]
(139) aux
be:
exist:
pl:
=> // [ should ] [ not ]
(140) aux
be:
exist:
pl:
=> // [ does not ] [ have to ]
(141) aux
be:
exist:
pl: +
=> // [ do not ] [ have to ]

Quantifiers

Existential and universal quantifiers are represented by 'quant':

(142) quant
exist: +
=> [ a ]
(143) quant
exist: +
=> [ an ]
(144) quant
exist:
=> // [ every ]
(145) quant
exist:
=> // [ no ]

The category 'num_quant' stands for numerical quantifiers:

(146) num_quant => [ at least ]
(147) num_quant => [ at most ]
(148) num_quant => [ less than ]
(149) num_quant => [ more than ]
(150) num_quant => [ exactly ]

Indefinite Pronouns

Indefinite pronouns are represented by 'ipron':

(151) ipron
exist: +
human:
=> [ something ]
(152) ipron
exist: +
human: +
=> [ somebody ]
(153) ipron
exist:
human:
=> // [ everything ]
(154) ipron
exist:
human: +
=> // [ everybody ]
(155) ipron
exist:
human:
=> // [ nothing ]
(156) ipron
exist:
human: +
=> // [ nobody ]

Anaphoric Pronouns

The category 'pron' represents reflexive and irreflexive anaphoric pronouns:

(157) pron
human:
refl: +
=> [ itself ]
(158) pron
gender: masc
human: +
refl: +
=> [ himself ]
(159) pron
gender: fem
human: +
refl: +
=> [ herself ]
(160) pron
human:
refl:
=> [ it ]
(161) pron
case: nom
gender: masc
human: +
refl:
=> [ he ]
(162) pron
case: acc
gender: masc
human: +
refl:
=> [ him ]
(163) pron
case: nom
gender: fem
human: +
refl:
=> [ she ]
(164) pron
case: acc
gender: fem
human: +
refl:
=> [ her ]