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 2012/02/27 16:13:53 UTC

svn commit: r1294177 - in /opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/postag: POSTagger.java POSTaggerME.java

Author: colen
Date: Mon Feb 27 15:13:53 2012
New Revision: 1294177

URL: http://svn.apache.org/viewvc?rev=1294177&view=rev
Log:
OPENNLP-450: Added additionalContext argument to tag methods

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

Modified: opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/postag/POSTagger.java
URL: http://svn.apache.org/viewvc/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/postag/POSTagger.java?rev=1294177&r1=1294176&r2=1294177&view=diff
==============================================================================
--- opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/postag/POSTagger.java (original)
+++ opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/postag/POSTagger.java Mon Feb 27 15:13:53 2012
@@ -45,6 +45,8 @@ public interface POSTagger {
    */
   public String[] tag(String[] sentence);
 
+  public String[] tag(String[] sentence, Object[] additionaContext);
+
   /**
    * Assigns the sentence of space-delimied tokens pos tags.
    * @param sentence The sentece of space-delimited tokens to be tagged.
@@ -63,4 +65,6 @@ public interface POSTagger {
   public Sequence[] topKSequences(List<String> sentence);
 
   public Sequence[] topKSequences(String[] sentence);
+
+  public Sequence[] topKSequences(String[] sentence, Object[] additionaContext);
 }

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=1294177&r1=1294176&r2=1294177&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 Mon Feb 27 15:13:53 2012
@@ -216,7 +216,11 @@ public class POSTaggerME implements POST
   }
 
   public String[] tag(String[] sentence) {
-    bestSequence = beam.bestSequence(sentence, null);
+    return this.tag(sentence, null);
+  }
+
+  public String[] tag(String[] sentence, Object[] additionaContext) {
+    bestSequence = beam.bestSequence(sentence, additionaContext);
     List<String> t = bestSequence.getOutcomes();
     return t.toArray(new String[t.size()]);
   }
@@ -245,7 +249,11 @@ public class POSTaggerME implements POST
   }
 
   public Sequence[] topKSequences(String[] sentence) {
-    return beam.bestSequences(size, sentence, null);
+    return this.topKSequences(sentence, null);
+  }
+
+  public Sequence[] topKSequences(String[] sentence, Object[] additionaContext) {
+    return beam.bestSequences(size, sentence, additionaContext);
   }
 
   /**