diff options
| author | kr.angelov <kr.angelov@gmail.com> | 2014-04-25 08:53:18 +0000 |
|---|---|---|
| committer | kr.angelov <kr.angelov@gmail.com> | 2014-04-25 08:53:18 +0000 |
| commit | d278965095723460985989f183b8fab4a7fde779 (patch) | |
| tree | 4a69c2b6f7fa02b20ef00283004a836026e29f0d /src/runtime/java/org | |
| parent | 3a0da12e3dae3180eadd60fb1b21410f1b92a859 (diff) | |
an initial Java/C API for predicting literals. Still not utilized
Diffstat (limited to 'src/runtime/java/org')
| -rw-r--r-- | src/runtime/java/org/grammaticalframework/pgf/LiteralCallback.java | 6 | ||||
| -rw-r--r-- | src/runtime/java/org/grammaticalframework/pgf/NercLiteralCallback.java | 7 |
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(); + } } |
