summaryrefslogtreecommitdiff
path: root/src/runtime/java/org
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/java/org')
-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();
+ }
}