2
import matplotlib.pyplot as plt
13
def bar_chart(numbers, labels, pos):
14
plt.bar(pos, numbers, color='blue')
15
plt.xticks(ticks=pos, labels=labels)
16
plt.title("Jeopardy Results by Model")
18
plt.ylabel("Questions Correct")
22
def calculatecorrect():
23
directory = os.fsencode("./examples/jeopardy/results/")
24
csv_reader = csv.reader(open("./examples/jeopardy/qasheet.csv", 'rt'), delimiter=',')
25
for row in csv_reader:
28
for listing in os.listdir(directory):
29
filename = os.fsdecode(listing)
30
if filename.endswith(".txt"):
31
file = open("./examples/jeopardy/results/" + filename, "rt")
35
labels.append(filename[:-4])
39
for line in file.readlines():
40
if line.strip() != "------":
43
print("Correct answer: " + rows[i][2] + "\n")
45
print("Did the AI get the question right? (y/n)")
48
numbers.append(totalcorrect)
51
if __name__ == '__main__':
53
pos = list(range(numEntries))
54
labels.append("Human")
56
bar_chart(numbers, labels, pos)