package edu.berkeley.nlp.syntax;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStreamReader;
import edu.berkeley.nlp.util.Iterators;
import edu.berkeley.nlp.util.StrUtils;
public class TreeStripper
{
public static void main(String argv[]) throws FileNotFoundException
{
BufferedReader inputData = (argv.length == 0) ? new BufferedReader(new InputStreamReader(System.in)) : new BufferedReader(new InputStreamReader(
new FileInputStream(argv[0])));
for (Tree<String> tree : Iterators.able(new Trees.PennTreeReader(inputData)))
{
tree = new Trees.EmptyNodeStripper().transformTree(tree);
System.out.println(StrUtils.join(tree.getYield()));
}
}
}