Hello,
I was using Claude module to generate a response and I switched to Chatgpt.
I have the following output that I would like to parse in order to format it with JSON after:
Json
[
{
"Place": {
"Name": "Les Catacombes de Paris",
"Google_place_id": "ChIJVXealLU_xkcRja_At0z9AGY",
"City": "Paris",
"Region": "Île-de-France",
"Country": "France",
"Cultural_type": "",
"Facts": {
"Historical_facts": {
"FACT_TYPE": "Did you know ?",
"FACTS": [
"Les Catacombes de Paris ont été créées à la fin du 18ème siècle pour transférer les restes humains de cimetières surpeuplés de Paris."
],
"INTERACTION": [
"Peux-tu imaginer comment ils ont transporté tous ces ossements en sous-sol ?"
],
"CATEGORY": "Historical_facts"
},
"Architectural_facts": {
"FACT_TYPE": "Wow",
"FACTS": [
"Les Catacombes s'étendent sur plus de 300 kilomètres sous les rues de Paris, même si seulement une petite partie est ouverte au public."
],
"INTERACTION": [
"Combien de fois pourrais-tu aller à l'école avec cette distance sous tes pieds ?"
],
"CATEGORY": "Architectural_facts"
},
"Scientific_facts": {
"FACT_TYPE": "Fun fact",
"FACTS": [
"Les Catacombes sont un endroit fascinant pour les chercheurs qui étudient la chimie des ossements pour apprendre davantage sur la vie des Parisiens d'autrefois."
],
"INTERACTION": [
"Que penses-tu qu'on puisse apprendre en étudiant de vieux os ?"
],
"CATEGORY": "Scientific_facts"
},
"Mystery_legends_facts": {
"FACT_TYPE": "Did you know ?",
"FACTS": [
"Une légende urbaine raconte que la nuit, on peut entendre des voix mystérieuses dans les Catacombes. C'est pourquoi certains disent qu'elles seraient hantées !"
],
"INTERACTION": [
"Aimerais-tu explorer un endroit aussi mystérieux, accompagné bien sûr ?"
],
"CATEGORY": "Mystery_legends_facts"
}
}
}
}
]
Here is the Regex I use: (?<json>{[\w\W]*?"Place": \{(?:.*\n)+?})
it was working with Claude output but doesn’t work with Chatgpt, I can’t see where is the error coming from?
Many thanks