You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opennlp.apache.org by jo...@apache.org on 2014/02/28 15:55:52 UTC

svn commit: r1572970 - /opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/postag/POSTaggerME.java

Author: joern
Date: Fri Feb 28 14:55:51 2014
New Revision: 1572970

URL: http://svn.apache.org/r1572970
Log:
OPENNLP-641 Fixed POSModel creation in sequence training case.

Modified:
    opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/postag/POSTaggerME.java

Modified: opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/postag/POSTaggerME.java
URL: http://svn.apache.org/viewvc/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/postag/POSTaggerME.java?rev=1572970&r1=1572969&r2=1572970&view=diff
==============================================================================
--- opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/postag/POSTaggerME.java (original)
+++ opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/postag/POSTaggerME.java Fri Feb 28 14:55:51 2014
@@ -36,9 +36,7 @@ import opennlp.tools.ml.TrainerFactory.T
 import opennlp.tools.ml.model.Event;
 import opennlp.tools.ml.model.MaxentModel;
 import opennlp.tools.ml.model.SequenceClassificationModel;
-import opennlp.tools.namefind.NameSampleSequenceStream;
 import opennlp.tools.ngram.NGramModel;
-import opennlp.tools.util.BeamSearch;
 import opennlp.tools.util.ObjectStream;
 import opennlp.tools.util.Sequence;
 import opennlp.tools.util.SequenceValidator;
@@ -282,7 +280,12 @@ public class POSTaggerME implements POST
       throw new IllegalArgumentException("Trainer type is not supported: " + trainerType);  
     }
     
-    return new POSModel(languageCode, posModel, manifestInfoEntries, posFactory);
+    if (posModel != null) {
+      return new POSModel(languageCode, posModel, manifestInfoEntries, posFactory);
+    }
+    else {
+      return new POSModel(languageCode, seqPosModel, manifestInfoEntries, posFactory);
+    }
   }
 
   /**