def main(): try: if sys.argv[1]=="test": name="test" treebank="test" comments="This parser was generated to test code" except: name=raw_input("What is the name of the parser? :") treebank=raw_input("Which treebank do you want to use? :") comments=raw_input("Any comments? :") path="experiments/"+name+"/" os.system("mkdir "+path[:-1]) now=datetime.datetime.now() log=open(path+"log","w") log.write("++++Parser Information++++\n") log.write("name: "+name+"\n") log.write("based on treebank: "+treebank+"\n") log.write("time: "+str(now)+"\n") log.write("comments:\n"+comments+"\n") print "working..." os.system("notify-send \"building parsetable\"") os.system("./TOPify.py treebank/"+treebank+" "+path+"raw") lex=Lexicon() lex.extractFromTreebank(path+"raw",path) lex.save(path+"lexicon") pt=ParseTable() pt.generateFromTreeBank(path+"treebank") #pt.texfile(False,path) pt.csv(path) pt.save(path+"parsetable") log.write("++Parsetable Stats++\n") log.write(pt.stats()) log.close() print "done!!!" os.system("notify-send \"Parsetable done.\"")