from PruneChunker import *

try:
   RULES_FILE  = sys.argv[1]
   NUM_FROM    = int(sys.argv[2])
   NUM_TO      = int(sys.argv[3])
   doAfterFix  = int(sys.argv[4]) == 1
except:
   print "Usage: chunk.py rulesFile from to doAfterFix [corpusFile]"
   print "       if doAfterFix is 1, the after rule chunking fix is run"
   print
   sys.exit()
   
try:
   CORPUS_FILE = sys.argv[5]
   doAfterFix = False
except:
   CORPUS_FILE = "corpus/oneperline.basenps.nps.noasterix.txt"

model = Model(CORPUS_FILE, NUM_FROM, NUM_TO)
score = doEval(model, RULES_FILE, doAfterFix)
print
print "Score:",score
print 
print "Results are in data/*.result directory"


