Exemplo n.º 1
0
def showErrors(sentences):
    for sentence in sentences:
        if not sentence.goldstandard == sentence.parsed:
            print "**************************************"
            print "GOLD STANDARD"
            print showDTree(buildtree(sentence.goldstandard, sentence.leaves))
            print "PARSED"
            print showDTree(buildtree(sentence.parsed, sentence.leaves))
            print errors(sentence.parsed, sentence.goldstandard, sentence.leaves)
Exemplo n.º 2
0
def showChanged(sentences):
    for sentence in sentences:
        if not sentence.tbr == sentence.parsed:
            x0 = scoreSentence(sentence, lambda x: x.tbr)
            x1 = scoreSentence(sentence, lambda x: x.parsed)
            print "**************************************"
            print "Change in accuracy %.3f (%s)"%((x0[0]/x0[1])-(x1[0]/x1[1]), x0[0]-x1[0])
            print showDTree(buildtree(sentence.goldstandard, sentence.leaves))
            print showDTree(buildtree(sentence.tbr, sentence.leaves))
            print errors(sentence.tbr, sentence.goldstandard, sentence.leaves)
            print showDTree(buildtree(sentence.parsed, sentence.leaves))
            print errors(sentence.parsed, sentence.goldstandard, sentence.leaves)