Spaces:
Sleeping
Sleeping
Update core/extractor.py
Browse files- core/extractor.py +6 -3
core/extractor.py
CHANGED
|
@@ -116,9 +116,12 @@ class ExtractorEngine:
|
|
| 116 |
|
| 117 |
|
| 118 |
def _clean(self, t):
|
| 119 |
-
"""Nettoyage rigoureux
|
| 120 |
t = t.strip()
|
| 121 |
-
|
| 122 |
-
|
|
|
|
|
|
|
|
|
|
| 123 |
return t.strip()
|
| 124 |
|
|
|
|
| 116 |
|
| 117 |
|
| 118 |
def _clean(self, t):
|
| 119 |
+
"""Nettoyage rigoureux pour éviter les erreurs de parsing JSON."""
|
| 120 |
t = t.strip()
|
| 121 |
+
# On ne garde que ce qui est entre les premières et dernières accolades
|
| 122 |
+
start = t.find('{')
|
| 123 |
+
end = t.rfind('}') + 1
|
| 124 |
+
if start != -1 and end != 0:
|
| 125 |
+
t = t[start:end]
|
| 126 |
return t.strip()
|
| 127 |
|