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);
+ }
}
/**