UnarineLeo commited on
Commit
a9bd9b9
1 Parent(s): 97fa574

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -10
app.py CHANGED
@@ -12,7 +12,7 @@ def fill_mask(sentences):
12
  if "<mask>" in sentence:
13
  masked_sentence = sentence.replace('<mask>', unmasker.tokenizer.mask_token)
14
  unmasked = unmasker(masked_sentence)
15
- results[language] = unmasked
16
  else:
17
  warnings.append(f"Warning: No <mask> token found in sentence: {sentence}")
18
  return results, warnings
@@ -60,7 +60,7 @@ with col1:
60
 
61
  with button2:
62
  if st.button("Submit"):
63
- result, warnings = fill_mask(input_sentences)
64
  st.session_state['warnings'] = warnings
65
 
66
  if st.session_state['warnings']:
@@ -88,19 +88,18 @@ with col2:
88
  <div class="bar-fill" style="width: {score}%;"></div>
89
  </div>
90
  <div class="container">
91
- <div style="align-items: left;">{predicted_word}({language})</div>
92
- <div style="align-items: center;">{score:.2f}%</div>
93
  </div>
94
  """, unsafe_allow_html=True)
95
 
96
  if 'predictions' in locals():
97
- if predictions:
98
- for language, language_predictions in predictions.items():
99
- original_sentence = sample_sentences[language]
100
  predicted_sentence = replace_mask(original_sentence, language_predictions[0]['token_str'])
101
- # st.write(language_predictions)
102
- # st.write(f"Original sentence ({language}): {original_sentence}")
103
  st.write(f"{language}: {predicted_sentence}\n")
 
104
  css = """
105
  <style>
106
  footer {display:none !important;}
@@ -113,7 +112,6 @@ footer {display:none !important;}
113
  width: 100%;
114
  }
115
  .bar {
116
- # width: 70%;
117
  background-color: #e6e6e6;
118
  border-radius: 12px;
119
  overflow: hidden;
 
12
  if "<mask>" in sentence:
13
  masked_sentence = sentence.replace('<mask>', unmasker.tokenizer.mask_token)
14
  unmasked = unmasker(masked_sentence)
15
+ results[language] = unmasked
16
  else:
17
  warnings.append(f"Warning: No <mask> token found in sentence: {sentence}")
18
  return results, warnings
 
60
 
61
  with button2:
62
  if st.button("Submit"):
63
+ result, warnings = fill_mask(input_sentences)
64
  st.session_state['warnings'] = warnings
65
 
66
  if st.session_state['warnings']:
 
88
  <div class="bar-fill" style="width: {score}%;"></div>
89
  </div>
90
  <div class="container">
91
+ <div style="align-items: left;">{predicted_word} ({language})</div>
92
+ <div style="align-items: right;">{score:.2f}%</div>
93
  </div>
94
  """, unsafe_allow_html=True)
95
 
96
  if 'predictions' in locals():
97
+ if result:
98
+ for language, language_predictions in result.items(): # result is a dictionary
99
+ original_sentence = sample_sentence[language]
100
  predicted_sentence = replace_mask(original_sentence, language_predictions[0]['token_str'])
 
 
101
  st.write(f"{language}: {predicted_sentence}\n")
102
+
103
  css = """
104
  <style>
105
  footer {display:none !important;}
 
112
  width: 100%;
113
  }
114
  .bar {
 
115
  background-color: #e6e6e6;
116
  border-radius: 12px;
117
  overflow: hidden;