Lenylvt commited on
Commit
684fca6
·
verified ·
1 Parent(s): 8056c5c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -6
app.py CHANGED
@@ -101,11 +101,16 @@ def segmenter_texte(texte):
101
  st.set_page_config(layout="wide")
102
  st.title('Générateur de Dictée')
103
 
104
- mode = st.radio("Mode:", ["S'entrainer: Vous aurez uniquement les audios suivi d'une correction par IA (Pour 1 seul personne)", "Entrainer: Vous aurez uniquement le texte de la dictée pour entrainer quelqu'un d'autre (Pour 2 ou + personnes)"])
105
- classe = st.selectbox("Classe", ["CP", "CE1", "CE2", "CM1", "CM2", "6ème", "5ème", "4ème", "3ème", "Seconde", "Premiere", "Terminale"], index=2)
106
- longueur = st.slider("Longueur de la dictée (nombre de mots)", 50, 500, 200)
 
 
107
 
108
- if st.button('Générer la Dictée'):
 
 
 
109
  with st.spinner("Génération de la dictée en cours..."):
110
  dictee = generer_dictee(classe, longueur)
111
  if mode == "S'entrainer: Vous aurez uniquement les audios suivi d'une correction par IA (Pour 1 seul personne)":
@@ -122,8 +127,12 @@ if st.button('Générer la Dictée'):
122
  st.audio(url, format='audio/wav')
123
 
124
  with col2:
125
- dictee_user = st.text_input("Écrivez la dictée ici:")
126
- if st.button('Correction'):
 
 
 
 
127
  with st.spinner("Génération de la correction en cours..."):
128
  correction = correction_dictee(dictee, dictee_user)
129
  st.markdown("Voici la correction :")
 
101
  st.set_page_config(layout="wide")
102
  st.title('Générateur de Dictée')
103
 
104
+ # Create a form for the user to fill out
105
+ with st.form("dictation_form"):
106
+ mode = st.radio("Mode:", ["S'entrainer: Vous aurez uniquement les audios suivi d'une correction par IA (Pour 1 seul personne)", "Entrainer: Vous aurez uniquement le texte de la dictée pour entrainer quelqu'un d'autre (Pour 2 ou + personnes)"])
107
+ classe = st.selectbox("Classe", ["CP", "CE1", "CE2", "CM1", "CM2", "6ème", "5ème", "4ème", "3ème", "Seconde", "Premiere", "Terminale"], index=2)
108
+ longueur = st.slider("Longueur de la dictée (nombre de mots)", 50, 500, 200)
109
 
110
+ # Submit button for the form
111
+ submitted = st.form_submit_button("Générer la Dictée")
112
+
113
+ if submitted:
114
  with st.spinner("Génération de la dictée en cours..."):
115
  dictee = generer_dictee(classe, longueur)
116
  if mode == "S'entrainer: Vous aurez uniquement les audios suivi d'une correction par IA (Pour 1 seul personne)":
 
127
  st.audio(url, format='audio/wav')
128
 
129
  with col2:
130
+ # Create a new form for the user's dictation
131
+ with st.form("user_dictation_form"):
132
+ dictee_user = st.text_input("Écrivez la dictée ici:")
133
+ submitted_user_dictation = st.form_submit_button("Correction")
134
+
135
+ if submitted_user_dictation:
136
  with st.spinner("Génération de la correction en cours..."):
137
  correction = correction_dictee(dictee, dictee_user)
138
  st.markdown("Voici la correction :")