You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by ja...@apache.org on 2017/03/06 22:53:57 UTC

svn commit: r1785779 - /ctakes/trunk/ctakes-constituency-parser/scripts/groovy/parser.groovy

Author: james-masanz
Date: Mon Mar  6 22:53:57 2017
New Revision: 1785779

URL: http://svn.apache.org/viewvc?rev=1785779&view=rev
Log:
CTAKES-135 - update uimafit references in groovy script since part of uima now - to be like rest of uima fit references in cTAKES 

Modified:
    ctakes/trunk/ctakes-constituency-parser/scripts/groovy/parser.groovy

Modified: ctakes/trunk/ctakes-constituency-parser/scripts/groovy/parser.groovy
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-constituency-parser/scripts/groovy/parser.groovy?rev=1785779&r1=1785778&r2=1785779&view=diff
==============================================================================
--- ctakes/trunk/ctakes-constituency-parser/scripts/groovy/parser.groovy (original)
+++ ctakes/trunk/ctakes-constituency-parser/scripts/groovy/parser.groovy Mon Mar  6 22:53:57 2017
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-#!/usr/bin/env groovy
+//#!/usr/bin/env groovy
 /**
 ** 	This assumes that you have installed Groovy and 
 ** 	that you have the command groovy available in your path. 
@@ -35,24 +35,28 @@
       
 @Grab(group='org.apache.ctakes',
       module='ctakes-core',
-            version='3.1.0')
+            version='3.2.0')
 @Grab(group='org.apache.ctakes',
       module='ctakes-core-res',
-            version='3.1.0')			
+            version='3.2.0')			
 @Grab(group='org.apache.ctakes',
       module='ctakes-constituency-parser',
-            version='3.1.0')
+            version='3.2.0')
 @Grab(group='org.apache.ctakes',
       module='ctakes-constituency-parser-res',
-            version='3.1.0')
+            version='3.2.0')
 @Grab(group='org.cleartk',
       module='cleartk-util',
       version='0.9.2')
+      
+@Grab(group='org.apache.uima',
+      module='uimafit-core',
+      version='2.1.0')
 
 /*
 @Grab(group='org.apache.ctakes',
       module='ctakes-clinical-pipeline',
-            version='3.1.0')
+            version='3.2.0')
 */
           
 import java.io.File;
@@ -61,13 +65,13 @@ import org.apache.uima.jcas.JCas;
 import org.apache.uima.analysis_engine.AnalysisEngineDescription;
 import org.apache.uima.collection.CollectionReader;
 import org.cleartk.util.cr.FilesCollectionReader;
-import org.uimafit.factory.AnalysisEngineFactory;
-import org.uimafit.factory.AggregateBuilder;
-import org.uimafit.pipeline.SimplePipeline;	
-import org.uimafit.component.JCasAnnotator_ImplBase;
-import org.uimafit.factory.TypeSystemDescriptionFactory;
-import org.uimafit.factory.TypePrioritiesFactory;
-import static org.uimafit.util.JCasUtil.*;
+import org.apache.uima.fit.factory.AnalysisEngineFactory;
+import org.apache.uima.fit.factory.AggregateBuilder;
+import org.apache.uima.fit.pipeline.SimplePipeline;	
+import org.apache.uima.fit.component.JCasAnnotator_ImplBase;
+import org.apache.uima.fit.factory.TypeSystemDescriptionFactory;
+import org.apache.uima.fit.factory.TypePrioritiesFactory;
+import static org.apache.uima.fit.util.JCasUtil.*;
 
 import org.apache.ctakes.typesystem.type.syntax.BaseToken;
 import org.apache.ctakes.typesystem.type.textspan.Segment;
@@ -78,7 +82,7 @@ import org.apache.ctakes.core.ae.Sentenc
 import org.apache.ctakes.core.ae.SimpleSegmentAnnotator;
 import org.apache.ctakes.core.ae.TokenizerAnnotatorPTB;
 import org.apache.ctakes.constituency.parser.ae.ConstituencyParser;
-import org.uimafit.util.JCasUtil;
+import org.apache.uima.fit.util.JCasUtil;
 
 		if(args.length < 1) {
 		System.out.println("Please specify input directory");
@@ -88,7 +92,7 @@ import org.uimafit.util.JCasUtil;
 
 		CollectionReader collectionReader = FilesCollectionReader.getCollectionReaderWithSuffixes(args[0], CAS.NAME_DEFAULT_SOFA, "txt");
 		//Download Models
-		//TODO: Seperate downloads from URL here is a hack.  
+		//TODO: Separate downloads from URL here is a hack.  
 		//Models should really be automatically downloaded from 
 		//maven central as part of ctakes-*-res projects/artifacts via @grab.
 		//Illustrative purposes until we have all of the *-res artifacts in maven central.
@@ -105,13 +109,13 @@ import org.uimafit.util.JCasUtil;
 		aggregateBuilder.add(AnalysisEngineFactory.createPrimitiveDescription(TokenizerAnnotatorPTB.class));			
 		aggregateBuilder.add(AnalysisEngineFactory.createPrimitiveDescription(
 			ConstituencyParser.class,
-			ConstituencyParser.PARAM_MODELFILE,
+			ConstituencyParser.PARAM_MODEL_FILENAME,
             "sharpacq-3.1.bin"));
 		aggregateBuilder.add(AnalysisEngineFactory.createPrimitiveDescription(Writer.class));
 		SimplePipeline.runPipeline(collectionReader, aggregateBuilder.createAggregate());
 
 // Custom writer class used at the end of the pipeline to write results to screen
-class Writer extends org.uimafit.component.JCasAnnotator_ImplBase {
+class Writer extends org.apache.uima.fit.component.JCasAnnotator_ImplBase {
   void process(JCas jcas) {
 	//Get each Treebanknode and print out the text and it's parse string
     //select(jcas, TopTreebankNode).each { println "${it.treebankParse} "  }