Spaces:
Runtime error
Runtime error
Add application file
Browse files
app.py
CHANGED
|
@@ -105,22 +105,44 @@ def submit(*args):
|
|
| 105 |
|
| 106 |
# Extract scores from arguments
|
| 107 |
adapter_scores = {}
|
| 108 |
-
|
| 109 |
-
|
| 110 |
-
|
| 111 |
-
|
| 112 |
-
|
| 113 |
-
|
| 114 |
-
|
| 115 |
-
|
| 116 |
-
|
| 117 |
-
|
| 118 |
|
| 119 |
if grammar is not None and coherence is not None:
|
| 120 |
adapter_scores[adapter] = {
|
| 121 |
"grammar": int(grammar),
|
| 122 |
"coherence": int(coherence)
|
| 123 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 124 |
|
| 125 |
annotation = {
|
| 126 |
"comment_id": comment_id,
|
|
|
|
| 105 |
|
| 106 |
# Extract scores from arguments
|
| 107 |
adapter_scores = {}
|
| 108 |
+
num_adapters = len(state["adapter_columns"])
|
| 109 |
+
|
| 110 |
+
# Arguments structure: [text1, grammar_title1, grammar1, coherence_title1, coherence1, text2, ...]
|
| 111 |
+
for i in range(num_adapters):
|
| 112 |
+
# Calculate positions in args list
|
| 113 |
+
base_idx = i * 5 # 5 components per adapter (text, g_title, grammar, c_title, coherence)
|
| 114 |
+
grammar = args[base_idx + 2]
|
| 115 |
+
coherence = args[base_idx + 4]
|
| 116 |
+
|
| 117 |
+
adapter = state["adapter_columns"][i]
|
| 118 |
|
| 119 |
if grammar is not None and coherence is not None:
|
| 120 |
adapter_scores[adapter] = {
|
| 121 |
"grammar": int(grammar),
|
| 122 |
"coherence": int(coherence)
|
| 123 |
}
|
| 124 |
+
# scores = {}
|
| 125 |
+
# state = args[-1]
|
| 126 |
+
# comment_id = state[state["current_view"] + "_ids"][state["current_id_index"]]
|
| 127 |
+
|
| 128 |
+
# # Extract scores from arguments
|
| 129 |
+
# adapter_scores = {}
|
| 130 |
+
# print(state["adapter_columns"])
|
| 131 |
+
# for i in range(0, len(state["adapter_columns"])*3, 3):
|
| 132 |
+
# adapter = state["adapter_columns"][i//3]
|
| 133 |
+
# grammar = args[i]
|
| 134 |
+
# coherence = args[i+1]
|
| 135 |
+
|
| 136 |
+
# print(args[i])
|
| 137 |
+
# print(adapter)
|
| 138 |
+
# print(grammar)
|
| 139 |
+
# print(coherence)
|
| 140 |
+
|
| 141 |
+
# if grammar is not None and coherence is not None:
|
| 142 |
+
# adapter_scores[adapter] = {
|
| 143 |
+
# "grammar": int(grammar),
|
| 144 |
+
# "coherence": int(coherence)
|
| 145 |
+
# }
|
| 146 |
|
| 147 |
annotation = {
|
| 148 |
"comment_id": comment_id,
|