public static void main(String[] args) throws UIMAException, IOException{ if(args.length < 2){ System.err.println("Requires 2 arguments: <input file> <output file>"); System.exit(-1); } CollectionReader reader = CollectionReaderFactory.createReader(LinesFromFileCollectionReader.class, LinesFromFileCollectionReader.PARAM_INPUT_FILE_NAME, args[0]); PrintWriter out = new PrintWriter(args[1]); AnalysisEngine ae = AnalysisEngineFactory.createEngine(ParserEvaluationAnnotator.class, new Object[]{}); JCas jcas = null; JCasIterator casIter = new JCasIterator(reader, ae); while(casIter.hasNext()){ jcas = casIter.next(); Collection<TopTreebankNode> nodes = JCasUtil.select(jcas, TopTreebankNode.class); for(TopTreebankNode tree : nodes){ out.println(tree.getTreebankParse()); } } out.close(); } }
public static void main(String[] args) throws UIMAException, IOException{ if(args.length < 2){ System.err.println("Requires 2 arguments: <input file> <output file>"); System.exit(-1); } CollectionReader reader = CollectionReaderFactory.createReader(LinesFromFileCollectionReader.class, LinesFromFileCollectionReader.PARAM_INPUT_FILE_NAME, args[0]); PrintWriter out = new PrintWriter(args[1]); AnalysisEngine ae = AnalysisEngineFactory.createEngine(ParserEvaluationAnnotator.class, new Object[]{}); JCas jcas = null; JCasIterator casIter = new JCasIterator(reader, ae); while(casIter.hasNext()){ jcas = casIter.next(); Collection<TopTreebankNode> nodes = JCasUtil.select(jcas, TopTreebankNode.class); for(TopTreebankNode tree : nodes){ out.println(tree.getTreebankParse()); } } out.close(); } }
@Override public void processCas(CAS aCAS) throws ResourceProcessException { // TODO Auto-generated method stub JCas jcas; try { jcas = aCAS.getCurrentView().getJCas(); } catch (CASException e) { // TODO Auto-generated catch block e.printStackTrace(); return; } FSIterator<Annotation> iterator = jcas.getAnnotationIndex(TopTreebankNode.type).iterator(); while(iterator.hasNext()){ TopTreebankNode node = (TopTreebankNode) iterator.next(); out.println(node.getTreebankParse()); } out.flush(); }
@Override public void processCas(CAS aCAS) throws ResourceProcessException { // TODO Auto-generated method stub JCas jcas; try { jcas = aCAS.getCurrentView().getJCas(); } catch (CASException e) { // TODO Auto-generated catch block e.printStackTrace(); return; } FSIterator<Annotation> iterator = jcas.getAnnotationIndex(TopTreebankNode.type).iterator(); while(iterator.hasNext()){ TopTreebankNode node = (TopTreebankNode) iterator.next(); out.println(node.getTreebankParse()); } out.flush(); }
FSIterator iter = jcas.getAnnotationIndex(TopTreebankNode.type).iterator(); TopTreebankNode parse = (TopTreebankNode) iter.next(); System.out.println(parse.getTreebankParse());
FSIterator iter = jcas.getAnnotationIndex(TopTreebankNode.type).iterator(); TopTreebankNode parse = (TopTreebankNode) iter.next(); System.out.println(parse.getTreebankParse());
public static TopTreebankNode getTreeCopy(JCas jcas, TopTreebankNode orig){ if(orig == null) return null; TopTreebankNode copy = new TopTreebankNode(jcas); copy.setNodeType(orig.getNodeType()); copy.setBegin(orig.getBegin()); copy.setEnd(orig.getEnd()); copy.setParent(null); copy.setChildren(new FSArray(jcas,1)); copy.setTreebankParse(orig.getTreebankParse()); if(orig.getChildren() == null || orig.getChildren().size() == 0){ System.err.println("WHAT?"); } copy.setChildren(0, getTreeCopy(jcas, orig.getChildren(0))); copy.getChildren(0).setParent(copy); return copy; }
public static TopTreebankNode getTreeCopy(JCas jcas, TopTreebankNode orig){ if(orig == null) return null; TopTreebankNode copy = new TopTreebankNode(jcas); copy.setNodeType(orig.getNodeType()); copy.setBegin(orig.getBegin()); copy.setEnd(orig.getEnd()); copy.setParent(null); copy.setChildren(new FSArray(jcas,1)); copy.setTreebankParse(orig.getTreebankParse()); if(orig.getChildren() == null || orig.getChildren().size() == 0){ System.err.println("WHAT?"); } copy.setChildren(0, getTreeCopy(jcas, orig.getChildren(0))); copy.getChildren(0).setParent(copy); return copy; }