Lenylvt commited on
Commit
e5730d6
·
verified ·
1 Parent(s): 4db687a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -1
app.py CHANGED
@@ -64,7 +64,39 @@ def generer_dictee(classe, longueur):
64
  return dictee
65
 
66
  def correction_dictee(dictee, dictee_user):
67
- prompt = f"Voici une dictée crée: {dictee} | Voici la dictée faite par l'utilisateur : {dictee_user} - Corrige la dictée en donnant les explications, utilise les syntax du markdown pour une meilleur comprehesion de la correction. Il est important de comparer la dictée de l'utilisateur avec uniquement celle crée."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
  generate_kwargs = {
69
  "temperature": 0.7,
70
  "max_new_tokens": 2000, # Ajustez selon la longueur attendue de la correction
@@ -195,6 +227,7 @@ if submitted or st.session_state.dictee != None:
195
  del st.session_state['dictee']
196
  del st.session_state['audio_urls']
197
  del st.session_state['concatenated_audio_path']
 
198
  st.session_state.dicteecreation = False
199
  st.session_state.creationmodified = False
200
  st.rerun()
 
64
  return dictee
65
 
66
  def correction_dictee(dictee, dictee_user):
67
+ prompt = f"""
68
+ Introduction:
69
+ Vous avez deux textes importants à analyser et à comparer. Le premier, nommé dictee, est la version correcte et officielle d'une dictée. Le second, dictee_user, est une tentative de reproduction de cette dictée par un utilisateur, qui peut contenir des erreurs.
70
+
71
+ Objectif:
72
+ Votre tâche consiste à identifier les erreurs dans dictee_user en le comparant à dictee, et à fournir une version corrigée de dictee_user qui corrige ces erreurs tout en expliquant les corrections effectuées.
73
+
74
+ Instructions détaillées:
75
+
76
+ Comparaison: Examinez attentivement dictee_user et comparez-le à dictee pour détecter toutes les différences. Notez que dictee est la version exacte et sans erreur, tandis que dictee_user peut contenir des fautes d'orthographe, de grammaire, ou de syntaxe.
77
+
78
+ Identification des Erreurs: Identifiez spécifiquement les erreurs dans dictee_user. Cela peut inclure des mots mal orthographiés, des erreurs grammaticales, des problèmes de ponctuation, ou des maladresses de style.
79
+
80
+ Correction et Explication: Pour chaque erreur identifiée, corrigez-la et fournissez une courte explication ou la règle grammaticale pertinente. Cela aidera l'utilisateur à comprendre ses fautes et à apprendre de ses erreurs.
81
+
82
+ Rendu Final: Présentez une version corrigée de dictee_user qui intègre toutes vos corrections. Assurez-vous que cette version est désormais conforme à dictee tant sur le plan du contenu que de la forme.
83
+
84
+ Exemple:
85
+
86
+ Dictée (dictee): "Les forêts anciennes abritent une biodiversité riche et variée."
87
+ Dictée de l'Utilisateur (dictee_user): "Les forets anciennes abritent une biodiversitée riche et variés."
88
+ Corrections:
89
+
90
+ "forets" devrait être "forêts" (ajout d'un accent circonflexe sur le "e" pour respecter la règle d'orthographe).
91
+ "biodiversitée" est incorrect, la forme correcte est "biodiversité" (pas de "e" à la fin, erreur courante de suffixe).
92
+ "variés" devrait être "variée" pour s'accorder en genre et en nombre avec "biodiversité".
93
+
94
+ Voici la dictée :
95
+ {dictee}
96
+
97
+ Voici la dictée de l'utilisateur :
98
+ {dictee_user}
99
+ """
100
  generate_kwargs = {
101
  "temperature": 0.7,
102
  "max_new_tokens": 2000, # Ajustez selon la longueur attendue de la correction
 
227
  del st.session_state['dictee']
228
  del st.session_state['audio_urls']
229
  del st.session_state['concatenated_audio_path']
230
+ del st.session_state['correction']
231
  st.session_state.dicteecreation = False
232
  st.session_state.creationmodified = False
233
  st.rerun()