@Override public TreeReader newTreeReader(Reader in) { return new PennTreeReader(new BufferedReader(in), new LabeledScoredTreeFactory(), tn); }
t = getTreeFromInputStream(); } catch (NoSuchElementException e) { throw new IOException("End of token stream encountered before parsing could complete.");
/** * Simple tree reading utility method. Given a tree formatted as a PTB string, returns a Tree made by a specific TreeFactory. */ public static Tree readTree(String ptbTreeString, TreeFactory treeFactory) { try { PennTreeReader ptr = new PennTreeReader(new StringReader(ptbTreeString), treeFactory); return ptr.readTree(); } catch (IOException ex) { throw new RuntimeException(ex); } }
/** * An implementation of the <code>TreeReaderFactory</code> interface. * It creates a <code>TreeReader</code> which normalizes trees using * the <code>BobChrisTreeNormalizer</code>, and makes * <code>LabeledScoredTree</code> objects with * <code>CategoryWordTag</code> labels (unless otherwise specified on * construction). */ public TreeReader newTreeReader(Reader in) { return new PennTreeReader(in, new LabeledScoredTreeFactory(lf), tm); } }
public static void main(String[] args) throws IOException { TreeJPanel tjp = new TreeJPanel(); // String ptbTreeString1 = "(ROOT (S (NP (DT This)) (VP (VBZ is) (NP (DT a) (NN test))) (. .)))"; String ptbTreeString = "(ROOT (S (NP (NNP Interactive_Tregex)) (VP (VBZ works)) (PP (IN for) (PRP me)) (. !))))"; if (args.length > 0) { ptbTreeString = args[0]; } Tree tree = (new PennTreeReader(new StringReader(ptbTreeString), new LabeledScoredTreeFactory(new StringLabelFactory()))).readTree(); tjp.setTree(tree); tjp.setBackground(Color.white); JFrame frame = new JFrame(); frame.getContentPane().add(tjp, BorderLayout.CENTER); frame.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); frame.pack(); frame.setVisible(true); frame.setVisible(true); }
@Override public TreeReader newTreeReader(Reader in) { return new PennTreeReader(in, tf, tn, new PennTreebankTokenizer(in)); }
/** * This method just tests the functionality of the included transformers. */ public static void main(String[] args) { //TreeFactory tf = new LabeledScoredTreeFactory(); Tree stringyTree = null; try { stringyTree = (new PennTreeReader(new StringReader("(S (VP (VBZ Try) (NP (DT this))) (. .))"), new LabeledScoredTreeFactory(new StringLabelFactory()))).readTree(); } catch (IOException e) { // do nothing } System.out.println(stringyTree); Function<Tree, Tree> a = getLabeledTreeToCategoryWordTagTreeFunction(); Tree adaptyTree = a.apply(stringyTree); System.out.println(adaptyTree); adaptyTree.percolateHeads(new CollinsHeadFinder()); System.out.println(adaptyTree); Function<Tree, Tree> b = getLabeledTreeToStringLabeledTreeFunction(); Tree stringLabelTree = b.apply(adaptyTree); System.out.println(stringLabelTree); }
/** * Loads treebank data from first argument and prints it. * * @param args Array of command-line arguments: specifies a filename */ public static void main(String[] args) { try { TreeFactory tf = new LabeledScoredTreeFactory(); Reader r = new BufferedReader(new InputStreamReader(new FileInputStream(args[0]), "UTF-8")); TreeReader tr = new PennTreeReader(r, tf); Tree t = tr.readTree(); while (t != null) { System.out.println(t); System.out.println(); t = tr.readTree(); } r.close(); } catch (IOException ioe) { throw new RuntimeIOException(ioe); } }
public static void main(String[] args) throws IOException { int i = 0; while (i < args.length) { Tree tree = Tree.valueOf(args[i]); if (tree == null) { // maybe it was a filename tree = Tree.valueOf(IOUtils.slurpFile(args[i])); } if (tree != null) { System.out.println(escape(texTree(tree))); } i++; } if (i == 0) { Tree tree = (new PennTreeReader(new BufferedReader(new InputStreamReader(System.in)), new LabeledScoredTreeFactory(new StringLabelFactory()))).readTree(); System.out.println(escape(texTree(tree))); } }
public static void main(String[] args) { QPTreeTransformer transformer = new QPTreeTransformer(); Treebank tb = new MemoryTreebank(); Properties props = StringUtils.argsToProperties(args); String treeFileName = props.getProperty("treeFile"); if (treeFileName != null) { try { TreeReader tr = new PennTreeReader(new BufferedReader(new InputStreamReader(new FileInputStream(treeFileName))), new LabeledScoredTreeFactory()); Tree t; while ((t = tr.readTree()) != null) { tb.add(t); } } catch (IOException e) { throw new RuntimeException("File problem: " + e); } } for (Tree t : tb) { System.out.println("Original tree"); t.pennPrint(); System.out.println(); System.out.println("Tree transformed"); Tree tree = transformer.transformTree(t); tree.pennPrint(); System.out.println(); System.out.println("----------------------------"); } }
return (E) new PennTreeReader(new StringReader(value), new LabeledScoredTreeFactory(CoreLabel.factory())).readTree(); } catch (IOException e) { throw new RuntimeException(e);
public static void main(String[] args) { CoordinationTransformer transformer = new CoordinationTransformer(null); Treebank tb = new MemoryTreebank(); Properties props = StringUtils.argsToProperties(args); String treeFileName = props.getProperty("treeFile"); if (treeFileName != null) { try { TreeReader tr = new PennTreeReader(new BufferedReader(new InputStreamReader(new FileInputStream(treeFileName))), new LabeledScoredTreeFactory()); for (Tree t ; (t = tr.readTree()) != null; ) { tb.add(t); } } catch (IOException e) { throw new RuntimeException("File problem: " + e); } } for (Tree t : tb) { System.out.println("Original tree"); t.pennPrint(); System.out.println(); System.out.println("Tree transformed"); Tree tree = transformer.transformTree(t); tree.pennPrint(); System.out.println(); System.out.println("----------------------------"); } }
Tree tree = new PennTreeReader(new StringReader(line), new LabeledScoredTreeFactory(CoreLabel.factory())).readTree(); sentence.set(TreeCoreAnnotations.TreeAnnotation.class, tree);
/** * returns a MemoryTreebank appropriate to the testing treebank source */ @Override public MemoryTreebank testMemoryTreebank() { return new MemoryTreebank(in -> new PennTreeReader(in, new LabeledScoredTreeFactory(), new BobChrisTreeNormalizer(tlp))); }
/** * Simple tree reading utility method. Given a tree formatted as a PTB string, returns a Tree made by a specific TreeFactory. */ public static Tree readTree(String ptbTreeString, TreeFactory treeFactory) { try { PennTreeReader ptr = new PennTreeReader(new StringReader(ptbTreeString), treeFactory); return ptr.readTree(); } catch (IOException ex) { throw new RuntimeException(ex); } }