anna-tch commited on
Commit
4f1fb9d
·
1 Parent(s): 7422d96

Add application file

Browse files
Files changed (1) hide show
  1. app.py +32 -10
app.py CHANGED
@@ -105,22 +105,44 @@ def submit(*args):
105
 
106
  # Extract scores from arguments
107
  adapter_scores = {}
108
- print(state["adapter_columns"])
109
- for i in range(0, len(state["adapter_columns"])*3, 3):
110
- adapter = state["adapter_columns"][i//3]
111
- grammar = args[i]
112
- coherence = args[i+1]
113
-
114
- print(args[i])
115
- print(adapter)
116
- print(grammar)
117
- print(coherence)
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,