try edit-distance
Browse files- logmetric.py +2 -7
logmetric.py
CHANGED
@@ -18,6 +18,7 @@ import datasets
|
|
18 |
import re
|
19 |
import dateutil.parser
|
20 |
import numpy as np
|
|
|
21 |
|
22 |
import time
|
23 |
|
@@ -112,13 +113,7 @@ class LogMetric(evaluate.Metric):
|
|
112 |
|
113 |
# Combine a weighted average of different scores
|
114 |
def get_overall_similarity(self, sentence1, sentence2):
|
115 |
-
|
116 |
-
s2split = sentence2.split()
|
117 |
-
|
118 |
-
jaccard_score = self.get_jaccard_similarity(set(s1split), set(s2split))
|
119 |
-
length_score = self.get_length_score(s1split, s2split)
|
120 |
-
|
121 |
-
return (jaccard_score * 0.7 + length_score * 0.3) * 100.0
|
122 |
|
123 |
|
124 |
def getLogMetric(self, pred : str, ref : str):
|
|
|
18 |
import re
|
19 |
import dateutil.parser
|
20 |
import numpy as np
|
21 |
+
from difflib import SequenceMatcher
|
22 |
|
23 |
import time
|
24 |
|
|
|
113 |
|
114 |
# Combine a weighted average of different scores
|
115 |
def get_overall_similarity(self, sentence1, sentence2):
|
116 |
+
return SequenceMatcher(None, sentence1, sentence2).ratio() * 100
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
|
118 |
|
119 |
def getLogMetric(self, pred : str, ref : str):
|