mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-10 05:29:30 -06:00
27 lines
647 B
Python
27 lines
647 B
Python
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;
|
|
|
|
try:
|
|
for (p,e) in gr.languages["ParseEng"].parse(line, n=5):
|
|
sys.stdout.write("["+str(p)+"] "+str(e)+"\n")
|
|
print gr.languages["ParseEngBul"].linearize(e)
|
|
except pgf.ParseError as e:
|
|
print e.message
|