Summary for new users of this site:
Augmented
Syntax Diagrams (ASDs) provide a way to represent grammars of
natural
languages as directed graphs -- that is, as networks of nodes
and
edges.
Nodes
represent instances (or usages) of words and phrase types in a
language
such as English. Edges link nodes together to indicate
how
instances of words and phrase types can follow one another to make up
phrases,
clauses, and sentences in the language. The image below
shows
part of an example ASD grammar as viewed with the graphical ASDEditor
tool
that is available at this site (See the Notes and documentation and
Software
links on the ASD home page). Follow this link for other images
of ASDEditor. You can try a demonstration version of the
ASDEditor
by following a link on the ASD home page.
This site contains tools, implemented in Java, for displaying and editing ASD grammars and for parsing typewritten utterances with them. It also contains some examples. Additional examples will be added to this site from time to time, along with further notes and tutorial materials about ASDs.
