summaryrefslogtreecommitdiff
path: root/src/runtime/java/org/grammaticalframework
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2014-04-25 08:53:18 +0000
committerkr.angelov <kr.angelov@gmail.com>2014-04-25 08:53:18 +0000
commitd278965095723460985989f183b8fab4a7fde779 (patch)
tree4a69c2b6f7fa02b20ef00283004a836026e29f0d /src/runtime/java/org/grammaticalframework
parent3a0da12e3dae3180eadd60fb1b21410f1b92a859 (diff)
an initial Java/C API for predicting literals. Still not utilized
Diffstat (limited to 'src/runtime/java/org/grammaticalframework')
-rw-r--r--src/runtime/java/org/grammaticalframework/pgf/LiteralCallback.java6
-rw-r--r--src/runtime/java/org/grammaticalframework/pgf/NercLiteralCallback.java7
2 files changed, 12 insertions, 1 deletions
diff --git a/src/runtime/java/org/grammaticalframework/pgf/LiteralCallback.java b/src/runtime/java/org/grammaticalframework/pgf/LiteralCallback.java
index 87e832ae2..106b528e6 100644
--- a/src/runtime/java/org/grammaticalframework/pgf/LiteralCallback.java
+++ b/src/runtime/java/org/grammaticalframework/pgf/LiteralCallback.java
@@ -1,8 +1,12 @@
package org.grammaticalframework.pgf;
+import java.util.Iterator;
+
public interface LiteralCallback {
public CallbackResult match(int lin_idx, String sentence, int start_offset);
-
+
+ public Iterator<TokenProb> predict(int lin_idx, String prefix);
+
public static class CallbackResult {
private ExprProb ep;
private int offset;
diff --git a/src/runtime/java/org/grammaticalframework/pgf/NercLiteralCallback.java b/src/runtime/java/org/grammaticalframework/pgf/NercLiteralCallback.java
index 72f24e712..627cbdd4f 100644
--- a/src/runtime/java/org/grammaticalframework/pgf/NercLiteralCallback.java
+++ b/src/runtime/java/org/grammaticalframework/pgf/NercLiteralCallback.java
@@ -1,5 +1,8 @@
package org.grammaticalframework.pgf;
+import java.util.Collections;
+import java.util.Iterator;
+
public class NercLiteralCallback implements LiteralCallback {
public CallbackResult match(int lin_idx, String sentence, int offset) {
StringBuilder sbuilder = new StringBuilder();
@@ -33,4 +36,8 @@ public class NercLiteralCallback implements LiteralCallback {
return null;
}
+
+ public Iterator<TokenProb> predict(int lin_idx, String prefix) {
+ return Collections.<TokenProb>emptyList().iterator();
+ }
}