Update app.py
Browse files
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 |
-
|
105 |
-
|
106 |
-
|
|
|
|
|
107 |
|
108 |
-
|
|
|
|
|
|
|
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 |
-
|
126 |
-
|
|
|
|
|
|
|
|
|
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 :")
|