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/03/06 10:43:57 UTC
svn commit: r1574818 - in
/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/ml:
BeamSearch.java model/SequenceClassificationModel.java
Author: joern
Date: Thu Mar 6 09:43:56 2014
New Revision: 1574818
URL: http://svn.apache.org/r1574818
Log:
OPENNLP-641 Added a method to retrieve all outcomes from the model
Modified:
opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/ml/BeamSearch.java
opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/ml/model/SequenceClassificationModel.java
Modified: opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/ml/BeamSearch.java
URL: http://svn.apache.org/viewvc/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/ml/BeamSearch.java?rev=1574818&r1=1574817&r2=1574818&view=diff
==============================================================================
--- opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/ml/BeamSearch.java (original)
+++ opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/ml/BeamSearch.java Thu Mar 6 09:43:56 2014
@@ -178,4 +178,15 @@ public class BeamSearch<T> implements Se
else
return null;
}
+
+ @Override
+ public String[] getOutcomes() {
+ String outcomes[] = new String[model.getNumOutcomes()];
+
+ for (int i = 0; i < model.getNumOutcomes(); i++) {
+ outcomes[i] = model.getOutcome(i);
+ }
+
+ return outcomes;
+ }
}
Modified: opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/ml/model/SequenceClassificationModel.java
URL: http://svn.apache.org/viewvc/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/ml/model/SequenceClassificationModel.java?rev=1574818&r1=1574817&r2=1574818&view=diff
==============================================================================
--- opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/ml/model/SequenceClassificationModel.java (original)
+++ opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/ml/model/SequenceClassificationModel.java Thu Mar 6 09:43:56 2014
@@ -68,4 +68,11 @@ public interface SequenceClassificationM
*/
Sequence[] bestSequences(int numSequences, T[] sequence,
Object[] additionalContext, BeamSearchContextGenerator<T> cg, SequenceValidator<T> validator);
+
+ /**
+ * Returns all possible outcomes.
+ *
+ * @return
+ */
+ String[] getOutcomes();
}