From 416996b71332e52548ca54ebcc4890abfad09045 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Tue, 27 Aug 2013 22:54:10 +0000 Subject: [PATCH] added method for best first parsing in the Java binding --- .../java/org/grammaticalframework/pgf/Concr.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/runtime/java/org/grammaticalframework/pgf/Concr.java b/src/runtime/java/org/grammaticalframework/pgf/Concr.java index 11e131cae..df4d1c54f 100644 --- a/src/runtime/java/org/grammaticalframework/pgf/Concr.java +++ b/src/runtime/java/org/grammaticalframework/pgf/Concr.java @@ -9,7 +9,16 @@ public class Concr { public Iterable parse(String startCat, String s) { return new Parser(this, startCat, s); } - + + public Expr parseBest(String startCat, String s) { + Iterator iter = Parser.parse(this, startCat, s); + if (iter.hasNext()) { + return iter.next().getExpr(); + } else { + return null; + } + } + public native String linearize(Expr expr); //////////////////////////////////////////////////////////////////