summaryrefslogtreecommitdiff
path: root/src/runtime/java/org/grammaticalframework
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/java/org/grammaticalframework')
-rw-r--r--src/runtime/java/org/grammaticalframework/pgf/Concr.java2
-rw-r--r--src/runtime/java/org/grammaticalframework/pgf/MorphoAnalysis.java25
2 files changed, 27 insertions, 0 deletions
diff --git a/src/runtime/java/org/grammaticalframework/pgf/Concr.java b/src/runtime/java/org/grammaticalframework/pgf/Concr.java
index d4c95f58e..a824b740f 100644
--- a/src/runtime/java/org/grammaticalframework/pgf/Concr.java
+++ b/src/runtime/java/org/grammaticalframework/pgf/Concr.java
@@ -21,6 +21,8 @@ public class Concr {
public native String linearize(Expr expr);
+ public native List<MorphoAnalysis> lookupMorpho(String sentence);
+
//////////////////////////////////////////////////////////////////
// private stuff
diff --git a/src/runtime/java/org/grammaticalframework/pgf/MorphoAnalysis.java b/src/runtime/java/org/grammaticalframework/pgf/MorphoAnalysis.java
new file mode 100644
index 000000000..d69395a1f
--- /dev/null
+++ b/src/runtime/java/org/grammaticalframework/pgf/MorphoAnalysis.java
@@ -0,0 +1,25 @@
+package org.grammaticalframework.pgf;
+
+public class MorphoAnalysis {
+ private String lemma;
+ private String field;
+ private double prob;
+
+ public MorphoAnalysis(String lemma, String field, double prob) {
+ this.lemma = lemma;
+ this.field = field;
+ this.prob = prob;
+ }
+
+ public String getLemma() {
+ return lemma;
+ }
+
+ public String getField() {
+ return field;
+ }
+
+ public double getProb() {
+ return prob;
+ }
+}