Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -11,36 +11,21 @@ def compare_csv_files():
|
|
11 |
merged_df["CharacterErrorRate_Diff"] = merged_df["CharacterErrorRate_1.5"] - merged_df["CharacterErrorRate_1.4"]
|
12 |
|
13 |
merged_df["WordErrorRate_Comparison"] = merged_df["WordErrorRate_Diff"].apply(
|
14 |
-
lambda x: f"1.5 is stronger than 1.4 ({x:.8f})" if x
|
15 |
-
f"1.4 is stronger than 1.5 ({-x:.8f})" if x
|
16 |
)
|
17 |
)
|
18 |
|
19 |
merged_df["CharacterErrorRate_Comparison"] = merged_df["CharacterErrorRate_Diff"].apply(
|
20 |
-
lambda x: f"1.5 is stronger than 1.4 ({x:.8f})" if x
|
21 |
-
f"1.4 is stronger than 1.5 ({-x:.8f})" if x
|
22 |
)
|
23 |
)
|
24 |
|
25 |
-
def overall_comparison(row):
|
26 |
-
word_diff = row["WordErrorRate_Diff"]
|
27 |
-
char_diff = row["CharacterErrorRate_Diff"]
|
28 |
-
if word_diff > 0 and char_diff > 0:
|
29 |
-
return "1.5 is overall stronger than 1.4"
|
30 |
-
elif word_diff < 0 and char_diff < 0:
|
31 |
-
return "1.4 is overall stronger than 1.5"
|
32 |
-
elif word_diff == 0 and char_diff == 0:
|
33 |
-
return "1.4 is the same as 1.5 overall"
|
34 |
-
else:
|
35 |
-
return "Mixed results: check individual metrics"
|
36 |
-
|
37 |
-
merged_df["Overall_Comparison"] = merged_df.apply(overall_comparison, axis=1)
|
38 |
-
|
39 |
result = merged_df[[
|
40 |
"SourceText",
|
41 |
"WordErrorRate_1.5", "WordErrorRate_1.4", "WordErrorRate_Comparison",
|
42 |
-
"CharacterErrorRate_1.5", "CharacterErrorRate_1.4", "CharacterErrorRate_Comparison"
|
43 |
-
"Overall_Comparison"
|
44 |
]]
|
45 |
|
46 |
return result.to_html(index=False)
|
|
|
11 |
merged_df["CharacterErrorRate_Diff"] = merged_df["CharacterErrorRate_1.5"] - merged_df["CharacterErrorRate_1.4"]
|
12 |
|
13 |
merged_df["WordErrorRate_Comparison"] = merged_df["WordErrorRate_Diff"].apply(
|
14 |
+
lambda x: f"1.5 is stronger than 1.4 ({x:.8f})" if x < 0 else (
|
15 |
+
f"1.4 is stronger than 1.5 ({-x:.8f})" if x > 0 else "1.4 is the same as 1.5 (0)"
|
16 |
)
|
17 |
)
|
18 |
|
19 |
merged_df["CharacterErrorRate_Comparison"] = merged_df["CharacterErrorRate_Diff"].apply(
|
20 |
+
lambda x: f"1.5 is stronger than 1.4 ({x:.8f})" if x < 0 else (
|
21 |
+
f"1.4 is stronger than 1.5 ({-x:.8f})" if x > 0 else "1.4 is the same as 1.5 (0)"
|
22 |
)
|
23 |
)
|
24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
result = merged_df[[
|
26 |
"SourceText",
|
27 |
"WordErrorRate_1.5", "WordErrorRate_1.4", "WordErrorRate_Comparison",
|
28 |
+
"CharacterErrorRate_1.5", "CharacterErrorRate_1.4", "CharacterErrorRate_Comparison"
|
|
|
29 |
]]
|
30 |
|
31 |
return result.to_html(index=False)
|