Augmented Transition Networks: An Augmented Transition Network (ATN) Is A Type of Graph
Augmented Transition Networks: An Augmented Transition Network (ATN) Is A Type of Graph
det NP1
NP noun
pronoun
name NP2
NP
S S1 S4
verb NP
NP
S2 S3 jump
jump
The jump transitions are for optional components
and consume no input.
1. Set the ATN pointer to [S] and the source pointer to the 1st word of the sentence. The
ATN pointer points to the current node.
2. Select an arc out of the current node which satisfies any associated test and, if the arc is
labeled with a word category, the current word must be a member of that category.
3. Execute any actions associated with the arc and:
If the arc is a word category, update the current position in the source sentence by
one word and change the current node to the destination of the arc
If the arc corresponds to another ATN, push the starting node of the ATN onto the
ATN pointer
If the arc is jump, chage the current node to the destination of that arc
If the arc is done, pop the current node off of the ATN pointer and set * to the
value returned by this node. If the ATN pointer is now empty and all of the text
has been processed, return *. If the ATN pointer is empty and there is remaining
text, fail. Otherwise, return to step 2.
Example parse : Mary gave me a new picture
NP
S S1 S4
verb NP
NP
S2 S3 jump
jump
The jump transitions are for optional components
and consume no input.