Spaces:
Running
Running
Update evaluation/evaluator.py
Browse files- evaluation/evaluator.py +5 -0
evaluation/evaluator.py
CHANGED
|
@@ -77,6 +77,11 @@ def fix_prediction(prediction, gold_answer, evaluator):
|
|
| 77 |
|
| 78 |
def question_scorer(prediction, gold_answer):
|
| 79 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 80 |
answer_list = [x for x in gold_answer.split("\n") if len(x.strip()) > 0] if type(gold_answer) != list else gold_answer
|
| 81 |
gold_answer, evaluator = parse_answer(answer_list)
|
| 82 |
prediction, run_eval = fix_prediction(prediction, gold_answer, evaluator)
|
|
|
|
| 77 |
|
| 78 |
def question_scorer(prediction, gold_answer):
|
| 79 |
|
| 80 |
+
try:
|
| 81 |
+
prediction = json.loads(prediction)
|
| 82 |
+
except:
|
| 83 |
+
prediction = prediction
|
| 84 |
+
|
| 85 |
answer_list = [x for x in gold_answer.split("\n") if len(x.strip()) > 0] if type(gold_answer) != list else gold_answer
|
| 86 |
gold_answer, evaluator = parse_answer(answer_list)
|
| 87 |
prediction, run_eval = fix_prediction(prediction, gold_answer, evaluator)
|