From 75c544027b828e5adccb7dd16d078399067363b9 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Thu, 13 Dec 2012 16:19:56 +0000 Subject: [PATCH] added a simple test for the Python binding --- src/runtime/python/test.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/runtime/python/test.py diff --git a/src/runtime/python/test.py b/src/runtime/python/test.py new file mode 100644 index 000000000..95b450194 --- /dev/null +++ b/src/runtime/python/test.py @@ -0,0 +1,23 @@ +import sys +import pgf + +sys.stdout.write("loading...") +sys.stdout.flush(); +gr = pgf.readPGF("../../../treebanks/PennTreebank/ParseEngAbs.pgf") +sys.stdout.write("\n") + +we = pgf.readExpr("UttImpSg PPos (ImpVP (UseV try_V))") +print gr.languages["ParseEng"].linearize(we) + +sys.stdout.write("start cat: "+gr.startCat+"\n\n") + +while True: + sys.stdout.write("> ") + line = sys.stdin.readline(); + if line == '': + sys.stdout.write("\n") + break; + + for e in gr.languages["ParseEng"].parse(gr.startCat,line): + print e + print gr.languages["ParseEngBul"].linearize(e)