LingTree Helper A simpler, more readable syntax for LingTree

LingTree Helper defines a simpler syntax for describing linguistic trees. In the form below, describe the tree in the helper syntax then click CONVERT to produce the original LingTree syntax. Paste the result into the LingTree Program and you're on your way!
Tips
  • Describe your tree from the top-down. Define nodes only after they have been declared a child of another node.
  • Define tree nodes in terms of their children, left to right, one definition per line. Use '=' to separate node names from child node names ('=>' and '->' work too)
  • the first line defines the top of the tree
  • Use numbers at the end of node names to distinguish nodes that have the same name. The numbers are only used to reference the node in the definitions. The numbers are removed when generating the LingTree syntax. e.g. (NP1 or NP_1 becomes NP in the LingTree syntax)
  • backslash codes are supported, but are only used on the right side of the equals sign. (i.e. they are not used in node names)
  • when defining the lexical entry and/or gloss at the bottom of your tree, just define them all on one line (e.g. N = \L Hund \G dog )
  • blank lines are ignored
  • lines beginning with # are comments; they are also ignored
Send questions or comments to chris@hirtfamily.net
Enter Simple Syntax Here

   Restore from file
Download the source code (v.01 written in Python).
A Windows command line program is also available.