------------------------------------------------------------------------------
LinGO Grammar Matrix
$Id: README,v 1.13 2008-05-23 01:44:21 sfd Exp $
NB: This version of the Matrix requires LKB version
$Date: 2008-05-23 01:44:21 $ or later.
Changes since v 0.6:
1. Head types
We had previously hesitated to posit head types, as we
expect the exact subhierarchy under the type head to be
language-specific, even for those head types that are
found cross-linguistically. However, this hesitation
was hampering our ability to develop lexical types for
the Matrix. In this version, we have included 10 basic
head types, as well as types for all possible
disjunctive combinations for the basic 10. See further
documentation near 'head' in matrix.tdl. Note that the
disjunctive types are stored in a separate file
head-types.tdl.
We still have not posited any head features. In order
to add features to one of the head types (disjunctive
or otherwise) already defined in the Matrix, you'll
need to use the new 'type addendum' syntax. (This is
why a current LKB is required.) Type addenda can be
used to add information (not override information)
associated with previously defined types. They have :+
in place of :=. Type addenda can add parent types,
constraints, or documentation strings, as long as they
are consistent with the existing definition. As with
subtypes, it is good practice to refrain from stating
redundant information on type addenda. The LKB will
print an error if a parent is declared redundantly. No
such checking exists for constraints.
NB: The :+ syntax is not yet supported in the PET
system.
2. Lexical types (mostly from v 0.7)
The Matrix now has a set of underspecified lexical types.
Lexical entries are classified along multiple dimensions,
including part-of-speech and subcategorization. Particular
grammars can cross-classify these types to create the
lexical types they need. We're particularly interested to
learn about cases where additional types pa …