Grammar/lexicon: knowledge about the structure and content of
linguistic objects
Parser: algorithm (program) which applies a grammar/lexicon to an
input
sentence (or set of sentences) yielding an analysis, typically
including a representation of the content of the sentence(s)
Generator: algorithm (program) which applies a grammar/lexicon to
an input representation of some semantic/pragmatic content yielding
one or more sentences
Natural Language and Computational Adequacy
What sort of grammar (or equivalently, what sort of computational device)
is necessary to generate and assign structures to
natural language sentences?
We would like the most constrained type possible because
this will simplify parsing and because we don't want our theory to be
too powerful.