A quadruple
PhonFrom,PhonTo,Slash|-GoalCategory
where PhonFrom and PhonTo are string positions, Slash is an inherited slash value, and GoalCategory is a goal (category).
A quadruple
PhonFrom,PhonTo ; Slash, Category
A special type of constituent, either
PhonPos,PhonPos1 ; EMPTY, HeadCategory
or
PhonPos,PhonPos ; HeadCategory, HeadCategory
where, in the first case, HeadCategory is the category of the input word at position PhonPos or, in the second case, it is the single element of the HeadSlash. HeadSlash is the third component of the quadruple. In addition, the following conditions must hold:
a pair of a goal sequent and the constituents which have been derived for that goal sequent (possibly none).
A septuple
PhonFrom,PhonFrom1,PhonTo1,PhonTo,SolSlash,RestSlash|-Category
where
and g' is not an ancestor goal of g
then return t
extend the goal table t of goal sequent g = PhonFrom,PhonTo ; Slash |- GoalCategory
with projections of the constituent h = PhonFrom1,PhonTo1 ; HeadSlash, HeadCategory:
then add h to t
where
PhonTo1,PhonTo1,PhonTo2,PhonTo,SolSlash',RestSlash'|-Category' of g' in t'
where RestSlash' and ToBindSlash are disjoined
where HeadCategory' is HeadCategory with the first leaf cut off
h' = PhonFrom1,PhonTo2 ; HeadSlash+SolSlash', HeadCategory'
and g, t
(direction left analogously).
The LexGram generation algorithm works essentially in the same way. However, as resources it takes a list of essential elements of the input semantics (the 'guide') instead of the input string. For further discussion of head-driven chart parsing see the paper by van Noord [11].