You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by se...@apache.org on 2017/06/29 12:24:51 UTC
svn commit: r1800273 -
/ctakes/trunk/ctakes-clinical-pipeline/src/main/java/org/apache/ctakes/clinicalpipeline/ClinicalPipelineFactory.java
Author: seanfinan
Date: Thu Jun 29 12:24:50 2017
New Revision: 1800273
URL: http://svn.apache.org/viewvc?rev=1800273&view=rev
Log:
CTAKES-448 : dependency tree is a mess, Should have been part of previous checkin
Modified:
ctakes/trunk/ctakes-clinical-pipeline/src/main/java/org/apache/ctakes/clinicalpipeline/ClinicalPipelineFactory.java
Modified: ctakes/trunk/ctakes-clinical-pipeline/src/main/java/org/apache/ctakes/clinicalpipeline/ClinicalPipelineFactory.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-clinical-pipeline/src/main/java/org/apache/ctakes/clinicalpipeline/ClinicalPipelineFactory.java?rev=1800273&r1=1800272&r2=1800273&view=diff
==============================================================================
--- ctakes/trunk/ctakes-clinical-pipeline/src/main/java/org/apache/ctakes/clinicalpipeline/ClinicalPipelineFactory.java (original)
+++ ctakes/trunk/ctakes-clinical-pipeline/src/main/java/org/apache/ctakes/clinicalpipeline/ClinicalPipelineFactory.java Thu Jun 29 12:24:50 2017
@@ -27,9 +27,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.core.pipeline.PipeBitInfo;
-import org.apache.ctakes.coreference.factory.CoreferenceAnnotatorFactory;
import org.apache.ctakes.dependency.parser.ae.ClearNLPDependencyParserAE;
-import org.apache.ctakes.dictionary.lookup.ae.UmlsDictionaryLookupAnnotator;
import org.apache.ctakes.dictionary.lookup2.ae.DefaultJCasTermAnnotator;
import org.apache.ctakes.lvg.ae.LvgAnnotator;
import org.apache.ctakes.postagger.POSTagger;
@@ -63,21 +61,11 @@ final public class ClinicalPipelineFacto
private ClinicalPipelineFactory() {
}
+ /**
+ * Now directs to the fast pipeline.
+ */
public static AnalysisEngineDescription getDefaultPipeline() throws ResourceInitializationException, MalformedURLException{
- AggregateBuilder builder = new AggregateBuilder();
- builder.add( getTokenProcessingPipeline() );
- builder.add( getNpChunkerPipeline() );
- builder.add( AnalysisEngineFactory.createEngineDescription( ConstituencyParser.class ) );
- builder.add( UmlsDictionaryLookupAnnotator.createAnnotatorDescription() );
- builder.add( ClearNLPDependencyParserAE.createAnnotatorDescription() );
- builder.add( PolarityCleartkAnalysisEngine.createAnnotatorDescription() );
- builder.add( UncertaintyCleartkAnalysisEngine.createAnnotatorDescription() );
- builder.add( HistoryCleartkAnalysisEngine.createAnnotatorDescription() );
- builder.add( ConditionalCleartkAnalysisEngine.createAnnotatorDescription() );
- builder.add( GenericCleartkAnalysisEngine.createAnnotatorDescription() );
- builder.add( SubjectCleartkAnalysisEngine.createAnnotatorDescription() );
-
- return builder.createAggregateDescription();
+ return getFastPipeline();
}
public static AnalysisEngineDescription getFastPipeline() throws ResourceInitializationException, MalformedURLException {
@@ -130,16 +118,17 @@ final public class ClinicalPipelineFacto
builder.add( ChunkAdjuster.createAnnotatorDescription( new String[] { "NP", "PP", "NP" }, 2 ) );
return builder.createAggregateDescription();
}
-
- public static AnalysisEngineDescription getCoreferencePipeline() throws ResourceInitializationException, MalformedURLException {
- AggregateBuilder builder = new AggregateBuilder();
-
- builder.add(getFastPipeline());
- builder.add(ConstituencyParser.createAnnotatorDescription());
- builder.add(CoreferenceAnnotatorFactory.getDefaultCoreferencePipeline());
-
- return builder.createAggregateDescription();
- }
+
+ // This should be in coref. Coref depends upon clinical, not the other way around.
+// public static AnalysisEngineDescription getCoreferencePipeline() throws ResourceInitializationException, MalformedURLException {
+// AggregateBuilder builder = new AggregateBuilder();
+//
+// builder.add(getFastPipeline());
+// builder.add(ConstituencyParser.createAnnotatorDescription());
+// builder.add(CoreferenceAnnotatorFactory.getDefaultCoreferencePipeline());
+//
+// return builder.createAggregateDescription();
+// }
public static void main( final String... args ) throws IOException, UIMAException, SAXException {
// The note is easier to read when sentences are stacked - changed 3/16/2015 spf