exception
Browse files
ecqa.py
CHANGED
@@ -137,6 +137,9 @@ class ecqa(evaluate.Metric):
|
|
137 |
|
138 |
true_positive = Counter(predictied_chars) & Counter(referenced_chars)
|
139 |
n_true_positive = sum(true_positive.values())
|
|
|
|
|
|
|
140 |
precision = 1.0 * n_true_positive / len(predictied_chars)
|
141 |
recall = 1.0 * n_true_positive / len(referenced_chars)
|
142 |
f1 = (2 * precision * recall) / (precision + recall)
|
|
|
137 |
|
138 |
true_positive = Counter(predictied_chars) & Counter(referenced_chars)
|
139 |
n_true_positive = sum(true_positive.values())
|
140 |
+
if n_true_positive == 0:
|
141 |
+
return 0, 0, 0
|
142 |
+
|
143 |
precision = 1.0 * n_true_positive / len(predictied_chars)
|
144 |
recall = 1.0 * n_true_positive / len(referenced_chars)
|
145 |
f1 = (2 * precision * recall) / (precision + recall)
|