/** * @param jcas ye olde ... * @param parse opennlp parse * @param terminalArray [token] terminals in the sentence * @param sentence - * @return a top treebank node for the sentence * @throws AnalysisEngineProcessException thrown by {@link #recursivelyCreateStructure} */ public static TopTreebankNode buildAlignedTree( final JCas jcas, final Parse parse, final FSArray terminalArray, final Sentence sentence ) throws AnalysisEngineProcessException { final StringBuffer parseBuffer = new StringBuffer(); if ( parse != null ) { parse.show( parseBuffer ); } final TopTreebankNode top = new TopTreebankNode( jcas, sentence.getBegin(), sentence.getEnd() ); top.setTreebankParse( parseBuffer.toString() ); top.setTerminals( terminalArray ); top.setParent( null ); if ( parse != null ) { recursivelyCreateStructure( jcas, top, parse, top ); } return top; }
/** * @param jcas ye olde ... * @param parse opennlp parse * @param terminalArray [token] terminals in the sentence * @param sentence - * @return a top treebank node for the sentence * @throws AnalysisEngineProcessException thrown by {@link #recursivelyCreateStructure} */ public static TopTreebankNode buildAlignedTree( final JCas jcas, final Parse parse, final FSArray terminalArray, final Sentence sentence ) throws AnalysisEngineProcessException { final StringBuffer parseBuffer = new StringBuffer(); if ( parse != null ) { parse.show( parseBuffer ); } final TopTreebankNode top = new TopTreebankNode( jcas, sentence.getBegin(), sentence.getEnd() ); top.setTreebankParse( parseBuffer.toString() ); top.setTerminals( terminalArray ); top.setParent( null ); if ( parse != null ) { recursivelyCreateStructure( jcas, top, parse, top ); } return top; }