Spaces:
Runtime error
Runtime error
Commit
·
f41199a
1
Parent(s):
f460371
update erreurs de style
Browse files- const.py +1 -1
- faute_style.py +8 -9
const.py
CHANGED
@@ -70,7 +70,7 @@ class DetectionResult(BaseModel):
|
|
70 |
def to_dict(self):
|
71 |
return {
|
72 |
"phrases_detectees": [phrase_detection.dict() for phrase_detection in self.phrases_detectees],
|
73 |
-
"summary": self.summary.
|
74 |
}
|
75 |
|
76 |
|
|
|
70 |
def to_dict(self):
|
71 |
return {
|
72 |
"phrases_detectees": [phrase_detection.dict() for phrase_detection in self.phrases_detectees],
|
73 |
+
"summary": self.summary.model_dump()
|
74 |
}
|
75 |
|
76 |
|
faute_style.py
CHANGED
@@ -52,18 +52,17 @@ def academie_prompt_template():
|
|
52 |
Voici quelques exemples d'erreurs que tu dois détecter et corriger :
|
53 |
- On ne dit pas "Faire recours", mais on dit "Avoir recours" ou "Recourir"
|
54 |
- On ne dit pas "Souscrire à un contrat", mais on dit "Souscrire un contrat"
|
55 |
-
- On ne dit pas "Dans ce sens" (pour parler d
|
56 |
- On ne dit pas "En termes de" pour parler de "En matière de"
|
57 |
- On ne dit pas "Palier à", mais on dit "Palier" tout court
|
58 |
- On ne dit pas "code de la route", mais "Code de la route"
|
|
|
|
|
59 |
|
60 |
-
|
61 |
-
|
62 |
-
-
|
63 |
-
-
|
64 |
-
- L'expression exacte utilisée dans le texte, avec ses **indices de début et de fin** pour chaque occurrence.
|
65 |
-
- Proposer 5 reformulations de la phrase en prenant en compte toutes les erreurs détectées. Vous pouvez modifier toute la phrase si nécessaire pour améliorer le style tout en conservant le sens original et en prenant en compte le **contexte global** de la phrase dans le texte.
|
66 |
-
- Fournir une justification pour expliquer pourquoi chaque reformulation est plus correcte ou meilleure en tenant compte des erreurs détectées.
|
67 |
|
68 |
Les reformulations proposées doivent être fluides, naturelles, et respecter les règles suivantes :
|
69 |
- Évitez les anglicismes et les formulations informelles.
|
@@ -78,13 +77,13 @@ def academie_prompt_template():
|
|
78 |
Assurez-vous que chaque reformulation tient compte du **contexte sémantique** et logique de la phrase et du paragraphe dans lequel elle apparaît. Les reformulations doivent préserver le sens global de la phrase et son intention originale, même si la structure de la phrase change.
|
79 |
|
80 |
Voici le texte à analyser :
|
|
|
81 |
```{text}```
|
82 |
|
83 |
Le format de sortie doit être un JSON structuré avec les éléments suivants pour chaque pattern détecté :
|
84 |
\n{format_instruction}
|
85 |
"""
|
86 |
|
87 |
-
|
88 |
def detect_errors(text):
|
89 |
# Créer le template avec la variable text intégrée directement
|
90 |
prompt_template = academie_prompt_template()
|
|
|
52 |
Voici quelques exemples d'erreurs que tu dois détecter et corriger :
|
53 |
- On ne dit pas "Faire recours", mais on dit "Avoir recours" ou "Recourir"
|
54 |
- On ne dit pas "Souscrire à un contrat", mais on dit "Souscrire un contrat"
|
55 |
+
- On ne dit pas "Dans ce sens" (pour parler d'un raisonnement), mais on dit "En ce sens"
|
56 |
- On ne dit pas "En termes de" pour parler de "En matière de"
|
57 |
- On ne dit pas "Palier à", mais on dit "Palier" tout court
|
58 |
- On ne dit pas "code de la route", mais "Code de la route"
|
59 |
+
|
60 |
+
Pour chaque occurrence trouvée, veille à :
|
61 |
|
62 |
+
- Citer la phrase complète où l'expression apparaît, avec les **indices de début et de fin** de cette phrase dans le texte.
|
63 |
+
- Indiquer l'expression exacte utilisée dans le texte, avec ses **indices de début et de fin** pour chaque occurrence.
|
64 |
+
- Proposer 5 reformulations. Vous pouvez modifier toute la phrase si nécessaire pour améliorer le style tout en conservant le sens original et en prenant en compte le **contexte global** de la phrase dans le texte.
|
65 |
+
- Fournir **une justification unique** expliquant pourquoi les cinq reformulations proposées améliorent la phrase originale.
|
|
|
|
|
|
|
66 |
|
67 |
Les reformulations proposées doivent être fluides, naturelles, et respecter les règles suivantes :
|
68 |
- Évitez les anglicismes et les formulations informelles.
|
|
|
77 |
Assurez-vous que chaque reformulation tient compte du **contexte sémantique** et logique de la phrase et du paragraphe dans lequel elle apparaît. Les reformulations doivent préserver le sens global de la phrase et son intention originale, même si la structure de la phrase change.
|
78 |
|
79 |
Voici le texte à analyser :
|
80 |
+
|
81 |
```{text}```
|
82 |
|
83 |
Le format de sortie doit être un JSON structuré avec les éléments suivants pour chaque pattern détecté :
|
84 |
\n{format_instruction}
|
85 |
"""
|
86 |
|
|
|
87 |
def detect_errors(text):
|
88 |
# Créer le template avec la variable text intégrée directement
|
89 |
prompt_template = academie_prompt_template()
|