summaryrefslogtreecommitdiff
path: root/src/runtime/java/org/grammaticalframework
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2014-07-02 07:08:01 +0000
committerkr.angelov <kr.angelov@gmail.com>2014-07-02 07:08:01 +0000
commitabb50f9c73ac62d5e881c1eeceeee7452159c513 (patch)
treeeb340219bf38dfcc1facb3cff52887cc9c2d5496 /src/runtime/java/org/grammaticalframework
parent4a7055e994963abd537c2dbb4512f89786ab7ae2 (diff)
added bracketedLinearize in the Java binding
Diffstat (limited to 'src/runtime/java/org/grammaticalframework')
-rw-r--r--src/runtime/java/org/grammaticalframework/pgf/Bracket.java17
-rw-r--r--src/runtime/java/org/grammaticalframework/pgf/Concr.java2
2 files changed, 19 insertions, 0 deletions
diff --git a/src/runtime/java/org/grammaticalframework/pgf/Bracket.java b/src/runtime/java/org/grammaticalframework/pgf/Bracket.java
new file mode 100644
index 000000000..faf427a05
--- /dev/null
+++ b/src/runtime/java/org/grammaticalframework/pgf/Bracket.java
@@ -0,0 +1,17 @@
+package org.grammaticalframework.pgf;
+
+public class Bracket {
+ public final String cat;
+ public final String fun;
+ public final int fid;
+ public final int lindex;
+ public final Object[] children;
+
+ public Bracket(String cat, String fun, int fid, int lindex, Object[] children) {
+ this.cat = cat;
+ this.fun = fun;
+ this.fid = fid;
+ this.lindex = lindex;
+ this.children = children;
+ }
+}
diff --git a/src/runtime/java/org/grammaticalframework/pgf/Concr.java b/src/runtime/java/org/grammaticalframework/pgf/Concr.java
index 2612a8827..ca90c4466 100644
--- a/src/runtime/java/org/grammaticalframework/pgf/Concr.java
+++ b/src/runtime/java/org/grammaticalframework/pgf/Concr.java
@@ -28,6 +28,8 @@ public class Concr {
public native Map<String, String> tabularLinearize(Expr expr);
+ public native Object[] bracketedLinearize(Expr expr);
+
public native List<MorphoAnalysis> lookupMorpho(String sentence);
public Iterable<FullFormEntry> lookupWordPrefix(String prefix) {