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();
 }