示例#1
0
def generatescores():

    scores = {d:scoredataset(d,grade=False) for d in ["dev","train","test"]}

    for d in scores:
        for s in ["160","500"]:
            for r in ["rte","norte"]:
                with open("scores/mc" + s + "." + d + "_" + r + ".scores","w") as fl:
                    writescores(scores[d][r]["best"][s],fl)
示例#2
0
def printresults():

    scores = {d:{"verbose":scoredataset(d,verbose=True),
                 "normal":scoredataset(d)}
              for d in ["dev","train","devtrain","test"]}
    

    print "Main Results\n========"
    print "#Dev+Train Results"
    printverbose("devtrain",scores["devtrain"]["verbose"]["norte"],heading=False)
    print "#Test Results"
    printrte("test",scores["test"]["normal"]["norte"]["best"],
             scores["test"]["normal"]["rte"]["best"],heading=False)

    printall("Detailed Results",printverbose,scores,"verbose")
    
    printall("Single/Multi Split",printsinglemulti,scores,"normal")

    printall("Results by Category",printcategories,scores,"normal")