Jeremy Kahn > Lingua-Treebank-0.16 > list-edges

Download:
Lingua-Treebank-0.16.tar.gz

Annotate this POD

CPAN RT

New  3
Open  0
View/Report Bugs
Source  

NAME ^

  list-edges - reads penn treebanks, prints out all edges found in each tree, one tree per line

SYNOPSIS ^

  list-edges [options] [file ...]

  Options:
     -help        brief help message
     -man         full documentation
    --verbose     more verbose to STDERR
    --directinput allow TTY to STDIN

    --format FORMAT provide a different output format

    --terminal    include (exclude) terminal expansions
    --noterminal  default is --noterminal

Sample output

  $ echo "(S (NP (DET the) (NN dog)) (VP (VBD ran)))" | ./list-edges --terminal
  DET::the,0,1 NN::dog,1,2 NP,0,2 VBD::ran,2,3 VP,2,3

OPTIONS ^

--help
-?

Show this help message.

--man

Show the manual page for this script.

--directinput

By default, if there is a human-operated TTY on STDIN, this script issues a usage message and exits (this is so users can run list-edges and get the usage message). If you really want to type trees by hand on STDIN, add the --directinput flag.

--verbose

Repeatable option. Report more of what we're doing.

--terminal
--noterminal

Whether or not to print the edges indicating terminal items.

--format FORMAT

doesn't currently do anything

DESCRIPTION ^

This program lists all edges in the trees presented, one tree per line. Edges are LABEL,INDEX,INDEX where INDEX values come from between the words (0-based).

CAVEATS

The trees must be in Penn treebank format.

TO DO

None that I know of.

AUTHOR ^

Jeremy G. Kahn <jgk@ssli.ee.washington.edu>

syntax highlighting: