Package jazzparser :: Package formalisms :: Package base :: Module syntax
[hide private]
[frames] | no frames]

Module syntax

source code

Generic base CCG syntax classes.

Defines the internal representation of CCG categories for the Jazz Parser. These should be subclassed in specific formalisms. Everything in these base classes should be behaviour common to all CCG formalisms and defines the core CCG syntactic functionality.


Author: Mark Granroth-Wilding <mark.granroth-wilding@ed.ac.uk>

Classes [hide private]
  SlashBase
  SignBase
A CCG category and its associated semantics: a CCG sign.
  Category
Parent class of categories (i.e.
  ComplexCategoryBase
  AtomicCategoryBase
Much of the implementation of an atomic category is left to subclasses, since this is where the most formalism-dependence is.
  DummyCategoryBase
A category type with no combinatorial power at all.
  VariableSubstitutor
An instance of VariableSubstitutor defines a type of variable forming a component of categories.
  VariableSubstitution
A mapping from some sort of variable subject to unification that appears in categories.
  UnificationResultBase
Class for the object returned as the result of unification.
Variables [hide private]
  logger = logging.getLogger("main_logger")
  __package__ = 'jazzparser.formalisms.base'