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