You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opennlp.apache.org by co...@apache.org on 2013/09/12 18:31:08 UTC
svn commit: r1522652 - in /opennlp/trunk:
opennlp-tools/src/main/java/opennlp/tools/ml/model/TrainUtil.java
opennlp-tools/src/test/java/opennlp/tools/ml/TrainerFactoryTest.java
opennlp-uima/src/main/java/opennlp/uima/util/OpennlpUtil.java
Author: colen
Date: Thu Sep 12 16:31:07 2013
New Revision: 1522652
URL: http://svn.apache.org/r1522652
Log:
OPENNLP-581 My last commit broke the OpenNLP-UIMA build. I fixed it and restored the TrainUtil for now
Modified:
opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/ml/model/TrainUtil.java
opennlp/trunk/opennlp-tools/src/test/java/opennlp/tools/ml/TrainerFactoryTest.java
opennlp/trunk/opennlp-uima/src/main/java/opennlp/uima/util/OpennlpUtil.java
Modified: opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/ml/model/TrainUtil.java
URL: http://svn.apache.org/viewvc/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/ml/model/TrainUtil.java?rev=1522652&r1=1522651&r2=1522652&view=diff
==============================================================================
--- opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/ml/model/TrainUtil.java (original)
+++ opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/ml/model/TrainUtil.java Thu Sep 12 16:31:07 2013
@@ -27,6 +27,13 @@ import opennlp.tools.ml.SequenceTrainer;
import opennlp.tools.ml.TrainerFactory;
public class TrainUtil {
+
+ /**
+ * @deprecated Use {@link TrainerFactory#isValid(Map)} instead.
+ */
+ public static boolean isValid(Map<String, String> trainParams) {
+ return TrainerFactory.isValid(trainParams);
+ }
// TODO: Need a way to report results and settings back for inclusion in model ...
@@ -46,6 +53,16 @@ public class TrainUtil {
}
/**
+ * Detects if the training algorithm requires sequence based feature
+ * generation or not.
+ *
+ * @deprecated Use {@link TrainerFactory#isSequenceTraining(Map)} instead.
+ */
+ public static boolean isSequenceTraining(Map<String, String> trainParams) {
+ return TrainerFactory.isSequenceTraining(trainParams);
+ }
+
+ /**
* @deprecated Use {@link TrainerFactory#getSequenceTrainer(Map, Map)} to get an
* {@link SequenceTrainer} instead.
*/
Modified: opennlp/trunk/opennlp-tools/src/test/java/opennlp/tools/ml/TrainerFactoryTest.java
URL: http://svn.apache.org/viewvc/opennlp/trunk/opennlp-tools/src/test/java/opennlp/tools/ml/TrainerFactoryTest.java?rev=1522652&r1=1522651&r2=1522652&view=diff
==============================================================================
--- opennlp/trunk/opennlp-tools/src/test/java/opennlp/tools/ml/TrainerFactoryTest.java (original)
+++ opennlp/trunk/opennlp-tools/src/test/java/opennlp/tools/ml/TrainerFactoryTest.java Thu Sep 12 16:31:07 2013
@@ -54,9 +54,9 @@ public class TrainerFactoryTest {
@Test
public void testIsSequenceTrainerFalse() {
mlParams.put(AbstractTrainer.ALGORITHM_PARAM,
- SimplePerceptronSequenceTrainer.SEQUENCE_VALUE);
+ GIS.MAXENT_VALUE);
- assertTrue(TrainerFactory.isSequenceTraining(mlParams.getSettings()));
+ assertFalse(TrainerFactory.isSequenceTraining(mlParams.getSettings()));
}
}
Modified: opennlp/trunk/opennlp-uima/src/main/java/opennlp/uima/util/OpennlpUtil.java
URL: http://svn.apache.org/viewvc/opennlp/trunk/opennlp-uima/src/main/java/opennlp/uima/util/OpennlpUtil.java?rev=1522652&r1=1522651&r2=1522652&view=diff
==============================================================================
--- opennlp/trunk/opennlp-uima/src/main/java/opennlp/uima/util/OpennlpUtil.java (original)
+++ opennlp/trunk/opennlp-uima/src/main/java/opennlp/uima/util/OpennlpUtil.java Thu Sep 12 16:31:07 2013
@@ -28,6 +28,7 @@ import java.io.OutputStream;
import org.apache.uima.resource.ResourceInitializationException;
+import opennlp.tools.ml.TrainerFactory;
import opennlp.tools.ml.maxent.GISModel;
import opennlp.tools.ml.model.TrainUtil;
import opennlp.tools.util.TrainingParameters;
@@ -104,11 +105,11 @@ final public class OpennlpUtil {
}
}
- if (!TrainUtil.isValid(params.getSettings())) {
+ if (!TrainerFactory.isValid(params.getSettings())) {
throw new ResourceInitializationException(new Exception("Training parameters file is invalid!"));
}
- if (!isSequenceTrainingAllowed && TrainUtil.isSequenceTraining(params.getSettings())) {
+ if (!isSequenceTrainingAllowed && TrainerFactory.isSequenceTraining(params.getSettings())) {
throw new ResourceInitializationException(new Exception("Sequence training is not supported!"));
}
}