Spaces:
Running
Running
Commit ·
78d89bf
1
Parent(s): 3e0117c
knowledge Graph Updated
Browse files- app.py +13 -8
- graph_agentC.py +16 -7
- graph_output.json +3631 -0
- langchain-neo4j.ipynb +103 -56
- neo4j_utils.py +19 -12
app.py
CHANGED
|
@@ -7,6 +7,7 @@ from dotenv import load_dotenv
|
|
| 7 |
from pinecone_utilsB import *
|
| 8 |
from langchain_core.messages import AIMessageChunk
|
| 9 |
from typing import Literal
|
|
|
|
| 10 |
|
| 11 |
|
| 12 |
# Charger les variables d'environnement
|
|
@@ -63,15 +64,19 @@ def process_query(query, architecture: Literal["A", "B", "C"]):
|
|
| 63 |
|
| 64 |
for event in events:
|
| 65 |
for message in event:
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
|
| 71 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 72 |
|
| 73 |
-
|
| 74 |
-
st.session_state.chat_history.append({"role": "assistant", "content": full_response})
|
| 75 |
|
| 76 |
def display_sidebar():
|
| 77 |
"""Affiche la barre latérale."""
|
|
|
|
| 7 |
from pinecone_utilsB import *
|
| 8 |
from langchain_core.messages import AIMessageChunk
|
| 9 |
from typing import Literal
|
| 10 |
+
import re
|
| 11 |
|
| 12 |
|
| 13 |
# Charger les variables d'environnement
|
|
|
|
| 64 |
|
| 65 |
for event in events:
|
| 66 |
for message in event:
|
| 67 |
+
if isinstance(message, AIMessageChunk) and hasattr(message, 'content'):
|
| 68 |
+
full_response += message.content # Accumuler les morceaux
|
| 69 |
+
# 🛑 Vérification si la réponse contient une requête Cypher
|
| 70 |
+
if re.search(r"(?i)(MATCH|CREATE|MERGE|DELETE|CALL)[\s\S]+;", full_response):
|
| 71 |
+
|
| 72 |
+
full_response = full_response = re.sub(r"(?i)(MATCH|CREATE|MERGE|DELETE|CALL)[\s\S]+?;", "", full_response).strip()
|
| 73 |
+
|
| 74 |
+
|
| 75 |
+
# 🔄 Affichage final
|
| 76 |
+
response_placeholder.markdown(full_response)
|
| 77 |
+
st.session_state.chat_history.append({"role": "assistant", "content": full_response})
|
| 78 |
+
|
| 79 |
|
|
|
|
|
|
|
| 80 |
|
| 81 |
def display_sidebar():
|
| 82 |
"""Affiche la barre latérale."""
|
graph_agentC.py
CHANGED
|
@@ -4,6 +4,7 @@ from langgraph.graph import StateGraph, END
|
|
| 4 |
from langgraph.graph.message import add_messages
|
| 5 |
from neo4j_utils import unified_search
|
| 6 |
from config import llm
|
|
|
|
| 7 |
|
| 8 |
class GraphState(TypedDict):
|
| 9 |
messages: Annotated[Sequence[BaseMessage], add_messages]
|
|
@@ -27,15 +28,17 @@ def retrieve_unified(state: GraphState) -> dict:
|
|
| 27 |
"neo4j_results": neo4j_results
|
| 28 |
}
|
| 29 |
|
|
|
|
|
|
|
| 30 |
def generate_response(state: GraphState) -> dict:
|
| 31 |
"""Génération de réponse en combinant informations sémantiques, mots-clés et données Neo4j."""
|
| 32 |
-
# Concaténer les documents pertinents
|
| 33 |
context = "\n\n".join([doc["content"] for doc in state["relevant_docs"]])
|
| 34 |
|
| 35 |
-
|
| 36 |
-
|
|
|
|
|
|
|
| 37 |
|
| 38 |
-
# Créer le prompt
|
| 39 |
prompt = f"""
|
| 40 |
Vous êtes un expert en analyse de texte et en données structurées.
|
| 41 |
Votre tâche consiste à répondre à la question de l'utilisateur en utilisant les informations pertinentes fournies.
|
|
@@ -45,7 +48,9 @@ def generate_response(state: GraphState) -> dict:
|
|
| 45 |
- Utilisez les mots-clés pertinents de manière naturelle dans votre réponse.
|
| 46 |
- Expliquez les concepts en vous appuyant sur le contexte sémantique.
|
| 47 |
- Intégrez les données structurées (entités, relations) de manière claire et concise.
|
|
|
|
| 48 |
- Ne mentionnez pas explicitement les termes "recherche sémantique", "recherche par mots-clés" ou "base de données Neo4j".
|
|
|
|
| 49 |
|
| 50 |
**Informations pertinentes trouvées (texte)** :
|
| 51 |
{context}
|
|
@@ -60,9 +65,14 @@ def generate_response(state: GraphState) -> dict:
|
|
| 60 |
[Fournissez une réponse cohérente qui intègre à la fois les éléments sémantiques, les mots-clés pertinents et les données structurées sans les distinguer explicitement.]
|
| 61 |
"""
|
| 62 |
|
| 63 |
-
# Générer la réponse avec le LLM
|
| 64 |
response = llm.invoke(prompt)
|
| 65 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 66 |
|
| 67 |
def post_process_response(state: GraphState) -> dict:
|
| 68 |
"""Nettoie et valide la réponse."""
|
|
@@ -71,7 +81,6 @@ def post_process_response(state: GraphState) -> dict:
|
|
| 71 |
# Vérifier si la réponse est pertinente
|
| 72 |
if not response or response.lower() in ["je ne sais pas", "i don't know"]:
|
| 73 |
response = "Désolé, je n'ai pas trouvé d'informations pertinentes pour votre question."
|
| 74 |
-
|
| 75 |
return {"response": response}
|
| 76 |
|
| 77 |
|
|
|
|
| 4 |
from langgraph.graph.message import add_messages
|
| 5 |
from neo4j_utils import unified_search
|
| 6 |
from config import llm
|
| 7 |
+
import re
|
| 8 |
|
| 9 |
class GraphState(TypedDict):
|
| 10 |
messages: Annotated[Sequence[BaseMessage], add_messages]
|
|
|
|
| 28 |
"neo4j_results": neo4j_results
|
| 29 |
}
|
| 30 |
|
| 31 |
+
|
| 32 |
+
|
| 33 |
def generate_response(state: GraphState) -> dict:
|
| 34 |
"""Génération de réponse en combinant informations sémantiques, mots-clés et données Neo4j."""
|
|
|
|
| 35 |
context = "\n\n".join([doc["content"] for doc in state["relevant_docs"]])
|
| 36 |
|
| 37 |
+
neo4j_context = "\n\n".join([
|
| 38 |
+
str(record["content"]) for record in state["neo4j_results"]
|
| 39 |
+
if not any(keyword in str(record["content"]) for keyword in ["MATCH", "RETURN", "CREATE", "MERGE", "WHERE", "SET"])
|
| 40 |
+
])
|
| 41 |
|
|
|
|
| 42 |
prompt = f"""
|
| 43 |
Vous êtes un expert en analyse de texte et en données structurées.
|
| 44 |
Votre tâche consiste à répondre à la question de l'utilisateur en utilisant les informations pertinentes fournies.
|
|
|
|
| 48 |
- Utilisez les mots-clés pertinents de manière naturelle dans votre réponse.
|
| 49 |
- Expliquez les concepts en vous appuyant sur le contexte sémantique.
|
| 50 |
- Intégrez les données structurées (entités, relations) de manière claire et concise.
|
| 51 |
+
- Évitez de générer des reponses redondantes, faites une fusion entre les élements sémantiques et les elements structurées.
|
| 52 |
- Ne mentionnez pas explicitement les termes "recherche sémantique", "recherche par mots-clés" ou "base de données Neo4j".
|
| 53 |
+
- **Ne fournissez pas la requête Cypher dans la réponse.**
|
| 54 |
|
| 55 |
**Informations pertinentes trouvées (texte)** :
|
| 56 |
{context}
|
|
|
|
| 65 |
[Fournissez une réponse cohérente qui intègre à la fois les éléments sémantiques, les mots-clés pertinents et les données structurées sans les distinguer explicitement.]
|
| 66 |
"""
|
| 67 |
|
|
|
|
| 68 |
response = llm.invoke(prompt)
|
| 69 |
+
|
| 70 |
+
# **Nettoyage avancé : suppression des requêtes Cypher dans la réponse**
|
| 71 |
+
response_cleaned = re.sub(r"(MATCH|RETURN|CREATE|MERGE|WHERE|SET)[\s\S]*?[.;]", "", response.content, flags=re.IGNORECASE).strip()
|
| 72 |
+
|
| 73 |
+
return {"response": response_cleaned}
|
| 74 |
+
|
| 75 |
+
|
| 76 |
|
| 77 |
def post_process_response(state: GraphState) -> dict:
|
| 78 |
"""Nettoie et valide la réponse."""
|
|
|
|
| 81 |
# Vérifier si la réponse est pertinente
|
| 82 |
if not response or response.lower() in ["je ne sais pas", "i don't know"]:
|
| 83 |
response = "Désolé, je n'ai pas trouvé d'informations pertinentes pour votre question."
|
|
|
|
| 84 |
return {"response": response}
|
| 85 |
|
| 86 |
|
graph_output.json
ADDED
|
@@ -0,0 +1,3631 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"nodes": [
|
| 3 |
+
{
|
| 4 |
+
"id": "Gaspard Boréal",
|
| 5 |
+
"type": "Personnage",
|
| 6 |
+
"properties": {}
|
| 7 |
+
},
|
| 8 |
+
{
|
| 9 |
+
"id": "La Confession Muette",
|
| 10 |
+
"type": "Événement",
|
| 11 |
+
"properties": {}
|
| 12 |
+
},
|
| 13 |
+
{
|
| 14 |
+
"id": "Théo",
|
| 15 |
+
"type": "Personnage",
|
| 16 |
+
"properties": {}
|
| 17 |
+
},
|
| 18 |
+
{
|
| 19 |
+
"id": "Robin",
|
| 20 |
+
"type": "Personnage",
|
| 21 |
+
"properties": {}
|
| 22 |
+
},
|
| 23 |
+
{
|
| 24 |
+
"id": "Aurélien",
|
| 25 |
+
"type": "Personnage",
|
| 26 |
+
"properties": {}
|
| 27 |
+
},
|
| 28 |
+
{
|
| 29 |
+
"id": "Keziah",
|
| 30 |
+
"type": "Personnage",
|
| 31 |
+
"properties": {}
|
| 32 |
+
},
|
| 33 |
+
{
|
| 34 |
+
"id": "Gaston Bachelard",
|
| 35 |
+
"type": "Personnage",
|
| 36 |
+
"properties": {}
|
| 37 |
+
},
|
| 38 |
+
{
|
| 39 |
+
"id": "Tristan",
|
| 40 |
+
"type": "Personnage",
|
| 41 |
+
"properties": {}
|
| 42 |
+
},
|
| 43 |
+
{
|
| 44 |
+
"id": "Anne-Hélène",
|
| 45 |
+
"type": "Personnage",
|
| 46 |
+
"properties": {}
|
| 47 |
+
},
|
| 48 |
+
{
|
| 49 |
+
"id": "Musée",
|
| 50 |
+
"type": "Lieu",
|
| 51 |
+
"properties": {}
|
| 52 |
+
},
|
| 53 |
+
{
|
| 54 |
+
"id": "Bruxelles",
|
| 55 |
+
"type": "Lieu",
|
| 56 |
+
"properties": {}
|
| 57 |
+
},
|
| 58 |
+
{
|
| 59 |
+
"id": "Anne Hélène",
|
| 60 |
+
"type": "Personnage",
|
| 61 |
+
"properties": {}
|
| 62 |
+
},
|
| 63 |
+
{
|
| 64 |
+
"id": "Bruxelles",
|
| 65 |
+
"type": "Lieu",
|
| 66 |
+
"properties": {}
|
| 67 |
+
},
|
| 68 |
+
{
|
| 69 |
+
"id": "Musées Royaux Des Beaux-Arts De Belgique",
|
| 70 |
+
"type": "Organisation",
|
| 71 |
+
"properties": {}
|
| 72 |
+
},
|
| 73 |
+
{
|
| 74 |
+
"id": "La Gaîté Lyrique",
|
| 75 |
+
"type": "Organisation",
|
| 76 |
+
"properties": {}
|
| 77 |
+
},
|
| 78 |
+
{
|
| 79 |
+
"id": "Paris",
|
| 80 |
+
"type": "Lieu",
|
| 81 |
+
"properties": {}
|
| 82 |
+
},
|
| 83 |
+
{
|
| 84 |
+
"id": "René Magritte",
|
| 85 |
+
"type": "Personnage",
|
| 86 |
+
"properties": {}
|
| 87 |
+
},
|
| 88 |
+
{
|
| 89 |
+
"id": "Exposition",
|
| 90 |
+
"type": "Événement",
|
| 91 |
+
"properties": {}
|
| 92 |
+
},
|
| 93 |
+
{
|
| 94 |
+
"id": "Anne Hélène",
|
| 95 |
+
"type": "Personnage",
|
| 96 |
+
"properties": {}
|
| 97 |
+
},
|
| 98 |
+
{
|
| 99 |
+
"id": "Gaité Lyrique",
|
| 100 |
+
"type": "Lieu",
|
| 101 |
+
"properties": {}
|
| 102 |
+
},
|
| 103 |
+
{
|
| 104 |
+
"id": "Paris",
|
| 105 |
+
"type": "Lieu",
|
| 106 |
+
"properties": {}
|
| 107 |
+
},
|
| 108 |
+
{
|
| 109 |
+
"id": "Askéhi",
|
| 110 |
+
"type": "Personnage",
|
| 111 |
+
"properties": {}
|
| 112 |
+
},
|
| 113 |
+
{
|
| 114 |
+
"id": "Jad",
|
| 115 |
+
"type": "Personnage",
|
| 116 |
+
"properties": {}
|
| 117 |
+
},
|
| 118 |
+
{
|
| 119 |
+
"id": "Salle De Conférence",
|
| 120 |
+
"type": "Lieu",
|
| 121 |
+
"properties": {}
|
| 122 |
+
},
|
| 123 |
+
{
|
| 124 |
+
"id": "Alexandre Kwan",
|
| 125 |
+
"type": "Personnage",
|
| 126 |
+
"properties": {}
|
| 127 |
+
},
|
| 128 |
+
{
|
| 129 |
+
"id": "Table Ronde",
|
| 130 |
+
"type": "Événement",
|
| 131 |
+
"properties": {}
|
| 132 |
+
},
|
| 133 |
+
{
|
| 134 |
+
"id": "Congrès",
|
| 135 |
+
"type": "Événement",
|
| 136 |
+
"properties": {}
|
| 137 |
+
},
|
| 138 |
+
{
|
| 139 |
+
"id": "Forces De L'Ordre",
|
| 140 |
+
"type": "Organisation",
|
| 141 |
+
"properties": {}
|
| 142 |
+
},
|
| 143 |
+
{
|
| 144 |
+
"id": "Débat",
|
| 145 |
+
"type": "Événement",
|
| 146 |
+
"properties": {}
|
| 147 |
+
},
|
| 148 |
+
{
|
| 149 |
+
"id": "Onu",
|
| 150 |
+
"type": "Organisation",
|
| 151 |
+
"properties": {}
|
| 152 |
+
},
|
| 153 |
+
{
|
| 154 |
+
"id": "Alexandre Kwan",
|
| 155 |
+
"type": "Personnage",
|
| 156 |
+
"properties": {}
|
| 157 |
+
},
|
| 158 |
+
{
|
| 159 |
+
"id": "Jad Wahid",
|
| 160 |
+
"type": "Personnage",
|
| 161 |
+
"properties": {}
|
| 162 |
+
},
|
| 163 |
+
{
|
| 164 |
+
"id": "Anne Hélène",
|
| 165 |
+
"type": "Personnage",
|
| 166 |
+
"properties": {}
|
| 167 |
+
},
|
| 168 |
+
{
|
| 169 |
+
"id": "Ia Avatar",
|
| 170 |
+
"type": "Personnage",
|
| 171 |
+
"properties": {}
|
| 172 |
+
},
|
| 173 |
+
{
|
| 174 |
+
"id": "Ville-Forêt",
|
| 175 |
+
"type": "Lieu",
|
| 176 |
+
"properties": {}
|
| 177 |
+
},
|
| 178 |
+
{
|
| 179 |
+
"id": "Pont Futuriste",
|
| 180 |
+
"type": "Lieu",
|
| 181 |
+
"properties": {}
|
| 182 |
+
},
|
| 183 |
+
{
|
| 184 |
+
"id": "Écoquartier Nocturne",
|
| 185 |
+
"type": "Lieu",
|
| 186 |
+
"properties": {}
|
| 187 |
+
},
|
| 188 |
+
{
|
| 189 |
+
"id": "Ville Plongée Dans Un Brouillard Matinal",
|
| 190 |
+
"type": "Lieu",
|
| 191 |
+
"properties": {}
|
| 192 |
+
},
|
| 193 |
+
{
|
| 194 |
+
"id": "Jad",
|
| 195 |
+
"type": "Personnage",
|
| 196 |
+
"properties": {}
|
| 197 |
+
},
|
| 198 |
+
{
|
| 199 |
+
"id": "Anne-Hélène",
|
| 200 |
+
"type": "Personnage",
|
| 201 |
+
"properties": {}
|
| 202 |
+
},
|
| 203 |
+
{
|
| 204 |
+
"id": "Gaîté Lyrique",
|
| 205 |
+
"type": "Lieu",
|
| 206 |
+
"properties": {}
|
| 207 |
+
},
|
| 208 |
+
{
|
| 209 |
+
"id": "Cube Noir",
|
| 210 |
+
"type": "Événement",
|
| 211 |
+
"properties": {}
|
| 212 |
+
},
|
| 213 |
+
{
|
| 214 |
+
"id": "Cube De La Table Ronde",
|
| 215 |
+
"type": "Événement",
|
| 216 |
+
"properties": {}
|
| 217 |
+
},
|
| 218 |
+
{
|
| 219 |
+
"id": "La Comédie",
|
| 220 |
+
"type": "Événement",
|
| 221 |
+
"properties": {}
|
| 222 |
+
},
|
| 223 |
+
{
|
| 224 |
+
"id": "Le Drame",
|
| 225 |
+
"type": "Événement",
|
| 226 |
+
"properties": {}
|
| 227 |
+
},
|
| 228 |
+
{
|
| 229 |
+
"id": "Gaité Lyrique",
|
| 230 |
+
"type": "Lieu",
|
| 231 |
+
"properties": {}
|
| 232 |
+
},
|
| 233 |
+
{
|
| 234 |
+
"id": "Spectateur",
|
| 235 |
+
"type": "Personnage",
|
| 236 |
+
"properties": {}
|
| 237 |
+
},
|
| 238 |
+
{
|
| 239 |
+
"id": "Jacques Offenbach",
|
| 240 |
+
"type": "Personnage",
|
| 241 |
+
"properties": {}
|
| 242 |
+
},
|
| 243 |
+
{
|
| 244 |
+
"id": "Le Gascon",
|
| 245 |
+
"type": "Événement",
|
| 246 |
+
"properties": {}
|
| 247 |
+
},
|
| 248 |
+
{
|
| 249 |
+
"id": "Serge Diaghilev",
|
| 250 |
+
"type": "Personnage",
|
| 251 |
+
"properties": {}
|
| 252 |
+
},
|
| 253 |
+
{
|
| 254 |
+
"id": "Ballets Russes",
|
| 255 |
+
"type": "Événement",
|
| 256 |
+
"properties": {}
|
| 257 |
+
},
|
| 258 |
+
{
|
| 259 |
+
"id": "Napoléon Iii",
|
| 260 |
+
"type": "Personnage",
|
| 261 |
+
"properties": {}
|
| 262 |
+
},
|
| 263 |
+
{
|
| 264 |
+
"id": "Jad",
|
| 265 |
+
"type": "Personnage",
|
| 266 |
+
"properties": {}
|
| 267 |
+
},
|
| 268 |
+
{
|
| 269 |
+
"id": "Anne-Hélène",
|
| 270 |
+
"type": "Personnage",
|
| 271 |
+
"properties": {}
|
| 272 |
+
},
|
| 273 |
+
{
|
| 274 |
+
"id": "Bruxelles",
|
| 275 |
+
"type": "Lieu",
|
| 276 |
+
"properties": {}
|
| 277 |
+
},
|
| 278 |
+
{
|
| 279 |
+
"id": "Magri\\U00Eee",
|
| 280 |
+
"type": "Événement",
|
| 281 |
+
"properties": {}
|
| 282 |
+
},
|
| 283 |
+
{
|
| 284 |
+
"id": "Tristan",
|
| 285 |
+
"type": "Personnage",
|
| 286 |
+
"properties": {}
|
| 287 |
+
},
|
| 288 |
+
{
|
| 289 |
+
"id": "Parc Na\\U00Eetional Yasuni",
|
| 290 |
+
"type": "Lieu",
|
| 291 |
+
"properties": {}
|
| 292 |
+
},
|
| 293 |
+
{
|
| 294 |
+
"id": "Équateur",
|
| 295 |
+
"type": "Lieu",
|
| 296 |
+
"properties": {}
|
| 297 |
+
},
|
| 298 |
+
{
|
| 299 |
+
"id": "Hicham",
|
| 300 |
+
"type": "Personnage",
|
| 301 |
+
"properties": {}
|
| 302 |
+
},
|
| 303 |
+
{
|
| 304 |
+
"id": "Ava",
|
| 305 |
+
"type": "Personnage",
|
| 306 |
+
"properties": {}
|
| 307 |
+
},
|
| 308 |
+
{
|
| 309 |
+
"id": "Ava",
|
| 310 |
+
"type": "Personnage",
|
| 311 |
+
"properties": {}
|
| 312 |
+
},
|
| 313 |
+
{
|
| 314 |
+
"id": "Jacques",
|
| 315 |
+
"type": "Personnage",
|
| 316 |
+
"properties": {}
|
| 317 |
+
},
|
| 318 |
+
{
|
| 319 |
+
"id": "Liana",
|
| 320 |
+
"type": "Personnage",
|
| 321 |
+
"properties": {}
|
| 322 |
+
},
|
| 323 |
+
{
|
| 324 |
+
"id": "Karla",
|
| 325 |
+
"type": "Personnage",
|
| 326 |
+
"properties": {}
|
| 327 |
+
},
|
| 328 |
+
{
|
| 329 |
+
"id": "Hicham",
|
| 330 |
+
"type": "Personnage",
|
| 331 |
+
"properties": {}
|
| 332 |
+
},
|
| 333 |
+
{
|
| 334 |
+
"id": "Équipe",
|
| 335 |
+
"type": "Organisation",
|
| 336 |
+
"properties": {}
|
| 337 |
+
},
|
| 338 |
+
{
|
| 339 |
+
"id": "Hélicoptère Électrique",
|
| 340 |
+
"type": "Organisation",
|
| 341 |
+
"properties": {}
|
| 342 |
+
},
|
| 343 |
+
{
|
| 344 |
+
"id": "Canopée Amazonienne",
|
| 345 |
+
"type": "Lieu",
|
| 346 |
+
"properties": {}
|
| 347 |
+
},
|
| 348 |
+
{
|
| 349 |
+
"id": "Héliport",
|
| 350 |
+
"type": "Lieu",
|
| 351 |
+
"properties": {}
|
| 352 |
+
},
|
| 353 |
+
{
|
| 354 |
+
"id": "Staïon Yasuni",
|
| 355 |
+
"type": "Lieu",
|
| 356 |
+
"properties": {}
|
| 357 |
+
},
|
| 358 |
+
{
|
| 359 |
+
"id": "Forêt",
|
| 360 |
+
"type": "Lieu",
|
| 361 |
+
"properties": {}
|
| 362 |
+
},
|
| 363 |
+
{
|
| 364 |
+
"id": "Présentation",
|
| 365 |
+
"type": "Événement",
|
| 366 |
+
"properties": {}
|
| 367 |
+
},
|
| 368 |
+
{
|
| 369 |
+
"id": "Bibliothèque D'Animations Interactives",
|
| 370 |
+
"type": "Événement",
|
| 371 |
+
"properties": {}
|
| 372 |
+
},
|
| 373 |
+
{
|
| 374 |
+
"id": "Système Signature",
|
| 375 |
+
"type": "Événement",
|
| 376 |
+
"properties": {}
|
| 377 |
+
},
|
| 378 |
+
{
|
| 379 |
+
"id": "Système Ia Signature",
|
| 380 |
+
"type": "Événement",
|
| 381 |
+
"properties": {}
|
| 382 |
+
},
|
| 383 |
+
{
|
| 384 |
+
"id": "Nature Talk",
|
| 385 |
+
"type": "Événement",
|
| 386 |
+
"properties": {}
|
| 387 |
+
},
|
| 388 |
+
{
|
| 389 |
+
"id": "Karla",
|
| 390 |
+
"type": "Personnage",
|
| 391 |
+
"properties": {}
|
| 392 |
+
},
|
| 393 |
+
{
|
| 394 |
+
"id": "Liana",
|
| 395 |
+
"type": "Personnage",
|
| 396 |
+
"properties": {}
|
| 397 |
+
},
|
| 398 |
+
{
|
| 399 |
+
"id": "Hicham",
|
| 400 |
+
"type": "Personnage",
|
| 401 |
+
"properties": {}
|
| 402 |
+
},
|
| 403 |
+
{
|
| 404 |
+
"id": "Jacques",
|
| 405 |
+
"type": "Personnage",
|
| 406 |
+
"properties": {}
|
| 407 |
+
},
|
| 408 |
+
{
|
| 409 |
+
"id": "Ia Signature",
|
| 410 |
+
"type": "Organisation",
|
| 411 |
+
"properties": {}
|
| 412 |
+
},
|
| 413 |
+
{
|
| 414 |
+
"id": "Bio Vibes",
|
| 415 |
+
"type": "Organisation",
|
| 416 |
+
"properties": {}
|
| 417 |
+
},
|
| 418 |
+
{
|
| 419 |
+
"id": "Liana",
|
| 420 |
+
"type": "Personnage",
|
| 421 |
+
"properties": {}
|
| 422 |
+
},
|
| 423 |
+
{
|
| 424 |
+
"id": "Karla",
|
| 425 |
+
"type": "Personnage",
|
| 426 |
+
"properties": {}
|
| 427 |
+
},
|
| 428 |
+
{
|
| 429 |
+
"id": "Comité De Direction De La Compagnie",
|
| 430 |
+
"type": "Organisation",
|
| 431 |
+
"properties": {}
|
| 432 |
+
},
|
| 433 |
+
{
|
| 434 |
+
"id": "Ia Signature",
|
| 435 |
+
"type": "Événement",
|
| 436 |
+
"properties": {}
|
| 437 |
+
},
|
| 438 |
+
{
|
| 439 |
+
"id": "René Magritte",
|
| 440 |
+
"type": "Personnage",
|
| 441 |
+
"properties": {}
|
| 442 |
+
},
|
| 443 |
+
{
|
| 444 |
+
"id": "Tristan",
|
| 445 |
+
"type": "Personnage",
|
| 446 |
+
"properties": {}
|
| 447 |
+
},
|
| 448 |
+
{
|
| 449 |
+
"id": "Bruxelles",
|
| 450 |
+
"type": "Lieu",
|
| 451 |
+
"properties": {}
|
| 452 |
+
},
|
| 453 |
+
{
|
| 454 |
+
"id": "Exposition Du Musée",
|
| 455 |
+
"type": "Événement",
|
| 456 |
+
"properties": {}
|
| 457 |
+
},
|
| 458 |
+
{
|
| 459 |
+
"id": "Xander Elialos",
|
| 460 |
+
"type": "Personnage",
|
| 461 |
+
"properties": {}
|
| 462 |
+
},
|
| 463 |
+
{
|
| 464 |
+
"id": "Xander Elialos",
|
| 465 |
+
"type": "Personnage",
|
| 466 |
+
"properties": {}
|
| 467 |
+
},
|
| 468 |
+
{
|
| 469 |
+
"id": "Bck Gallery",
|
| 470 |
+
"type": "Organisation",
|
| 471 |
+
"properties": {}
|
| 472 |
+
},
|
| 473 |
+
{
|
| 474 |
+
"id": "Marrakech",
|
| 475 |
+
"type": "Lieu",
|
| 476 |
+
"properties": {}
|
| 477 |
+
},
|
| 478 |
+
{
|
| 479 |
+
"id": "Maroc",
|
| 480 |
+
"type": "Lieu",
|
| 481 |
+
"properties": {}
|
| 482 |
+
},
|
| 483 |
+
{
|
| 484 |
+
"id": "Liban",
|
| 485 |
+
"type": "Lieu",
|
| 486 |
+
"properties": {}
|
| 487 |
+
},
|
| 488 |
+
{
|
| 489 |
+
"id": "Tristan",
|
| 490 |
+
"type": "Personnage",
|
| 491 |
+
"properties": {}
|
| 492 |
+
},
|
| 493 |
+
{
|
| 494 |
+
"id": "Magritte",
|
| 495 |
+
"type": "Personnage",
|
| 496 |
+
"properties": {}
|
| 497 |
+
},
|
| 498 |
+
{
|
| 499 |
+
"id": "Le Fils De L’Homme",
|
| 500 |
+
"type": "Événement",
|
| 501 |
+
"properties": {}
|
| 502 |
+
},
|
| 503 |
+
{
|
| 504 |
+
"id": "Rédactrice Photo Française",
|
| 505 |
+
"type": "Personnage",
|
| 506 |
+
"properties": {}
|
| 507 |
+
},
|
| 508 |
+
{
|
| 509 |
+
"id": "Tristan",
|
| 510 |
+
"type": "Personnage",
|
| 511 |
+
"properties": {}
|
| 512 |
+
},
|
| 513 |
+
{
|
| 514 |
+
"id": "Cérémonie Sportive",
|
| 515 |
+
"type": "Événement",
|
| 516 |
+
"properties": {}
|
| 517 |
+
},
|
| 518 |
+
{
|
| 519 |
+
"id": "Les Amants I Et Ii",
|
| 520 |
+
"type": "Événement",
|
| 521 |
+
"properties": {}
|
| 522 |
+
},
|
| 523 |
+
{
|
| 524 |
+
"id": "Désert",
|
| 525 |
+
"type": "Lieu",
|
| 526 |
+
"properties": {}
|
| 527 |
+
},
|
| 528 |
+
{
|
| 529 |
+
"id": "Pyramide",
|
| 530 |
+
"type": "Lieu",
|
| 531 |
+
"properties": {}
|
| 532 |
+
},
|
| 533 |
+
{
|
| 534 |
+
"id": "Hasbourg Ai",
|
| 535 |
+
"type": "Événement",
|
| 536 |
+
"properties": {}
|
| 537 |
+
},
|
| 538 |
+
{
|
| 539 |
+
"id": "Tristan",
|
| 540 |
+
"type": "Personnage",
|
| 541 |
+
"properties": {}
|
| 542 |
+
},
|
| 543 |
+
{
|
| 544 |
+
"id": "Marché De L’Art Numérique",
|
| 545 |
+
"type": "Organisation",
|
| 546 |
+
"properties": {}
|
| 547 |
+
},
|
| 548 |
+
{
|
| 549 |
+
"id": "Marché Du Dark Web",
|
| 550 |
+
"type": "Organisation",
|
| 551 |
+
"properties": {}
|
| 552 |
+
},
|
| 553 |
+
{
|
| 554 |
+
"id": "Zéphyrine",
|
| 555 |
+
"type": "Personnage",
|
| 556 |
+
"properties": {}
|
| 557 |
+
},
|
| 558 |
+
{
|
| 559 |
+
"id": "Le Corps Est Une Hypothèse",
|
| 560 |
+
"type": "Événement",
|
| 561 |
+
"properties": {}
|
| 562 |
+
},
|
| 563 |
+
{
|
| 564 |
+
"id": "La Reproduction Interdite",
|
| 565 |
+
"type": "Événement",
|
| 566 |
+
"properties": {}
|
| 567 |
+
},
|
| 568 |
+
{
|
| 569 |
+
"id": "La Condition Humaine",
|
| 570 |
+
"type": "Événement",
|
| 571 |
+
"properties": {}
|
| 572 |
+
},
|
| 573 |
+
{
|
| 574 |
+
"id": "Les Liaisons Dangereuses",
|
| 575 |
+
"type": "Événement",
|
| 576 |
+
"properties": {}
|
| 577 |
+
},
|
| 578 |
+
{
|
| 579 |
+
"id": "Le Faux Miroir",
|
| 580 |
+
"type": "Événement",
|
| 581 |
+
"properties": {}
|
| 582 |
+
},
|
| 583 |
+
{
|
| 584 |
+
"id": "Tristan",
|
| 585 |
+
"type": "Personnage",
|
| 586 |
+
"properties": {}
|
| 587 |
+
},
|
| 588 |
+
{
|
| 589 |
+
"id": "Fauteuil Tantra",
|
| 590 |
+
"type": "Lieu",
|
| 591 |
+
"properties": {}
|
| 592 |
+
},
|
| 593 |
+
{
|
| 594 |
+
"id": "Système De Ges\\U200Bon Des Flux Du Musée",
|
| 595 |
+
"type": "Événement",
|
| 596 |
+
"properties": {}
|
| 597 |
+
},
|
| 598 |
+
{
|
| 599 |
+
"id": "Agents Ia",
|
| 600 |
+
"type": "Personnage",
|
| 601 |
+
"properties": {}
|
| 602 |
+
},
|
| 603 |
+
{
|
| 604 |
+
"id": "1 220 Visiteurs",
|
| 605 |
+
"type": "Personnage",
|
| 606 |
+
"properties": {}
|
| 607 |
+
},
|
| 608 |
+
{
|
| 609 |
+
"id": "Musée",
|
| 610 |
+
"type": "Lieu",
|
| 611 |
+
"properties": {}
|
| 612 |
+
},
|
| 613 |
+
{
|
| 614 |
+
"id": "Playlist",
|
| 615 |
+
"type": "Événement",
|
| 616 |
+
"properties": {}
|
| 617 |
+
},
|
| 618 |
+
{
|
| 619 |
+
"id": "Spiegel Im Spiegel For Cello An Piano D’Arvo Pärt",
|
| 620 |
+
"type": "Événement",
|
| 621 |
+
"properties": {}
|
| 622 |
+
},
|
| 623 |
+
{
|
| 624 |
+
"id": "Magri\\U200Be",
|
| 625 |
+
"type": "Personnage",
|
| 626 |
+
"properties": {}
|
| 627 |
+
},
|
| 628 |
+
{
|
| 629 |
+
"id": "Tableaux",
|
| 630 |
+
"type": "Événement",
|
| 631 |
+
"properties": {}
|
| 632 |
+
},
|
| 633 |
+
{
|
| 634 |
+
"id": "Caméra",
|
| 635 |
+
"type": "Lieu",
|
| 636 |
+
"properties": {}
|
| 637 |
+
},
|
| 638 |
+
{
|
| 639 |
+
"id": "Couple",
|
| 640 |
+
"type": "Personnage",
|
| 641 |
+
"properties": {}
|
| 642 |
+
},
|
| 643 |
+
{
|
| 644 |
+
"id": "Femme",
|
| 645 |
+
"type": "Personnage",
|
| 646 |
+
"properties": {}
|
| 647 |
+
},
|
| 648 |
+
{
|
| 649 |
+
"id": "Foulard Bleu Vif",
|
| 650 |
+
"type": "Événement",
|
| 651 |
+
"properties": {}
|
| 652 |
+
},
|
| 653 |
+
{
|
| 654 |
+
"id": "Débardeur Clair",
|
| 655 |
+
"type": "Événement",
|
| 656 |
+
"properties": {}
|
| 657 |
+
},
|
| 658 |
+
{
|
| 659 |
+
"id": "Short",
|
| 660 |
+
"type": "Événement",
|
| 661 |
+
"properties": {}
|
| 662 |
+
},
|
| 663 |
+
{
|
| 664 |
+
"id": "Compagnon",
|
| 665 |
+
"type": "Personnage",
|
| 666 |
+
"properties": {}
|
| 667 |
+
},
|
| 668 |
+
{
|
| 669 |
+
"id": "Mur",
|
| 670 |
+
"type": "Lieu",
|
| 671 |
+
"properties": {}
|
| 672 |
+
},
|
| 673 |
+
{
|
| 674 |
+
"id": "Œuvre",
|
| 675 |
+
"type": "Événement",
|
| 676 |
+
"properties": {}
|
| 677 |
+
},
|
| 678 |
+
{
|
| 679 |
+
"id": "Coma",
|
| 680 |
+
"type": "Événement",
|
| 681 |
+
"properties": {}
|
| 682 |
+
},
|
| 683 |
+
{
|
| 684 |
+
"id": "The Host Of Seraphin Version Orchestrale De Dead Can Dance",
|
| 685 |
+
"type": "Événement",
|
| 686 |
+
"properties": {}
|
| 687 |
+
},
|
| 688 |
+
{
|
| 689 |
+
"id": "Portraiturée",
|
| 690 |
+
"type": "Événement",
|
| 691 |
+
"properties": {}
|
| 692 |
+
},
|
| 693 |
+
{
|
| 694 |
+
"id": "Tristan",
|
| 695 |
+
"type": "Personnage",
|
| 696 |
+
"properties": {}
|
| 697 |
+
},
|
| 698 |
+
{
|
| 699 |
+
"id": "Dead Can Dance",
|
| 700 |
+
"type": "Organisation",
|
| 701 |
+
"properties": {}
|
| 702 |
+
},
|
| 703 |
+
{
|
| 704 |
+
"id": "Magritte",
|
| 705 |
+
"type": "Personnage",
|
| 706 |
+
"properties": {}
|
| 707 |
+
},
|
| 708 |
+
{
|
| 709 |
+
"id": "The Host Of Seraphin",
|
| 710 |
+
"type": "Événement",
|
| 711 |
+
"properties": {}
|
| 712 |
+
},
|
| 713 |
+
{
|
| 714 |
+
"id": "Variante De La Tristesse",
|
| 715 |
+
"type": "Événement",
|
| 716 |
+
"properties": {}
|
| 717 |
+
},
|
| 718 |
+
{
|
| 719 |
+
"id": "La Clairvoyance",
|
| 720 |
+
"type": "Événement",
|
| 721 |
+
"properties": {}
|
| 722 |
+
},
|
| 723 |
+
{
|
| 724 |
+
"id": "L’Explication",
|
| 725 |
+
"type": "Événement",
|
| 726 |
+
"properties": {}
|
| 727 |
+
},
|
| 728 |
+
{
|
| 729 |
+
"id": "Les Verres À Moitié Pleins",
|
| 730 |
+
"type": "Événement",
|
| 731 |
+
"properties": {}
|
| 732 |
+
},
|
| 733 |
+
{
|
| 734 |
+
"id": "Les Clés Du Silence",
|
| 735 |
+
"type": "Événement",
|
| 736 |
+
"properties": {}
|
| 737 |
+
},
|
| 738 |
+
{
|
| 739 |
+
"id": "Le Pont Des Soupirs",
|
| 740 |
+
"type": "Événement",
|
| 741 |
+
"properties": {}
|
| 742 |
+
},
|
| 743 |
+
{
|
| 744 |
+
"id": "Les Reflets Invisibles",
|
| 745 |
+
"type": "Événement",
|
| 746 |
+
"properties": {}
|
| 747 |
+
},
|
| 748 |
+
{
|
| 749 |
+
"id": "Les Mots Suspendus",
|
| 750 |
+
"type": "Événement",
|
| 751 |
+
"properties": {}
|
| 752 |
+
},
|
| 753 |
+
{
|
| 754 |
+
"id": "Les Miroirs Détournés",
|
| 755 |
+
"type": "Événement",
|
| 756 |
+
"properties": {}
|
| 757 |
+
},
|
| 758 |
+
{
|
| 759 |
+
"id": "Tristan",
|
| 760 |
+
"type": "Personnage",
|
| 761 |
+
"properties": {}
|
| 762 |
+
},
|
| 763 |
+
{
|
| 764 |
+
"id": "Xander",
|
| 765 |
+
"type": "Personnage",
|
| 766 |
+
"properties": {}
|
| 767 |
+
},
|
| 768 |
+
{
|
| 769 |
+
"id": "Anne-Hélène",
|
| 770 |
+
"type": "Personnage",
|
| 771 |
+
"properties": {}
|
| 772 |
+
},
|
| 773 |
+
{
|
| 774 |
+
"id": "Jad Wahid",
|
| 775 |
+
"type": "Personnage",
|
| 776 |
+
"properties": {}
|
| 777 |
+
},
|
| 778 |
+
{
|
| 779 |
+
"id": "Équipe D'Agents Ia",
|
| 780 |
+
"type": "Organisation",
|
| 781 |
+
"properties": {}
|
| 782 |
+
},
|
| 783 |
+
{
|
| 784 |
+
"id": "Botanique",
|
| 785 |
+
"type": "Lieu",
|
| 786 |
+
"properties": {}
|
| 787 |
+
},
|
| 788 |
+
{
|
| 789 |
+
"id": "Exposition",
|
| 790 |
+
"type": "Événement",
|
| 791 |
+
"properties": {}
|
| 792 |
+
},
|
| 793 |
+
{
|
| 794 |
+
"id": "Musée",
|
| 795 |
+
"type": "Organisation",
|
| 796 |
+
"properties": {}
|
| 797 |
+
},
|
| 798 |
+
{
|
| 799 |
+
"id": "Ville",
|
| 800 |
+
"type": "Lieu",
|
| 801 |
+
"properties": {}
|
| 802 |
+
},
|
| 803 |
+
{
|
| 804 |
+
"id": "Grands Partenaires",
|
| 805 |
+
"type": "Organisation",
|
| 806 |
+
"properties": {}
|
| 807 |
+
},
|
| 808 |
+
{
|
| 809 |
+
"id": "Jardins Botaniques",
|
| 810 |
+
"type": "Lieu",
|
| 811 |
+
"properties": {}
|
| 812 |
+
},
|
| 813 |
+
{
|
| 814 |
+
"id": "Bruxelles",
|
| 815 |
+
"type": "Lieu",
|
| 816 |
+
"properties": {}
|
| 817 |
+
},
|
| 818 |
+
{
|
| 819 |
+
"id": "Bota",
|
| 820 |
+
"type": "Lieu",
|
| 821 |
+
"properties": {}
|
| 822 |
+
},
|
| 823 |
+
{
|
| 824 |
+
"id": "Bruxellois",
|
| 825 |
+
"type": "Personnage",
|
| 826 |
+
"properties": {}
|
| 827 |
+
},
|
| 828 |
+
{
|
| 829 |
+
"id": "Jad",
|
| 830 |
+
"type": "Personnage",
|
| 831 |
+
"properties": {}
|
| 832 |
+
},
|
| 833 |
+
{
|
| 834 |
+
"id": "Rotonde",
|
| 835 |
+
"type": "Lieu",
|
| 836 |
+
"properties": {}
|
| 837 |
+
},
|
| 838 |
+
{
|
| 839 |
+
"id": "Anne-Hélène",
|
| 840 |
+
"type": "Personnage",
|
| 841 |
+
"properties": {}
|
| 842 |
+
},
|
| 843 |
+
{
|
| 844 |
+
"id": "Équipes Du Projet",
|
| 845 |
+
"type": "Organisation",
|
| 846 |
+
"properties": {}
|
| 847 |
+
},
|
| 848 |
+
{
|
| 849 |
+
"id": "Dôme",
|
| 850 |
+
"type": "Lieu",
|
| 851 |
+
"properties": {}
|
| 852 |
+
},
|
| 853 |
+
{
|
| 854 |
+
"id": "Invités",
|
| 855 |
+
"type": "Personnage",
|
| 856 |
+
"properties": {}
|
| 857 |
+
},
|
| 858 |
+
{
|
| 859 |
+
"id": "Représentant De La Ville De Bruxelles",
|
| 860 |
+
"type": "Personnage",
|
| 861 |
+
"properties": {}
|
| 862 |
+
},
|
| 863 |
+
{
|
| 864 |
+
"id": "Guide Du Musée",
|
| 865 |
+
"type": "Personnage",
|
| 866 |
+
"properties": {}
|
| 867 |
+
},
|
| 868 |
+
{
|
| 869 |
+
"id": "Tristan",
|
| 870 |
+
"type": "Personnage",
|
| 871 |
+
"properties": {}
|
| 872 |
+
},
|
| 873 |
+
{
|
| 874 |
+
"id": "Scène",
|
| 875 |
+
"type": "Lieu",
|
| 876 |
+
"properties": {}
|
| 877 |
+
},
|
| 878 |
+
{
|
| 879 |
+
"id": "Installation Bioacoustique",
|
| 880 |
+
"type": "Organisation",
|
| 881 |
+
"properties": {}
|
| 882 |
+
},
|
| 883 |
+
{
|
| 884 |
+
"id": "René Magritte",
|
| 885 |
+
"type": "Personnage",
|
| 886 |
+
"properties": {}
|
| 887 |
+
},
|
| 888 |
+
{
|
| 889 |
+
"id": "Musée Magritte",
|
| 890 |
+
"type": "Lieu",
|
| 891 |
+
"properties": {}
|
| 892 |
+
},
|
| 893 |
+
{
|
| 894 |
+
"id": "Bruxelles",
|
| 895 |
+
"type": "Lieu",
|
| 896 |
+
"properties": {}
|
| 897 |
+
},
|
| 898 |
+
{
|
| 899 |
+
"id": "Ceci N'Est Pas Une Pipe",
|
| 900 |
+
"type": "Événement",
|
| 901 |
+
"properties": {}
|
| 902 |
+
},
|
| 903 |
+
{
|
| 904 |
+
"id": "La Trahison Des Images",
|
| 905 |
+
"type": "Événement",
|
| 906 |
+
"properties": {}
|
| 907 |
+
},
|
| 908 |
+
{
|
| 909 |
+
"id": "La Clairvoyance",
|
| 910 |
+
"type": "Événement",
|
| 911 |
+
"properties": {}
|
| 912 |
+
},
|
| 913 |
+
{
|
| 914 |
+
"id": "Jad Wahid",
|
| 915 |
+
"type": "Personnage",
|
| 916 |
+
"properties": {}
|
| 917 |
+
},
|
| 918 |
+
{
|
| 919 |
+
"id": "Jad Wahid",
|
| 920 |
+
"type": "Personnage",
|
| 921 |
+
"properties": {}
|
| 922 |
+
},
|
| 923 |
+
{
|
| 924 |
+
"id": "Magritte",
|
| 925 |
+
"type": "Personnage",
|
| 926 |
+
"properties": {}
|
| 927 |
+
},
|
| 928 |
+
{
|
| 929 |
+
"id": "Tristan",
|
| 930 |
+
"type": "Personnage",
|
| 931 |
+
"properties": {}
|
| 932 |
+
},
|
| 933 |
+
{
|
| 934 |
+
"id": "Murs",
|
| 935 |
+
"type": "Lieu",
|
| 936 |
+
"properties": {}
|
| 937 |
+
},
|
| 938 |
+
{
|
| 939 |
+
"id": "Murs Écrans Géants",
|
| 940 |
+
"type": "Lieu",
|
| 941 |
+
"properties": {}
|
| 942 |
+
},
|
| 943 |
+
{
|
| 944 |
+
"id": "Murs Végétaux",
|
| 945 |
+
"type": "Lieu",
|
| 946 |
+
"properties": {}
|
| 947 |
+
},
|
| 948 |
+
{
|
| 949 |
+
"id": "Œuvre",
|
| 950 |
+
"type": "Événement",
|
| 951 |
+
"properties": {}
|
| 952 |
+
},
|
| 953 |
+
{
|
| 954 |
+
"id": "Firme",
|
| 955 |
+
"type": "Organisation",
|
| 956 |
+
"properties": {}
|
| 957 |
+
},
|
| 958 |
+
{
|
| 959 |
+
"id": "Œuvre D'Art",
|
| 960 |
+
"type": "Événement",
|
| 961 |
+
"properties": {}
|
| 962 |
+
},
|
| 963 |
+
{
|
| 964 |
+
"id": "Magritte",
|
| 965 |
+
"type": "Personnage",
|
| 966 |
+
"properties": {}
|
| 967 |
+
},
|
| 968 |
+
{
|
| 969 |
+
"id": "Tristan",
|
| 970 |
+
"type": "Personnage",
|
| 971 |
+
"properties": {}
|
| 972 |
+
},
|
| 973 |
+
{
|
| 974 |
+
"id": "Dimension Dynamique",
|
| 975 |
+
"type": "Événement",
|
| 976 |
+
"properties": {}
|
| 977 |
+
},
|
| 978 |
+
{
|
| 979 |
+
"id": "Visiteurs",
|
| 980 |
+
"type": "Personnage",
|
| 981 |
+
"properties": {}
|
| 982 |
+
},
|
| 983 |
+
{
|
| 984 |
+
"id": "Rotonde",
|
| 985 |
+
"type": "Lieu",
|
| 986 |
+
"properties": {}
|
| 987 |
+
},
|
| 988 |
+
{
|
| 989 |
+
"id": "Orchidée",
|
| 990 |
+
"type": "Événement",
|
| 991 |
+
"properties": {}
|
| 992 |
+
},
|
| 993 |
+
{
|
| 994 |
+
"id": "Arbre Numérique",
|
| 995 |
+
"type": "Événement",
|
| 996 |
+
"properties": {}
|
| 997 |
+
},
|
| 998 |
+
{
|
| 999 |
+
"id": "Maison",
|
| 1000 |
+
"type": "Lieu",
|
| 1001 |
+
"properties": {}
|
| 1002 |
+
},
|
| 1003 |
+
{
|
| 1004 |
+
"id": "Grelots",
|
| 1005 |
+
"type": "Événement",
|
| 1006 |
+
"properties": {}
|
| 1007 |
+
},
|
| 1008 |
+
{
|
| 1009 |
+
"id": "Mur",
|
| 1010 |
+
"type": "Lieu",
|
| 1011 |
+
"properties": {}
|
| 1012 |
+
},
|
| 1013 |
+
{
|
| 1014 |
+
"id": "Anne-Hélène",
|
| 1015 |
+
"type": "Personnage",
|
| 1016 |
+
"properties": {}
|
| 1017 |
+
},
|
| 1018 |
+
{
|
| 1019 |
+
"id": "Jad",
|
| 1020 |
+
"type": "Personnage",
|
| 1021 |
+
"properties": {}
|
| 1022 |
+
},
|
| 1023 |
+
{
|
| 1024 |
+
"id": "Lumières",
|
| 1025 |
+
"type": "Événement",
|
| 1026 |
+
"properties": {}
|
| 1027 |
+
},
|
| 1028 |
+
{
|
| 1029 |
+
"id": "Son",
|
| 1030 |
+
"type": "Événement",
|
| 1031 |
+
"properties": {}
|
| 1032 |
+
},
|
| 1033 |
+
{
|
| 1034 |
+
"id": "Tableaux",
|
| 1035 |
+
"type": "Événement",
|
| 1036 |
+
"properties": {}
|
| 1037 |
+
},
|
| 1038 |
+
{
|
| 1039 |
+
"id": "Animations",
|
| 1040 |
+
"type": "Événement",
|
| 1041 |
+
"properties": {}
|
| 1042 |
+
},
|
| 1043 |
+
{
|
| 1044 |
+
"id": "Univers Énigmatique",
|
| 1045 |
+
"type": "Événement",
|
| 1046 |
+
"properties": {}
|
| 1047 |
+
},
|
| 1048 |
+
{
|
| 1049 |
+
"id": "Imagination",
|
| 1050 |
+
"type": "Événement",
|
| 1051 |
+
"properties": {}
|
| 1052 |
+
},
|
| 1053 |
+
{
|
| 1054 |
+
"id": "Couleur",
|
| 1055 |
+
"type": "Événement",
|
| 1056 |
+
"properties": {}
|
| 1057 |
+
},
|
| 1058 |
+
{
|
| 1059 |
+
"id": "Inspiration",
|
| 1060 |
+
"type": "Événement",
|
| 1061 |
+
"properties": {}
|
| 1062 |
+
},
|
| 1063 |
+
{
|
| 1064 |
+
"id": "Ia Signature",
|
| 1065 |
+
"type": "Personnage",
|
| 1066 |
+
"properties": {}
|
| 1067 |
+
},
|
| 1068 |
+
{
|
| 1069 |
+
"id": "Tristan",
|
| 1070 |
+
"type": "Personnage",
|
| 1071 |
+
"properties": {}
|
| 1072 |
+
},
|
| 1073 |
+
{
|
| 1074 |
+
"id": "La Clairvoyance",
|
| 1075 |
+
"type": "Événement",
|
| 1076 |
+
"properties": {}
|
| 1077 |
+
},
|
| 1078 |
+
{
|
| 1079 |
+
"id": "Magritte",
|
| 1080 |
+
"type": "Personnage",
|
| 1081 |
+
"properties": {}
|
| 1082 |
+
},
|
| 1083 |
+
{
|
| 1084 |
+
"id": "Anne-Hélène",
|
| 1085 |
+
"type": "Personnage",
|
| 1086 |
+
"properties": {}
|
| 1087 |
+
},
|
| 1088 |
+
{
|
| 1089 |
+
"id": "Jad",
|
| 1090 |
+
"type": "Personnage",
|
| 1091 |
+
"properties": {}
|
| 1092 |
+
},
|
| 1093 |
+
{
|
| 1094 |
+
"id": "La Bota",
|
| 1095 |
+
"type": "Lieu",
|
| 1096 |
+
"properties": {}
|
| 1097 |
+
},
|
| 1098 |
+
{
|
| 1099 |
+
"id": "Tristan",
|
| 1100 |
+
"type": "Personnage",
|
| 1101 |
+
"properties": {}
|
| 1102 |
+
},
|
| 1103 |
+
{
|
| 1104 |
+
"id": "Anne-Hélène",
|
| 1105 |
+
"type": "Personnage",
|
| 1106 |
+
"properties": {}
|
| 1107 |
+
},
|
| 1108 |
+
{
|
| 1109 |
+
"id": "Jad",
|
| 1110 |
+
"type": "Personnage",
|
| 1111 |
+
"properties": {}
|
| 1112 |
+
},
|
| 1113 |
+
{
|
| 1114 |
+
"id": "Karla",
|
| 1115 |
+
"type": "Personnage",
|
| 1116 |
+
"properties": {}
|
| 1117 |
+
},
|
| 1118 |
+
{
|
| 1119 |
+
"id": "Ia Signature",
|
| 1120 |
+
"type": "Organisation",
|
| 1121 |
+
"properties": {}
|
| 1122 |
+
},
|
| 1123 |
+
{
|
| 1124 |
+
"id": "Exposition",
|
| 1125 |
+
"type": "Événement",
|
| 1126 |
+
"properties": {}
|
| 1127 |
+
},
|
| 1128 |
+
{
|
| 1129 |
+
"id": "Œuvre Immersive",
|
| 1130 |
+
"type": "Événement",
|
| 1131 |
+
"properties": {}
|
| 1132 |
+
},
|
| 1133 |
+
{
|
| 1134 |
+
"id": "Jad Wahid",
|
| 1135 |
+
"type": "Personnage",
|
| 1136 |
+
"properties": {}
|
| 1137 |
+
},
|
| 1138 |
+
{
|
| 1139 |
+
"id": "Karla Madrigal",
|
| 1140 |
+
"type": "Personnage",
|
| 1141 |
+
"properties": {}
|
| 1142 |
+
},
|
| 1143 |
+
{
|
| 1144 |
+
"id": "Performance Technique",
|
| 1145 |
+
"type": "Événement",
|
| 1146 |
+
"properties": {}
|
| 1147 |
+
},
|
| 1148 |
+
{
|
| 1149 |
+
"id": "Mouvements Des Visiteurs",
|
| 1150 |
+
"type": "Événement",
|
| 1151 |
+
"properties": {}
|
| 1152 |
+
},
|
| 1153 |
+
{
|
| 1154 |
+
"id": "Interaction Bioacoustique",
|
| 1155 |
+
"type": "Événement",
|
| 1156 |
+
"properties": {}
|
| 1157 |
+
},
|
| 1158 |
+
{
|
| 1159 |
+
"id": "Algorithme Ia Signature",
|
| 1160 |
+
"type": "Événement",
|
| 1161 |
+
"properties": {}
|
| 1162 |
+
},
|
| 1163 |
+
{
|
| 1164 |
+
"id": "Magritte",
|
| 1165 |
+
"type": "Personnage",
|
| 1166 |
+
"properties": {}
|
| 1167 |
+
},
|
| 1168 |
+
{
|
| 1169 |
+
"id": "Propositions Artistiques",
|
| 1170 |
+
"type": "Événement",
|
| 1171 |
+
"properties": {}
|
| 1172 |
+
},
|
| 1173 |
+
{
|
| 1174 |
+
"id": "Karla Gilabert",
|
| 1175 |
+
"type": "Personnage",
|
| 1176 |
+
"properties": {}
|
| 1177 |
+
},
|
| 1178 |
+
{
|
| 1179 |
+
"id": "Tristan",
|
| 1180 |
+
"type": "Personnage",
|
| 1181 |
+
"properties": {}
|
| 1182 |
+
},
|
| 1183 |
+
{
|
| 1184 |
+
"id": "Paul-Jacques Delvaux",
|
| 1185 |
+
"type": "Personnage",
|
| 1186 |
+
"properties": {}
|
| 1187 |
+
},
|
| 1188 |
+
{
|
| 1189 |
+
"id": "Jad",
|
| 1190 |
+
"type": "Personnage",
|
| 1191 |
+
"properties": {}
|
| 1192 |
+
},
|
| 1193 |
+
{
|
| 1194 |
+
"id": "Magritte",
|
| 1195 |
+
"type": "Personnage",
|
| 1196 |
+
"properties": {}
|
| 1197 |
+
},
|
| 1198 |
+
{
|
| 1199 |
+
"id": "Musées Royaux",
|
| 1200 |
+
"type": "Organisation",
|
| 1201 |
+
"properties": {}
|
| 1202 |
+
},
|
| 1203 |
+
{
|
| 1204 |
+
"id": "Exposition",
|
| 1205 |
+
"type": "Événement",
|
| 1206 |
+
"properties": {}
|
| 1207 |
+
},
|
| 1208 |
+
{
|
| 1209 |
+
"id": "Algorithme",
|
| 1210 |
+
"type": "Événement",
|
| 1211 |
+
"properties": {}
|
| 1212 |
+
},
|
| 1213 |
+
{
|
| 1214 |
+
"id": "Visiteur",
|
| 1215 |
+
"type": "Personnage",
|
| 1216 |
+
"properties": {}
|
| 1217 |
+
},
|
| 1218 |
+
{
|
| 1219 |
+
"id": "Œuvre",
|
| 1220 |
+
"type": "Événement",
|
| 1221 |
+
"properties": {}
|
| 1222 |
+
},
|
| 1223 |
+
{
|
| 1224 |
+
"id": "Art",
|
| 1225 |
+
"type": "Événement",
|
| 1226 |
+
"properties": {}
|
| 1227 |
+
},
|
| 1228 |
+
{
|
| 1229 |
+
"id": "Spectateur",
|
| 1230 |
+
"type": "Personnage",
|
| 1231 |
+
"properties": {}
|
| 1232 |
+
},
|
| 1233 |
+
{
|
| 1234 |
+
"id": "Dimension",
|
| 1235 |
+
"type": "Événement",
|
| 1236 |
+
"properties": {}
|
| 1237 |
+
},
|
| 1238 |
+
{
|
| 1239 |
+
"id": "Anne-Hélène",
|
| 1240 |
+
"type": "Personnage",
|
| 1241 |
+
"properties": {}
|
| 1242 |
+
},
|
| 1243 |
+
{
|
| 1244 |
+
"id": "Exposition",
|
| 1245 |
+
"type": "Événement",
|
| 1246 |
+
"properties": {}
|
| 1247 |
+
},
|
| 1248 |
+
{
|
| 1249 |
+
"id": "Magritte",
|
| 1250 |
+
"type": "Personnage",
|
| 1251 |
+
"properties": {}
|
| 1252 |
+
},
|
| 1253 |
+
{
|
| 1254 |
+
"id": "Tableaux",
|
| 1255 |
+
"type": "Événement",
|
| 1256 |
+
"properties": {}
|
| 1257 |
+
},
|
| 1258 |
+
{
|
| 1259 |
+
"id": "Surréalisme",
|
| 1260 |
+
"type": "Événement",
|
| 1261 |
+
"properties": {}
|
| 1262 |
+
},
|
| 1263 |
+
{
|
| 1264 |
+
"id": "Époque",
|
| 1265 |
+
"type": "Événement",
|
| 1266 |
+
"properties": {}
|
| 1267 |
+
},
|
| 1268 |
+
{
|
| 1269 |
+
"id": "Acteur",
|
| 1270 |
+
"type": "Personnage",
|
| 1271 |
+
"properties": {}
|
| 1272 |
+
},
|
| 1273 |
+
{
|
| 1274 |
+
"id": "Mystère",
|
| 1275 |
+
"type": "Événement",
|
| 1276 |
+
"properties": {}
|
| 1277 |
+
},
|
| 1278 |
+
{
|
| 1279 |
+
"id": "Expérience",
|
| 1280 |
+
"type": "Événement",
|
| 1281 |
+
"properties": {}
|
| 1282 |
+
},
|
| 1283 |
+
{
|
| 1284 |
+
"id": "Récits",
|
| 1285 |
+
"type": "Événement",
|
| 1286 |
+
"properties": {}
|
| 1287 |
+
},
|
| 1288 |
+
{
|
| 1289 |
+
"id": "Interrogation",
|
| 1290 |
+
"type": "Événement",
|
| 1291 |
+
"properties": {}
|
| 1292 |
+
},
|
| 1293 |
+
{
|
| 1294 |
+
"id": "Imaginaires",
|
| 1295 |
+
"type": "Événement",
|
| 1296 |
+
"properties": {}
|
| 1297 |
+
},
|
| 1298 |
+
{
|
| 1299 |
+
"id": "Limites Planétaires",
|
| 1300 |
+
"type": "Événement",
|
| 1301 |
+
"properties": {}
|
| 1302 |
+
},
|
| 1303 |
+
{
|
| 1304 |
+
"id": "Collègues",
|
| 1305 |
+
"type": "Personnage",
|
| 1306 |
+
"properties": {}
|
| 1307 |
+
},
|
| 1308 |
+
{
|
| 1309 |
+
"id": "Amis Du Musée",
|
| 1310 |
+
"type": "Personnage",
|
| 1311 |
+
"properties": {}
|
| 1312 |
+
},
|
| 1313 |
+
{
|
| 1314 |
+
"id": "Partenaires",
|
| 1315 |
+
"type": "Personnage",
|
| 1316 |
+
"properties": {}
|
| 1317 |
+
},
|
| 1318 |
+
{
|
| 1319 |
+
"id": "Tristan",
|
| 1320 |
+
"type": "Personnage",
|
| 1321 |
+
"properties": {}
|
| 1322 |
+
},
|
| 1323 |
+
{
|
| 1324 |
+
"id": "Créations",
|
| 1325 |
+
"type": "Événement",
|
| 1326 |
+
"properties": {}
|
| 1327 |
+
},
|
| 1328 |
+
{
|
| 1329 |
+
"id": "Fronière",
|
| 1330 |
+
"type": "Événement",
|
| 1331 |
+
"properties": {}
|
| 1332 |
+
},
|
| 1333 |
+
{
|
| 1334 |
+
"id": "Esprit",
|
| 1335 |
+
"type": "Événement",
|
| 1336 |
+
"properties": {}
|
| 1337 |
+
},
|
| 1338 |
+
{
|
| 1339 |
+
"id": "Possibilités",
|
| 1340 |
+
"type": "Événement",
|
| 1341 |
+
"properties": {}
|
| 1342 |
+
},
|
| 1343 |
+
{
|
| 1344 |
+
"id": "Technologie",
|
| 1345 |
+
"type": "Événement",
|
| 1346 |
+
"properties": {}
|
| 1347 |
+
},
|
| 1348 |
+
{
|
| 1349 |
+
"id": "Pensée Magritte",
|
| 1350 |
+
"type": "Événement",
|
| 1351 |
+
"properties": {}
|
| 1352 |
+
},
|
| 1353 |
+
{
|
| 1354 |
+
"id": "Ia Signacure",
|
| 1355 |
+
"type": "Personnage",
|
| 1356 |
+
"properties": {}
|
| 1357 |
+
},
|
| 1358 |
+
{
|
| 1359 |
+
"id": "Données",
|
| 1360 |
+
"type": "Événement",
|
| 1361 |
+
"properties": {}
|
| 1362 |
+
},
|
| 1363 |
+
{
|
| 1364 |
+
"id": "Écosystème",
|
| 1365 |
+
"type": "Événement",
|
| 1366 |
+
"properties": {}
|
| 1367 |
+
},
|
| 1368 |
+
{
|
| 1369 |
+
"id": "Continents",
|
| 1370 |
+
"type": "Lieu",
|
| 1371 |
+
"properties": {}
|
| 1372 |
+
},
|
| 1373 |
+
{
|
| 1374 |
+
"id": "Karla",
|
| 1375 |
+
"type": "Personnage",
|
| 1376 |
+
"properties": {}
|
| 1377 |
+
},
|
| 1378 |
+
{
|
| 1379 |
+
"id": "Équipe Projet",
|
| 1380 |
+
"type": "Organisation",
|
| 1381 |
+
"properties": {}
|
| 1382 |
+
},
|
| 1383 |
+
{
|
| 1384 |
+
"id": "Tristan",
|
| 1385 |
+
"type": "Personnage",
|
| 1386 |
+
"properties": {}
|
| 1387 |
+
},
|
| 1388 |
+
{
|
| 1389 |
+
"id": "Karla",
|
| 1390 |
+
"type": "Personnage",
|
| 1391 |
+
"properties": {}
|
| 1392 |
+
},
|
| 1393 |
+
{
|
| 1394 |
+
"id": "Zéphyrine",
|
| 1395 |
+
"type": "Personnage",
|
| 1396 |
+
"properties": {}
|
| 1397 |
+
},
|
| 1398 |
+
{
|
| 1399 |
+
"id": "Bruxelles",
|
| 1400 |
+
"type": "Lieu",
|
| 1401 |
+
"properties": {}
|
| 1402 |
+
},
|
| 1403 |
+
{
|
| 1404 |
+
"id": "Beyrouth",
|
| 1405 |
+
"type": "Lieu",
|
| 1406 |
+
"properties": {}
|
| 1407 |
+
},
|
| 1408 |
+
{
|
| 1409 |
+
"id": "L'Equateur",
|
| 1410 |
+
"type": "Lieu",
|
| 1411 |
+
"properties": {}
|
| 1412 |
+
},
|
| 1413 |
+
{
|
| 1414 |
+
"id": "Paris",
|
| 1415 |
+
"type": "Lieu",
|
| 1416 |
+
"properties": {}
|
| 1417 |
+
},
|
| 1418 |
+
{
|
| 1419 |
+
"id": "Comité De Direction",
|
| 1420 |
+
"type": "Organisation",
|
| 1421 |
+
"properties": {}
|
| 1422 |
+
},
|
| 1423 |
+
{
|
| 1424 |
+
"id": "Exposition",
|
| 1425 |
+
"type": "Événement",
|
| 1426 |
+
"properties": {}
|
| 1427 |
+
},
|
| 1428 |
+
{
|
| 1429 |
+
"id": "Karla",
|
| 1430 |
+
"type": "Personnage",
|
| 1431 |
+
"properties": {}
|
| 1432 |
+
},
|
| 1433 |
+
{
|
| 1434 |
+
"id": "Ia",
|
| 1435 |
+
"type": "Personnage",
|
| 1436 |
+
"properties": {}
|
| 1437 |
+
},
|
| 1438 |
+
{
|
| 1439 |
+
"id": "Zéphyrine",
|
| 1440 |
+
"type": "Personnage",
|
| 1441 |
+
"properties": {}
|
| 1442 |
+
},
|
| 1443 |
+
{
|
| 1444 |
+
"id": "Véranda",
|
| 1445 |
+
"type": "Lieu",
|
| 1446 |
+
"properties": {}
|
| 1447 |
+
},
|
| 1448 |
+
{
|
| 1449 |
+
"id": "Jeudi 31 Décembre",
|
| 1450 |
+
"type": "Événement",
|
| 1451 |
+
"properties": {}
|
| 1452 |
+
},
|
| 1453 |
+
{
|
| 1454 |
+
"id": "Dimanche 03 Janvier 2038",
|
| 1455 |
+
"type": "Événement",
|
| 1456 |
+
"properties": {}
|
| 1457 |
+
},
|
| 1458 |
+
{
|
| 1459 |
+
"id": "Zéphyrine",
|
| 1460 |
+
"type": "Personnage",
|
| 1461 |
+
"properties": {}
|
| 1462 |
+
},
|
| 1463 |
+
{
|
| 1464 |
+
"id": "Bruxelles",
|
| 1465 |
+
"type": "Lieu",
|
| 1466 |
+
"properties": {}
|
| 1467 |
+
},
|
| 1468 |
+
{
|
| 1469 |
+
"id": "Karla",
|
| 1470 |
+
"type": "Personnage",
|
| 1471 |
+
"properties": {}
|
| 1472 |
+
},
|
| 1473 |
+
{
|
| 1474 |
+
"id": "Château Mazeyres",
|
| 1475 |
+
"type": "Lieu",
|
| 1476 |
+
"properties": {}
|
| 1477 |
+
},
|
| 1478 |
+
{
|
| 1479 |
+
"id": "Zéphyrine",
|
| 1480 |
+
"type": "Personnage",
|
| 1481 |
+
"properties": {}
|
| 1482 |
+
},
|
| 1483 |
+
{
|
| 1484 |
+
"id": "Karla",
|
| 1485 |
+
"type": "Personnage",
|
| 1486 |
+
"properties": {}
|
| 1487 |
+
},
|
| 1488 |
+
{
|
| 1489 |
+
"id": "Le Corps Est Une Hypothèse",
|
| 1490 |
+
"type": "Événement",
|
| 1491 |
+
"properties": {}
|
| 1492 |
+
},
|
| 1493 |
+
{
|
| 1494 |
+
"id": "Bruxelles",
|
| 1495 |
+
"type": "Lieu",
|
| 1496 |
+
"properties": {}
|
| 1497 |
+
},
|
| 1498 |
+
{
|
| 1499 |
+
"id": "Karla",
|
| 1500 |
+
"type": "Personnage",
|
| 1501 |
+
"properties": {}
|
| 1502 |
+
},
|
| 1503 |
+
{
|
| 1504 |
+
"id": "Bruxelles",
|
| 1505 |
+
"type": "Lieu",
|
| 1506 |
+
"properties": {}
|
| 1507 |
+
},
|
| 1508 |
+
{
|
| 1509 |
+
"id": "François-Xavier Delaunay",
|
| 1510 |
+
"type": "Personnage",
|
| 1511 |
+
"properties": {}
|
| 1512 |
+
},
|
| 1513 |
+
{
|
| 1514 |
+
"id": "La Bota",
|
| 1515 |
+
"type": "Lieu",
|
| 1516 |
+
"properties": {}
|
| 1517 |
+
},
|
| 1518 |
+
{
|
| 1519 |
+
"id": "William Sufion",
|
| 1520 |
+
"type": "Personnage",
|
| 1521 |
+
"properties": {}
|
| 1522 |
+
},
|
| 1523 |
+
{
|
| 1524 |
+
"id": "Anne-Hélène",
|
| 1525 |
+
"type": "Personnage",
|
| 1526 |
+
"properties": {}
|
| 1527 |
+
},
|
| 1528 |
+
{
|
| 1529 |
+
"id": "Hicham",
|
| 1530 |
+
"type": "Personnage",
|
| 1531 |
+
"properties": {}
|
| 1532 |
+
},
|
| 1533 |
+
{
|
| 1534 |
+
"id": "Paul-Jacques Delvaux",
|
| 1535 |
+
"type": "Personnage",
|
| 1536 |
+
"properties": {}
|
| 1537 |
+
},
|
| 1538 |
+
{
|
| 1539 |
+
"id": "Liana",
|
| 1540 |
+
"type": "Personnage",
|
| 1541 |
+
"properties": {}
|
| 1542 |
+
},
|
| 1543 |
+
{
|
| 1544 |
+
"id": "Tristan",
|
| 1545 |
+
"type": "Personnage",
|
| 1546 |
+
"properties": {}
|
| 1547 |
+
},
|
| 1548 |
+
{
|
| 1549 |
+
"id": "Ia Signature",
|
| 1550 |
+
"type": "Organisation",
|
| 1551 |
+
"properties": {}
|
| 1552 |
+
},
|
| 1553 |
+
{
|
| 1554 |
+
"id": "Jad",
|
| 1555 |
+
"type": "Personnage",
|
| 1556 |
+
"properties": {}
|
| 1557 |
+
},
|
| 1558 |
+
{
|
| 1559 |
+
"id": "Hicham",
|
| 1560 |
+
"type": "Personnage",
|
| 1561 |
+
"properties": {}
|
| 1562 |
+
},
|
| 1563 |
+
{
|
| 1564 |
+
"id": "Tristan",
|
| 1565 |
+
"type": "Personnage",
|
| 1566 |
+
"properties": {}
|
| 1567 |
+
},
|
| 1568 |
+
{
|
| 1569 |
+
"id": "Karla",
|
| 1570 |
+
"type": "Personnage",
|
| 1571 |
+
"properties": {}
|
| 1572 |
+
},
|
| 1573 |
+
{
|
| 1574 |
+
"id": "François-Xavier",
|
| 1575 |
+
"type": "Personnage",
|
| 1576 |
+
"properties": {}
|
| 1577 |
+
},
|
| 1578 |
+
{
|
| 1579 |
+
"id": "Paul-Jacques",
|
| 1580 |
+
"type": "Personnage",
|
| 1581 |
+
"properties": {}
|
| 1582 |
+
},
|
| 1583 |
+
{
|
| 1584 |
+
"id": "Liana",
|
| 1585 |
+
"type": "Personnage",
|
| 1586 |
+
"properties": {}
|
| 1587 |
+
},
|
| 1588 |
+
{
|
| 1589 |
+
"id": "Musée",
|
| 1590 |
+
"type": "Organisation",
|
| 1591 |
+
"properties": {}
|
| 1592 |
+
},
|
| 1593 |
+
{
|
| 1594 |
+
"id": "Ia Signature",
|
| 1595 |
+
"type": "Organisation",
|
| 1596 |
+
"properties": {}
|
| 1597 |
+
},
|
| 1598 |
+
{
|
| 1599 |
+
"id": "Salle De Régie",
|
| 1600 |
+
"type": "Lieu",
|
| 1601 |
+
"properties": {}
|
| 1602 |
+
},
|
| 1603 |
+
{
|
| 1604 |
+
"id": "Exposition",
|
| 1605 |
+
"type": "Événement",
|
| 1606 |
+
"properties": {}
|
| 1607 |
+
},
|
| 1608 |
+
{
|
| 1609 |
+
"id": "Groupe Projet Musée – Ia Signature",
|
| 1610 |
+
"type": "Organisation",
|
| 1611 |
+
"properties": {}
|
| 1612 |
+
},
|
| 1613 |
+
{
|
| 1614 |
+
"id": "Équateur",
|
| 1615 |
+
"type": "Lieu",
|
| 1616 |
+
"properties": {}
|
| 1617 |
+
},
|
| 1618 |
+
{
|
| 1619 |
+
"id": "François-Xavier",
|
| 1620 |
+
"type": "Personnage",
|
| 1621 |
+
"properties": {}
|
| 1622 |
+
},
|
| 1623 |
+
{
|
| 1624 |
+
"id": "Liana",
|
| 1625 |
+
"type": "Personnage",
|
| 1626 |
+
"properties": {}
|
| 1627 |
+
},
|
| 1628 |
+
{
|
| 1629 |
+
"id": "Paul-Jacques",
|
| 1630 |
+
"type": "Personnage",
|
| 1631 |
+
"properties": {}
|
| 1632 |
+
},
|
| 1633 |
+
{
|
| 1634 |
+
"id": "Magritte",
|
| 1635 |
+
"type": "Personnage",
|
| 1636 |
+
"properties": {}
|
| 1637 |
+
},
|
| 1638 |
+
{
|
| 1639 |
+
"id": "Comité",
|
| 1640 |
+
"type": "Organisation",
|
| 1641 |
+
"properties": {}
|
| 1642 |
+
},
|
| 1643 |
+
{
|
| 1644 |
+
"id": "Note Technique",
|
| 1645 |
+
"type": "Événement",
|
| 1646 |
+
"properties": {}
|
| 1647 |
+
},
|
| 1648 |
+
{
|
| 1649 |
+
"id": "Ia Signature",
|
| 1650 |
+
"type": "Événement",
|
| 1651 |
+
"properties": {}
|
| 1652 |
+
},
|
| 1653 |
+
{
|
| 1654 |
+
"id": "Exposition De 1948 À Paris",
|
| 1655 |
+
"type": "Événement",
|
| 1656 |
+
"properties": {}
|
| 1657 |
+
},
|
| 1658 |
+
{
|
| 1659 |
+
"id": "Périodes Cubistes",
|
| 1660 |
+
"type": "Événement",
|
| 1661 |
+
"properties": {}
|
| 1662 |
+
},
|
| 1663 |
+
{
|
| 1664 |
+
"id": "En Plein Soleil",
|
| 1665 |
+
"type": "Événement",
|
| 1666 |
+
"properties": {}
|
| 1667 |
+
},
|
| 1668 |
+
{
|
| 1669 |
+
"id": "Periode Vache",
|
| 1670 |
+
"type": "Événement",
|
| 1671 |
+
"properties": {}
|
| 1672 |
+
},
|
| 1673 |
+
{
|
| 1674 |
+
"id": "Surréalisme",
|
| 1675 |
+
"type": "Événement",
|
| 1676 |
+
"properties": {}
|
| 1677 |
+
},
|
| 1678 |
+
{
|
| 1679 |
+
"id": "Modernité",
|
| 1680 |
+
"type": "Événement",
|
| 1681 |
+
"properties": {}
|
| 1682 |
+
},
|
| 1683 |
+
{
|
| 1684 |
+
"id": "Magritte",
|
| 1685 |
+
"type": "Personnage",
|
| 1686 |
+
"properties": {}
|
| 1687 |
+
},
|
| 1688 |
+
{
|
| 1689 |
+
"id": "Exposition",
|
| 1690 |
+
"type": "Événement",
|
| 1691 |
+
"properties": {}
|
| 1692 |
+
},
|
| 1693 |
+
{
|
| 1694 |
+
"id": "Karla",
|
| 1695 |
+
"type": "Personnage",
|
| 1696 |
+
"properties": {}
|
| 1697 |
+
},
|
| 1698 |
+
{
|
| 1699 |
+
"id": "Anne-Hélène",
|
| 1700 |
+
"type": "Personnage",
|
| 1701 |
+
"properties": {}
|
| 1702 |
+
},
|
| 1703 |
+
{
|
| 1704 |
+
"id": "François-Xavier",
|
| 1705 |
+
"type": "Personnage",
|
| 1706 |
+
"properties": {}
|
| 1707 |
+
},
|
| 1708 |
+
{
|
| 1709 |
+
"id": "Paul-Jacques",
|
| 1710 |
+
"type": "Personnage",
|
| 1711 |
+
"properties": {}
|
| 1712 |
+
},
|
| 1713 |
+
{
|
| 1714 |
+
"id": "Période Vache",
|
| 1715 |
+
"type": "Événement",
|
| 1716 |
+
"properties": {}
|
| 1717 |
+
},
|
| 1718 |
+
{
|
| 1719 |
+
"id": "François-Xavier",
|
| 1720 |
+
"type": "Personnage",
|
| 1721 |
+
"properties": {}
|
| 1722 |
+
},
|
| 1723 |
+
{
|
| 1724 |
+
"id": "Paul-Jacques",
|
| 1725 |
+
"type": "Personnage",
|
| 1726 |
+
"properties": {}
|
| 1727 |
+
},
|
| 1728 |
+
{
|
| 1729 |
+
"id": "Anne-Hélène",
|
| 1730 |
+
"type": "Personnage",
|
| 1731 |
+
"properties": {}
|
| 1732 |
+
},
|
| 1733 |
+
{
|
| 1734 |
+
"id": "William",
|
| 1735 |
+
"type": "Personnage",
|
| 1736 |
+
"properties": {}
|
| 1737 |
+
},
|
| 1738 |
+
{
|
| 1739 |
+
"id": "Liana",
|
| 1740 |
+
"type": "Personnage",
|
| 1741 |
+
"properties": {}
|
| 1742 |
+
},
|
| 1743 |
+
{
|
| 1744 |
+
"id": "Karla",
|
| 1745 |
+
"type": "Personnage",
|
| 1746 |
+
"properties": {}
|
| 1747 |
+
},
|
| 1748 |
+
{
|
| 1749 |
+
"id": "Jad",
|
| 1750 |
+
"type": "Personnage",
|
| 1751 |
+
"properties": {}
|
| 1752 |
+
},
|
| 1753 |
+
{
|
| 1754 |
+
"id": "La Bota",
|
| 1755 |
+
"type": "Événement",
|
| 1756 |
+
"properties": {}
|
| 1757 |
+
},
|
| 1758 |
+
{
|
| 1759 |
+
"id": "François-Xavier",
|
| 1760 |
+
"type": "Personnage",
|
| 1761 |
+
"properties": {}
|
| 1762 |
+
},
|
| 1763 |
+
{
|
| 1764 |
+
"id": "Karla",
|
| 1765 |
+
"type": "Personnage",
|
| 1766 |
+
"properties": {}
|
| 1767 |
+
},
|
| 1768 |
+
{
|
| 1769 |
+
"id": "Anne-Hélène",
|
| 1770 |
+
"type": "Personnage",
|
| 1771 |
+
"properties": {}
|
| 1772 |
+
},
|
| 1773 |
+
{
|
| 1774 |
+
"id": "Jad",
|
| 1775 |
+
"type": "Personnage",
|
| 1776 |
+
"properties": {}
|
| 1777 |
+
},
|
| 1778 |
+
{
|
| 1779 |
+
"id": "Hicham",
|
| 1780 |
+
"type": "Personnage",
|
| 1781 |
+
"properties": {}
|
| 1782 |
+
},
|
| 1783 |
+
{
|
| 1784 |
+
"id": "Mode Fusion",
|
| 1785 |
+
"type": "Événement",
|
| 1786 |
+
"properties": {}
|
| 1787 |
+
},
|
| 1788 |
+
{
|
| 1789 |
+
"id": "Groupe Projet Musee - Ia Signature",
|
| 1790 |
+
"type": "Organisation",
|
| 1791 |
+
"properties": {}
|
| 1792 |
+
},
|
| 1793 |
+
{
|
| 1794 |
+
"id": "Exposition",
|
| 1795 |
+
"type": "Événement",
|
| 1796 |
+
"properties": {}
|
| 1797 |
+
},
|
| 1798 |
+
{
|
| 1799 |
+
"id": "Périodes Surréalistes Connues De Magritte",
|
| 1800 |
+
"type": "Événement",
|
| 1801 |
+
"properties": {}
|
| 1802 |
+
},
|
| 1803 |
+
{
|
| 1804 |
+
"id": "Périodes En Plein Soleil",
|
| 1805 |
+
"type": "Événement",
|
| 1806 |
+
"properties": {}
|
| 1807 |
+
},
|
| 1808 |
+
{
|
| 1809 |
+
"id": "Période Vache",
|
| 1810 |
+
"type": "Événement",
|
| 1811 |
+
"properties": {}
|
| 1812 |
+
},
|
| 1813 |
+
{
|
| 1814 |
+
"id": "Système De Dialogue Playback",
|
| 1815 |
+
"type": "Événement",
|
| 1816 |
+
"properties": {}
|
| 1817 |
+
},
|
| 1818 |
+
{
|
| 1819 |
+
"id": "Prochaines Expositions",
|
| 1820 |
+
"type": "Événement",
|
| 1821 |
+
"properties": {}
|
| 1822 |
+
},
|
| 1823 |
+
{
|
| 1824 |
+
"id": "Mode Fusion",
|
| 1825 |
+
"type": "Événement",
|
| 1826 |
+
"properties": {}
|
| 1827 |
+
},
|
| 1828 |
+
{
|
| 1829 |
+
"id": "Offre V.I.P",
|
| 1830 |
+
"type": "Événement",
|
| 1831 |
+
"properties": {}
|
| 1832 |
+
},
|
| 1833 |
+
{
|
| 1834 |
+
"id": "Anne-Hélène",
|
| 1835 |
+
"type": "Personnage",
|
| 1836 |
+
"properties": {}
|
| 1837 |
+
},
|
| 1838 |
+
{
|
| 1839 |
+
"id": "William",
|
| 1840 |
+
"type": "Personnage",
|
| 1841 |
+
"properties": {}
|
| 1842 |
+
},
|
| 1843 |
+
{
|
| 1844 |
+
"id": "Charte Ia Ethique",
|
| 1845 |
+
"type": "Événement",
|
| 1846 |
+
"properties": {}
|
| 1847 |
+
},
|
| 1848 |
+
{
|
| 1849 |
+
"id": "Exposition",
|
| 1850 |
+
"type": "Événement",
|
| 1851 |
+
"properties": {}
|
| 1852 |
+
},
|
| 1853 |
+
{
|
| 1854 |
+
"id": "Mystères De Magritte",
|
| 1855 |
+
"type": "Événement",
|
| 1856 |
+
"properties": {}
|
| 1857 |
+
},
|
| 1858 |
+
{
|
| 1859 |
+
"id": "Jour De L’Ouverture Officielle",
|
| 1860 |
+
"type": "Événement",
|
| 1861 |
+
"properties": {}
|
| 1862 |
+
},
|
| 1863 |
+
{
|
| 1864 |
+
"id": "Musée",
|
| 1865 |
+
"type": "Lieu",
|
| 1866 |
+
"properties": {}
|
| 1867 |
+
},
|
| 1868 |
+
{
|
| 1869 |
+
"id": "Équipes Du Musée",
|
| 1870 |
+
"type": "Organisation",
|
| 1871 |
+
"properties": {}
|
| 1872 |
+
},
|
| 1873 |
+
{
|
| 1874 |
+
"id": "Ia Signature",
|
| 1875 |
+
"type": "Organisation",
|
| 1876 |
+
"properties": {}
|
| 1877 |
+
},
|
| 1878 |
+
{
|
| 1879 |
+
"id": "Jad",
|
| 1880 |
+
"type": "Personnage",
|
| 1881 |
+
"properties": {}
|
| 1882 |
+
},
|
| 1883 |
+
{
|
| 1884 |
+
"id": "Installations Végétales",
|
| 1885 |
+
"type": "Événement",
|
| 1886 |
+
"properties": {}
|
| 1887 |
+
},
|
| 1888 |
+
{
|
| 1889 |
+
"id": "Tableaux",
|
| 1890 |
+
"type": "Événement",
|
| 1891 |
+
"properties": {}
|
| 1892 |
+
},
|
| 1893 |
+
{
|
| 1894 |
+
"id": "Visiteurs",
|
| 1895 |
+
"type": "Personnage",
|
| 1896 |
+
"properties": {}
|
| 1897 |
+
},
|
| 1898 |
+
{
|
| 1899 |
+
"id": "Section De L’Exposition « Biodiversité »",
|
| 1900 |
+
"type": "Événement",
|
| 1901 |
+
"properties": {}
|
| 1902 |
+
},
|
| 1903 |
+
{
|
| 1904 |
+
"id": "Tristan",
|
| 1905 |
+
"type": "Personnage",
|
| 1906 |
+
"properties": {}
|
| 1907 |
+
},
|
| 1908 |
+
{
|
| 1909 |
+
"id": "Liana",
|
| 1910 |
+
"type": "Personnage",
|
| 1911 |
+
"properties": {}
|
| 1912 |
+
},
|
| 1913 |
+
{
|
| 1914 |
+
"id": "Vip",
|
| 1915 |
+
"type": "Personnage",
|
| 1916 |
+
"properties": {}
|
| 1917 |
+
},
|
| 1918 |
+
{
|
| 1919 |
+
"id": "Institutionnels",
|
| 1920 |
+
"type": "Personnage",
|
| 1921 |
+
"properties": {}
|
| 1922 |
+
},
|
| 1923 |
+
{
|
| 1924 |
+
"id": "Journalistes",
|
| 1925 |
+
"type": "Personnage",
|
| 1926 |
+
"properties": {}
|
| 1927 |
+
},
|
| 1928 |
+
{
|
| 1929 |
+
"id": "Tristan",
|
| 1930 |
+
"type": "Personnage",
|
| 1931 |
+
"properties": {}
|
| 1932 |
+
},
|
| 1933 |
+
{
|
| 1934 |
+
"id": "Karla",
|
| 1935 |
+
"type": "Personnage",
|
| 1936 |
+
"properties": {}
|
| 1937 |
+
},
|
| 1938 |
+
{
|
| 1939 |
+
"id": "Zéphyrine",
|
| 1940 |
+
"type": "Personnage",
|
| 1941 |
+
"properties": {}
|
| 1942 |
+
},
|
| 1943 |
+
{
|
| 1944 |
+
"id": "Anne-Hélène",
|
| 1945 |
+
"type": "Personnage",
|
| 1946 |
+
"properties": {}
|
| 1947 |
+
},
|
| 1948 |
+
{
|
| 1949 |
+
"id": "Jad",
|
| 1950 |
+
"type": "Personnage",
|
| 1951 |
+
"properties": {}
|
| 1952 |
+
},
|
| 1953 |
+
{
|
| 1954 |
+
"id": "Exposition",
|
| 1955 |
+
"type": "Événement",
|
| 1956 |
+
"properties": {}
|
| 1957 |
+
},
|
| 1958 |
+
{
|
| 1959 |
+
"id": "Ia Signature",
|
| 1960 |
+
"type": "Organisation",
|
| 1961 |
+
"properties": {}
|
| 1962 |
+
},
|
| 1963 |
+
{
|
| 1964 |
+
"id": "Magritte",
|
| 1965 |
+
"type": "Personnage",
|
| 1966 |
+
"properties": {}
|
| 1967 |
+
},
|
| 1968 |
+
{
|
| 1969 |
+
"id": "Zéphyrine",
|
| 1970 |
+
"type": "Personnage",
|
| 1971 |
+
"properties": {}
|
| 1972 |
+
},
|
| 1973 |
+
{
|
| 1974 |
+
"id": "Karla",
|
| 1975 |
+
"type": "Personnage",
|
| 1976 |
+
"properties": {}
|
| 1977 |
+
},
|
| 1978 |
+
{
|
| 1979 |
+
"id": "Anne-Hélène",
|
| 1980 |
+
"type": "Personnage",
|
| 1981 |
+
"properties": {}
|
| 1982 |
+
},
|
| 1983 |
+
{
|
| 1984 |
+
"id": "Jad",
|
| 1985 |
+
"type": "Personnage",
|
| 1986 |
+
"properties": {}
|
| 1987 |
+
},
|
| 1988 |
+
{
|
| 1989 |
+
"id": "Installations",
|
| 1990 |
+
"type": "Lieu",
|
| 1991 |
+
"properties": {}
|
| 1992 |
+
},
|
| 1993 |
+
{
|
| 1994 |
+
"id": "Salle De Régie",
|
| 1995 |
+
"type": "Lieu",
|
| 1996 |
+
"properties": {}
|
| 1997 |
+
},
|
| 1998 |
+
{
|
| 1999 |
+
"id": "The Magrifie Hub Creafive Experience",
|
| 2000 |
+
"type": "Événement",
|
| 2001 |
+
"properties": {}
|
| 2002 |
+
},
|
| 2003 |
+
{
|
| 2004 |
+
"id": "Salle Des Machines De L’Opéra Bastille",
|
| 2005 |
+
"type": "Lieu",
|
| 2006 |
+
"properties": {}
|
| 2007 |
+
},
|
| 2008 |
+
{
|
| 2009 |
+
"id": "Salle Des Machines De L’Opéra De Sydney",
|
| 2010 |
+
"type": "Lieu",
|
| 2011 |
+
"properties": {}
|
| 2012 |
+
},
|
| 2013 |
+
{
|
| 2014 |
+
"id": "Zéphyrine",
|
| 2015 |
+
"type": "Personnage",
|
| 2016 |
+
"properties": {}
|
| 2017 |
+
},
|
| 2018 |
+
{
|
| 2019 |
+
"id": "Anne-Hélène",
|
| 2020 |
+
"type": "Personnage",
|
| 2021 |
+
"properties": {}
|
| 2022 |
+
},
|
| 2023 |
+
{
|
| 2024 |
+
"id": "Karla",
|
| 2025 |
+
"type": "Personnage",
|
| 2026 |
+
"properties": {}
|
| 2027 |
+
},
|
| 2028 |
+
{
|
| 2029 |
+
"id": "Hicham",
|
| 2030 |
+
"type": "Personnage",
|
| 2031 |
+
"properties": {}
|
| 2032 |
+
},
|
| 2033 |
+
{
|
| 2034 |
+
"id": "Laboratoire Vivant",
|
| 2035 |
+
"type": "Événement",
|
| 2036 |
+
"properties": {}
|
| 2037 |
+
},
|
| 2038 |
+
{
|
| 2039 |
+
"id": "Ia Frugale",
|
| 2040 |
+
"type": "Événement",
|
| 2041 |
+
"properties": {}
|
| 2042 |
+
},
|
| 2043 |
+
{
|
| 2044 |
+
"id": "Exposition",
|
| 2045 |
+
"type": "Événement",
|
| 2046 |
+
"properties": {}
|
| 2047 |
+
},
|
| 2048 |
+
{
|
| 2049 |
+
"id": "Anne-Hélène",
|
| 2050 |
+
"type": "Personnage",
|
| 2051 |
+
"properties": {}
|
| 2052 |
+
},
|
| 2053 |
+
{
|
| 2054 |
+
"id": "Jad",
|
| 2055 |
+
"type": "Personnage",
|
| 2056 |
+
"properties": {}
|
| 2057 |
+
},
|
| 2058 |
+
{
|
| 2059 |
+
"id": "Karla",
|
| 2060 |
+
"type": "Personnage",
|
| 2061 |
+
"properties": {}
|
| 2062 |
+
},
|
| 2063 |
+
{
|
| 2064 |
+
"id": "Zéphyrine",
|
| 2065 |
+
"type": "Personnage",
|
| 2066 |
+
"properties": {}
|
| 2067 |
+
},
|
| 2068 |
+
{
|
| 2069 |
+
"id": "Musée",
|
| 2070 |
+
"type": "Lieu",
|
| 2071 |
+
"properties": {}
|
| 2072 |
+
},
|
| 2073 |
+
{
|
| 2074 |
+
"id": "Exposition",
|
| 2075 |
+
"type": "Événement",
|
| 2076 |
+
"properties": {}
|
| 2077 |
+
},
|
| 2078 |
+
{
|
| 2079 |
+
"id": "Tristan",
|
| 2080 |
+
"type": "Personnage",
|
| 2081 |
+
"properties": {}
|
| 2082 |
+
},
|
| 2083 |
+
{
|
| 2084 |
+
"id": "Magritte",
|
| 2085 |
+
"type": "Personnage",
|
| 2086 |
+
"properties": {}
|
| 2087 |
+
},
|
| 2088 |
+
{
|
| 2089 |
+
"id": "Le Château Des Pyrénées",
|
| 2090 |
+
"type": "Événement",
|
| 2091 |
+
"properties": {}
|
| 2092 |
+
},
|
| 2093 |
+
{
|
| 2094 |
+
"id": "La Grande Famille",
|
| 2095 |
+
"type": "Événement",
|
| 2096 |
+
"properties": {}
|
| 2097 |
+
},
|
| 2098 |
+
{
|
| 2099 |
+
"id": "L’Art De La Conversation",
|
| 2100 |
+
"type": "Événement",
|
| 2101 |
+
"properties": {}
|
| 2102 |
+
},
|
| 2103 |
+
{
|
| 2104 |
+
"id": "Biodiversité",
|
| 2105 |
+
"type": "Événement",
|
| 2106 |
+
"properties": {}
|
| 2107 |
+
},
|
| 2108 |
+
{
|
| 2109 |
+
"id": "Eau",
|
| 2110 |
+
"type": "Événement",
|
| 2111 |
+
"properties": {}
|
| 2112 |
+
},
|
| 2113 |
+
{
|
| 2114 |
+
"id": "Tristan",
|
| 2115 |
+
"type": "Personnage",
|
| 2116 |
+
"properties": {}
|
| 2117 |
+
},
|
| 2118 |
+
{
|
| 2119 |
+
"id": "Karla",
|
| 2120 |
+
"type": "Personnage",
|
| 2121 |
+
"properties": {}
|
| 2122 |
+
},
|
| 2123 |
+
{
|
| 2124 |
+
"id": "Zéphyrine",
|
| 2125 |
+
"type": "Personnage",
|
| 2126 |
+
"properties": {}
|
| 2127 |
+
},
|
| 2128 |
+
{
|
| 2129 |
+
"id": "Paul-Jacques Delvaux",
|
| 2130 |
+
"type": "Personnage",
|
| 2131 |
+
"properties": {}
|
| 2132 |
+
},
|
| 2133 |
+
{
|
| 2134 |
+
"id": "Ia Portraituree",
|
| 2135 |
+
"type": "Événement",
|
| 2136 |
+
"properties": {}
|
| 2137 |
+
},
|
| 2138 |
+
{
|
| 2139 |
+
"id": "Ia Signature",
|
| 2140 |
+
"type": "Événement",
|
| 2141 |
+
"properties": {}
|
| 2142 |
+
},
|
| 2143 |
+
{
|
| 2144 |
+
"id": "Le Principe D’Incertitude",
|
| 2145 |
+
"type": "Événement",
|
| 2146 |
+
"properties": {}
|
| 2147 |
+
},
|
| 2148 |
+
{
|
| 2149 |
+
"id": "Salle",
|
| 2150 |
+
"type": "Lieu",
|
| 2151 |
+
"properties": {}
|
| 2152 |
+
},
|
| 2153 |
+
{
|
| 2154 |
+
"id": "Sec On « Eau »",
|
| 2155 |
+
"type": "Lieu",
|
| 2156 |
+
"properties": {}
|
| 2157 |
+
},
|
| 2158 |
+
{
|
| 2159 |
+
"id": "Musées Royaux",
|
| 2160 |
+
"type": "Organisation",
|
| 2161 |
+
"properties": {}
|
| 2162 |
+
},
|
| 2163 |
+
{
|
| 2164 |
+
"id": "Karla",
|
| 2165 |
+
"type": "Personnage",
|
| 2166 |
+
"properties": {}
|
| 2167 |
+
},
|
| 2168 |
+
{
|
| 2169 |
+
"id": "Zéphyrine",
|
| 2170 |
+
"type": "Personnage",
|
| 2171 |
+
"properties": {}
|
| 2172 |
+
},
|
| 2173 |
+
{
|
| 2174 |
+
"id": "Mode Fusion",
|
| 2175 |
+
"type": "Événement",
|
| 2176 |
+
"properties": {}
|
| 2177 |
+
},
|
| 2178 |
+
{
|
| 2179 |
+
"id": "Musées Royaux Des Beaux-Arts De Belgique",
|
| 2180 |
+
"type": "Organisation",
|
| 2181 |
+
"properties": {}
|
| 2182 |
+
},
|
| 2183 |
+
{
|
| 2184 |
+
"id": "Musée Magritte De Bruxelles",
|
| 2185 |
+
"type": "Lieu",
|
| 2186 |
+
"properties": {}
|
| 2187 |
+
},
|
| 2188 |
+
{
|
| 2189 |
+
"id": "Karla Madrigale",
|
| 2190 |
+
"type": "Personnage",
|
| 2191 |
+
"properties": {}
|
| 2192 |
+
},
|
| 2193 |
+
{
|
| 2194 |
+
"id": "Système Ia Signature",
|
| 2195 |
+
"type": "Événement",
|
| 2196 |
+
"properties": {}
|
| 2197 |
+
},
|
| 2198 |
+
{
|
| 2199 |
+
"id": "Exposition Immersive",
|
| 2200 |
+
"type": "Événement",
|
| 2201 |
+
"properties": {}
|
| 2202 |
+
},
|
| 2203 |
+
{
|
| 2204 |
+
"id": "Catalogue Période Vache",
|
| 2205 |
+
"type": "Événement",
|
| 2206 |
+
"properties": {}
|
| 2207 |
+
},
|
| 2208 |
+
{
|
| 2209 |
+
"id": "Karla Madrigale",
|
| 2210 |
+
"type": "Personnage",
|
| 2211 |
+
"properties": {}
|
| 2212 |
+
},
|
| 2213 |
+
{
|
| 2214 |
+
"id": "Zéphyrine El-Hage",
|
| 2215 |
+
"type": "Personnage",
|
| 2216 |
+
"properties": {}
|
| 2217 |
+
},
|
| 2218 |
+
{
|
| 2219 |
+
"id": "René Magritte",
|
| 2220 |
+
"type": "Personnage",
|
| 2221 |
+
"properties": {}
|
| 2222 |
+
},
|
| 2223 |
+
{
|
| 2224 |
+
"id": "Période Vache",
|
| 2225 |
+
"type": "Événement",
|
| 2226 |
+
"properties": {}
|
| 2227 |
+
},
|
| 2228 |
+
{
|
| 2229 |
+
"id": "Uz Brussel",
|
| 2230 |
+
"type": "Lieu",
|
| 2231 |
+
"properties": {}
|
| 2232 |
+
},
|
| 2233 |
+
{
|
| 2234 |
+
"id": "Je\\U00C3\\U00Aate",
|
| 2235 |
+
"type": "Lieu",
|
| 2236 |
+
"properties": {}
|
| 2237 |
+
},
|
| 2238 |
+
{
|
| 2239 |
+
"id": "Spf Santé Publique",
|
| 2240 |
+
"type": "Organisation",
|
| 2241 |
+
"properties": {}
|
| 2242 |
+
},
|
| 2243 |
+
{
|
| 2244 |
+
"id": "Ia Signature",
|
| 2245 |
+
"type": "Organisation",
|
| 2246 |
+
"properties": {}
|
| 2247 |
+
},
|
| 2248 |
+
{
|
| 2249 |
+
"id": "Sec\\U00C3\\U00Aation \"Eau\"",
|
| 2250 |
+
"type": "Lieu",
|
| 2251 |
+
"properties": {}
|
| 2252 |
+
},
|
| 2253 |
+
{
|
| 2254 |
+
"id": "Police Fédérale",
|
| 2255 |
+
"type": "Organisation",
|
| 2256 |
+
"properties": {}
|
| 2257 |
+
},
|
| 2258 |
+
{
|
| 2259 |
+
"id": "Centre Pour La Cybersécurité Belgique",
|
| 2260 |
+
"type": "Organisation",
|
| 2261 |
+
"properties": {}
|
| 2262 |
+
},
|
| 2263 |
+
{
|
| 2264 |
+
"id": "Musée D'Art Contemporain De Bruxelles",
|
| 2265 |
+
"type": "Lieu",
|
| 2266 |
+
"properties": {}
|
| 2267 |
+
},
|
| 2268 |
+
{
|
| 2269 |
+
"id": "Salle La Bota",
|
| 2270 |
+
"type": "Lieu",
|
| 2271 |
+
"properties": {}
|
| 2272 |
+
},
|
| 2273 |
+
{
|
| 2274 |
+
"id": "Zéphirine El-Hage",
|
| 2275 |
+
"type": "Personnage",
|
| 2276 |
+
"properties": {}
|
| 2277 |
+
},
|
| 2278 |
+
{
|
| 2279 |
+
"id": "Karla Madrigale",
|
| 2280 |
+
"type": "Personnage",
|
| 2281 |
+
"properties": {}
|
| 2282 |
+
},
|
| 2283 |
+
{
|
| 2284 |
+
"id": "Pierre-Henri Gemont",
|
| 2285 |
+
"type": "Personnage",
|
| 2286 |
+
"properties": {}
|
| 2287 |
+
},
|
| 2288 |
+
{
|
| 2289 |
+
"id": "Daron Acemoğlu",
|
| 2290 |
+
"type": "Personnage",
|
| 2291 |
+
"properties": {}
|
| 2292 |
+
},
|
| 2293 |
+
{
|
| 2294 |
+
"id": "Hôpital",
|
| 2295 |
+
"type": "Lieu",
|
| 2296 |
+
"properties": {}
|
| 2297 |
+
},
|
| 2298 |
+
{
|
| 2299 |
+
"id": "Cabinet",
|
| 2300 |
+
"type": "Lieu",
|
| 2301 |
+
"properties": {}
|
| 2302 |
+
},
|
| 2303 |
+
{
|
| 2304 |
+
"id": "Communauté Scientifique Et Technologique",
|
| 2305 |
+
"type": "Organisation",
|
| 2306 |
+
"properties": {}
|
| 2307 |
+
},
|
| 2308 |
+
{
|
| 2309 |
+
"id": "Organisations Internationales",
|
| 2310 |
+
"type": "Organisation",
|
| 2311 |
+
"properties": {}
|
| 2312 |
+
},
|
| 2313 |
+
{
|
| 2314 |
+
"id": "Société",
|
| 2315 |
+
"type": "Organisation",
|
| 2316 |
+
"properties": {}
|
| 2317 |
+
},
|
| 2318 |
+
{
|
| 2319 |
+
"id": "Travailleurs",
|
| 2320 |
+
"type": "Organisation",
|
| 2321 |
+
"properties": {}
|
| 2322 |
+
},
|
| 2323 |
+
{
|
| 2324 |
+
"id": "Syndicats",
|
| 2325 |
+
"type": "Organisation",
|
| 2326 |
+
"properties": {}
|
| 2327 |
+
},
|
| 2328 |
+
{
|
| 2329 |
+
"id": "Projet Muséal",
|
| 2330 |
+
"type": "Événement",
|
| 2331 |
+
"properties": {}
|
| 2332 |
+
},
|
| 2333 |
+
{
|
| 2334 |
+
"id": "Conférence De Presse",
|
| 2335 |
+
"type": "Événement",
|
| 2336 |
+
"properties": {}
|
| 2337 |
+
},
|
| 2338 |
+
{
|
| 2339 |
+
"id": "Enquête",
|
| 2340 |
+
"type": "Événement",
|
| 2341 |
+
"properties": {}
|
| 2342 |
+
},
|
| 2343 |
+
{
|
| 2344 |
+
"id": "Accident",
|
| 2345 |
+
"type": "Événement",
|
| 2346 |
+
"properties": {}
|
| 2347 |
+
},
|
| 2348 |
+
{
|
| 2349 |
+
"id": "Zéphyrine",
|
| 2350 |
+
"type": "Personnage",
|
| 2351 |
+
"properties": {}
|
| 2352 |
+
},
|
| 2353 |
+
{
|
| 2354 |
+
"id": "Mme Madrigale",
|
| 2355 |
+
"type": "Personnage",
|
| 2356 |
+
"properties": {}
|
| 2357 |
+
},
|
| 2358 |
+
{
|
| 2359 |
+
"id": "M. Boutros Madrigale",
|
| 2360 |
+
"type": "Personnage",
|
| 2361 |
+
"properties": {}
|
| 2362 |
+
},
|
| 2363 |
+
{
|
| 2364 |
+
"id": "Avocat Personnel De Mme Madrigale",
|
| 2365 |
+
"type": "Personnage",
|
| 2366 |
+
"properties": {}
|
| 2367 |
+
},
|
| 2368 |
+
{
|
| 2369 |
+
"id": "Mme Karla Madrigale",
|
| 2370 |
+
"type": "Personnage",
|
| 2371 |
+
"properties": {}
|
| 2372 |
+
},
|
| 2373 |
+
{
|
| 2374 |
+
"id": "Mme El-Hage",
|
| 2375 |
+
"type": "Personnage",
|
| 2376 |
+
"properties": {}
|
| 2377 |
+
},
|
| 2378 |
+
{
|
| 2379 |
+
"id": "Hôtel",
|
| 2380 |
+
"type": "Lieu",
|
| 2381 |
+
"properties": {}
|
| 2382 |
+
},
|
| 2383 |
+
{
|
| 2384 |
+
"id": "Suite Termeroma Spa",
|
| 2385 |
+
"type": "Lieu",
|
| 2386 |
+
"properties": {}
|
| 2387 |
+
},
|
| 2388 |
+
{
|
| 2389 |
+
"id": "Parc Naturel De L'Oasi Di Porto",
|
| 2390 |
+
"type": "Lieu",
|
| 2391 |
+
"properties": {}
|
| 2392 |
+
},
|
| 2393 |
+
{
|
| 2394 |
+
"id": "Aéroport Fiumicino",
|
| 2395 |
+
"type": "Lieu",
|
| 2396 |
+
"properties": {}
|
| 2397 |
+
},
|
| 2398 |
+
{
|
| 2399 |
+
"id": "Manoir",
|
| 2400 |
+
"type": "Lieu",
|
| 2401 |
+
"properties": {}
|
| 2402 |
+
},
|
| 2403 |
+
{
|
| 2404 |
+
"id": "Rome",
|
| 2405 |
+
"type": "Lieu",
|
| 2406 |
+
"properties": {}
|
| 2407 |
+
},
|
| 2408 |
+
{
|
| 2409 |
+
"id": "Couronnes",
|
| 2410 |
+
"type": "Événement",
|
| 2411 |
+
"properties": {}
|
| 2412 |
+
},
|
| 2413 |
+
{
|
| 2414 |
+
"id": "Hommes Illustres",
|
| 2415 |
+
"type": "Personnage",
|
| 2416 |
+
"properties": {}
|
| 2417 |
+
},
|
| 2418 |
+
{
|
| 2419 |
+
"id": "Parfum",
|
| 2420 |
+
"type": "Événement",
|
| 2421 |
+
"properties": {}
|
| 2422 |
+
},
|
| 2423 |
+
{
|
| 2424 |
+
"id": "Feuilles",
|
| 2425 |
+
"type": "Événement",
|
| 2426 |
+
"properties": {}
|
| 2427 |
+
},
|
| 2428 |
+
{
|
| 2429 |
+
"id": "Imagination",
|
| 2430 |
+
"type": "Événement",
|
| 2431 |
+
"properties": {}
|
| 2432 |
+
},
|
| 2433 |
+
{
|
| 2434 |
+
"id": "Décisions Importantes",
|
| 2435 |
+
"type": "Événement",
|
| 2436 |
+
"properties": {}
|
| 2437 |
+
},
|
| 2438 |
+
{
|
| 2439 |
+
"id": "Karla",
|
| 2440 |
+
"type": "Personnage",
|
| 2441 |
+
"properties": {}
|
| 2442 |
+
},
|
| 2443 |
+
{
|
| 2444 |
+
"id": "Voyage",
|
| 2445 |
+
"type": "Événement",
|
| 2446 |
+
"properties": {}
|
| 2447 |
+
},
|
| 2448 |
+
{
|
| 2449 |
+
"id": "Mot",
|
| 2450 |
+
"type": "Événement",
|
| 2451 |
+
"properties": {}
|
| 2452 |
+
},
|
| 2453 |
+
{
|
| 2454 |
+
"id": "Suite Romaine",
|
| 2455 |
+
"type": "Lieu",
|
| 2456 |
+
"properties": {}
|
| 2457 |
+
},
|
| 2458 |
+
{
|
| 2459 |
+
"id": "Nuit",
|
| 2460 |
+
"type": "Événement",
|
| 2461 |
+
"properties": {}
|
| 2462 |
+
},
|
| 2463 |
+
{
|
| 2464 |
+
"id": "Zéphyrine",
|
| 2465 |
+
"type": "Personnage",
|
| 2466 |
+
"properties": {}
|
| 2467 |
+
},
|
| 2468 |
+
{
|
| 2469 |
+
"id": "Situation Cornélienne",
|
| 2470 |
+
"type": "Événement",
|
| 2471 |
+
"properties": {}
|
| 2472 |
+
},
|
| 2473 |
+
{
|
| 2474 |
+
"id": "Docteur",
|
| 2475 |
+
"type": "Personnage",
|
| 2476 |
+
"properties": {}
|
| 2477 |
+
},
|
| 2478 |
+
{
|
| 2479 |
+
"id": "Informations",
|
| 2480 |
+
"type": "Événement",
|
| 2481 |
+
"properties": {}
|
| 2482 |
+
},
|
| 2483 |
+
{
|
| 2484 |
+
"id": "Question",
|
| 2485 |
+
"type": "Événement",
|
| 2486 |
+
"properties": {}
|
| 2487 |
+
},
|
| 2488 |
+
{
|
| 2489 |
+
"id": "Accident",
|
| 2490 |
+
"type": "Événement",
|
| 2491 |
+
"properties": {}
|
| 2492 |
+
},
|
| 2493 |
+
{
|
| 2494 |
+
"id": "Mme Madrigale",
|
| 2495 |
+
"type": "Personnage",
|
| 2496 |
+
"properties": {}
|
| 2497 |
+
},
|
| 2498 |
+
{
|
| 2499 |
+
"id": "Moyen D’Investigation Avancé",
|
| 2500 |
+
"type": "Événement",
|
| 2501 |
+
"properties": {}
|
| 2502 |
+
},
|
| 2503 |
+
{
|
| 2504 |
+
"id": "Réaction Inhabituelle",
|
| 2505 |
+
"type": "Événement",
|
| 2506 |
+
"properties": {}
|
| 2507 |
+
},
|
| 2508 |
+
{
|
| 2509 |
+
"id": "Interaction Complexe",
|
| 2510 |
+
"type": "Événement",
|
| 2511 |
+
"properties": {}
|
| 2512 |
+
},
|
| 2513 |
+
{
|
| 2514 |
+
"id": "Système D’Animation",
|
| 2515 |
+
"type": "Événement",
|
| 2516 |
+
"properties": {}
|
| 2517 |
+
},
|
| 2518 |
+
{
|
| 2519 |
+
"id": "Exposition",
|
| 2520 |
+
"type": "Événement",
|
| 2521 |
+
"properties": {}
|
| 2522 |
+
},
|
| 2523 |
+
{
|
| 2524 |
+
"id": "Végétaux",
|
| 2525 |
+
"type": "Événement",
|
| 2526 |
+
"properties": {}
|
| 2527 |
+
},
|
| 2528 |
+
{
|
| 2529 |
+
"id": "Installations",
|
| 2530 |
+
"type": "Lieu",
|
| 2531 |
+
"properties": {}
|
| 2532 |
+
},
|
| 2533 |
+
{
|
| 2534 |
+
"id": "Signaux Bioacoustiques",
|
| 2535 |
+
"type": "Événement",
|
| 2536 |
+
"properties": {}
|
| 2537 |
+
},
|
| 2538 |
+
{
|
| 2539 |
+
"id": "Playbacks",
|
| 2540 |
+
"type": "Événement",
|
| 2541 |
+
"properties": {}
|
| 2542 |
+
},
|
| 2543 |
+
{
|
| 2544 |
+
"id": "Réaction Défensive",
|
| 2545 |
+
"type": "Événement",
|
| 2546 |
+
"properties": {}
|
| 2547 |
+
},
|
| 2548 |
+
{
|
| 2549 |
+
"id": "Plantes",
|
| 2550 |
+
"type": "Événement",
|
| 2551 |
+
"properties": {}
|
| 2552 |
+
},
|
| 2553 |
+
{
|
| 2554 |
+
"id": "Toxines",
|
| 2555 |
+
"type": "Événement",
|
| 2556 |
+
"properties": {}
|
| 2557 |
+
},
|
| 2558 |
+
{
|
| 2559 |
+
"id": "Inhalation",
|
| 2560 |
+
"type": "Événement",
|
| 2561 |
+
"properties": {}
|
| 2562 |
+
},
|
| 2563 |
+
{
|
| 2564 |
+
"id": "Composés",
|
| 2565 |
+
"type": "Événement",
|
| 2566 |
+
"properties": {}
|
| 2567 |
+
},
|
| 2568 |
+
{
|
| 2569 |
+
"id": "Système Neurologique",
|
| 2570 |
+
"type": "Événement",
|
| 2571 |
+
"properties": {}
|
| 2572 |
+
},
|
| 2573 |
+
{
|
| 2574 |
+
"id": "HypersTimulation Neuronale",
|
| 2575 |
+
"type": "Événement",
|
| 2576 |
+
"properties": {}
|
| 2577 |
+
},
|
| 2578 |
+
{
|
| 2579 |
+
"id": "Surcharge Sensorielle",
|
| 2580 |
+
"type": "Événement",
|
| 2581 |
+
"properties": {}
|
| 2582 |
+
},
|
| 2583 |
+
{
|
| 2584 |
+
"id": "Immersion Extrême",
|
| 2585 |
+
"type": "Événement",
|
| 2586 |
+
"properties": {}
|
| 2587 |
+
},
|
| 2588 |
+
{
|
| 2589 |
+
"id": "Coma",
|
| 2590 |
+
"type": "Événement",
|
| 2591 |
+
"properties": {}
|
| 2592 |
+
},
|
| 2593 |
+
{
|
| 2594 |
+
"id": "Vidéos De Surveillance",
|
| 2595 |
+
"type": "Événement",
|
| 2596 |
+
"properties": {}
|
| 2597 |
+
},
|
| 2598 |
+
{
|
| 2599 |
+
"id": "Équipes De L’Hôpital",
|
| 2600 |
+
"type": "Organisation",
|
| 2601 |
+
"properties": {}
|
| 2602 |
+
},
|
| 2603 |
+
{
|
| 2604 |
+
"id": "Équipes De La Cybersécurité",
|
| 2605 |
+
"type": "Organisation",
|
| 2606 |
+
"properties": {}
|
| 2607 |
+
},
|
| 2608 |
+
{
|
| 2609 |
+
"id": "Sentiments Personnels",
|
| 2610 |
+
"type": "Événement",
|
| 2611 |
+
"properties": {}
|
| 2612 |
+
},
|
| 2613 |
+
{
|
| 2614 |
+
"id": "Mission",
|
| 2615 |
+
"type": "Événement",
|
| 2616 |
+
"properties": {}
|
| 2617 |
+
},
|
| 2618 |
+
{
|
| 2619 |
+
"id": "Mme El – Hage",
|
| 2620 |
+
"type": "Personnage",
|
| 2621 |
+
"properties": {}
|
| 2622 |
+
},
|
| 2623 |
+
{
|
| 2624 |
+
"id": "Embarras",
|
| 2625 |
+
"type": "Événement",
|
| 2626 |
+
"properties": {}
|
| 2627 |
+
},
|
| 2628 |
+
{
|
| 2629 |
+
"id": "Réalité Complète",
|
| 2630 |
+
"type": "Événement",
|
| 2631 |
+
"properties": {}
|
| 2632 |
+
},
|
| 2633 |
+
{
|
| 2634 |
+
"id": "Impact",
|
| 2635 |
+
"type": "Événement",
|
| 2636 |
+
"properties": {}
|
| 2637 |
+
},
|
| 2638 |
+
{
|
| 2639 |
+
"id": "Données Du Problème",
|
| 2640 |
+
"type": "Événement",
|
| 2641 |
+
"properties": {}
|
| 2642 |
+
},
|
| 2643 |
+
{
|
| 2644 |
+
"id": "Angle De Vue",
|
| 2645 |
+
"type": "Événement",
|
| 2646 |
+
"properties": {}
|
| 2647 |
+
},
|
| 2648 |
+
{
|
| 2649 |
+
"id": "Mme Madrigale",
|
| 2650 |
+
"type": "Personnage",
|
| 2651 |
+
"properties": {}
|
| 2652 |
+
},
|
| 2653 |
+
{
|
| 2654 |
+
"id": "Docteur",
|
| 2655 |
+
"type": "Personnage",
|
| 2656 |
+
"properties": {}
|
| 2657 |
+
},
|
| 2658 |
+
{
|
| 2659 |
+
"id": "Karla",
|
| 2660 |
+
"type": "Personnage",
|
| 2661 |
+
"properties": {}
|
| 2662 |
+
},
|
| 2663 |
+
{
|
| 2664 |
+
"id": "Implant",
|
| 2665 |
+
"type": "Événement",
|
| 2666 |
+
"properties": {}
|
| 2667 |
+
},
|
| 2668 |
+
{
|
| 2669 |
+
"id": "Chirurgien",
|
| 2670 |
+
"type": "Personnage",
|
| 2671 |
+
"properties": {}
|
| 2672 |
+
},
|
| 2673 |
+
{
|
| 2674 |
+
"id": "Équipes",
|
| 2675 |
+
"type": "Organisation",
|
| 2676 |
+
"properties": {}
|
| 2677 |
+
},
|
| 2678 |
+
{
|
| 2679 |
+
"id": "Note D’Information",
|
| 2680 |
+
"type": "Événement",
|
| 2681 |
+
"properties": {}
|
| 2682 |
+
},
|
| 2683 |
+
{
|
| 2684 |
+
"id": "Deux Options",
|
| 2685 |
+
"type": "Événement",
|
| 2686 |
+
"properties": {}
|
| 2687 |
+
},
|
| 2688 |
+
{
|
| 2689 |
+
"id": "M. Boutros Madrigale",
|
| 2690 |
+
"type": "Personnage",
|
| 2691 |
+
"properties": {}
|
| 2692 |
+
},
|
| 2693 |
+
{
|
| 2694 |
+
"id": "Zéphyrine",
|
| 2695 |
+
"type": "Personnage",
|
| 2696 |
+
"properties": {}
|
| 2697 |
+
},
|
| 2698 |
+
{
|
| 2699 |
+
"id": "Accident",
|
| 2700 |
+
"type": "Événement",
|
| 2701 |
+
"properties": {}
|
| 2702 |
+
},
|
| 2703 |
+
{
|
| 2704 |
+
"id": "Souvenirs Avec Karla",
|
| 2705 |
+
"type": "Événement",
|
| 2706 |
+
"properties": {}
|
| 2707 |
+
},
|
| 2708 |
+
{
|
| 2709 |
+
"id": "Organisations Internationales",
|
| 2710 |
+
"type": "Organisation",
|
| 2711 |
+
"properties": {}
|
| 2712 |
+
},
|
| 2713 |
+
{
|
| 2714 |
+
"id": "Opération",
|
| 2715 |
+
"type": "Événement",
|
| 2716 |
+
"properties": {}
|
| 2717 |
+
},
|
| 2718 |
+
{
|
| 2719 |
+
"id": "Ia Signature",
|
| 2720 |
+
"type": "Organisation",
|
| 2721 |
+
"properties": {}
|
| 2722 |
+
},
|
| 2723 |
+
{
|
| 2724 |
+
"id": "Conseil De Surveillance De La Compagnie",
|
| 2725 |
+
"type": "Organisation",
|
| 2726 |
+
"properties": {}
|
| 2727 |
+
},
|
| 2728 |
+
{
|
| 2729 |
+
"id": "Nouvelle Organisation",
|
| 2730 |
+
"type": "Organisation",
|
| 2731 |
+
"properties": {}
|
| 2732 |
+
},
|
| 2733 |
+
{
|
| 2734 |
+
"id": "Exposition",
|
| 2735 |
+
"type": "Événement",
|
| 2736 |
+
"properties": {}
|
| 2737 |
+
},
|
| 2738 |
+
{
|
| 2739 |
+
"id": "Futurs Projets",
|
| 2740 |
+
"type": "Événement",
|
| 2741 |
+
"properties": {}
|
| 2742 |
+
},
|
| 2743 |
+
{
|
| 2744 |
+
"id": "Réseaux Sociaux",
|
| 2745 |
+
"type": "Organisation",
|
| 2746 |
+
"properties": {}
|
| 2747 |
+
},
|
| 2748 |
+
{
|
| 2749 |
+
"id": "Installation Immersive Avec Karla",
|
| 2750 |
+
"type": "Événement",
|
| 2751 |
+
"properties": {}
|
| 2752 |
+
},
|
| 2753 |
+
{
|
| 2754 |
+
"id": "Films Érotiques",
|
| 2755 |
+
"type": "Événement",
|
| 2756 |
+
"properties": {}
|
| 2757 |
+
},
|
| 2758 |
+
{
|
| 2759 |
+
"id": "Karla",
|
| 2760 |
+
"type": "Personnage",
|
| 2761 |
+
"properties": {}
|
| 2762 |
+
},
|
| 2763 |
+
{
|
| 2764 |
+
"id": "Zéphyrine",
|
| 2765 |
+
"type": "Personnage",
|
| 2766 |
+
"properties": {}
|
| 2767 |
+
},
|
| 2768 |
+
{
|
| 2769 |
+
"id": "Layla Farès-Alami",
|
| 2770 |
+
"type": "Personnage",
|
| 2771 |
+
"properties": {}
|
| 2772 |
+
},
|
| 2773 |
+
{
|
| 2774 |
+
"id": "Jad Wahid",
|
| 2775 |
+
"type": "Personnage",
|
| 2776 |
+
"properties": {}
|
| 2777 |
+
},
|
| 2778 |
+
{
|
| 2779 |
+
"id": "Ia Signature",
|
| 2780 |
+
"type": "Organisation",
|
| 2781 |
+
"properties": {}
|
| 2782 |
+
},
|
| 2783 |
+
{
|
| 2784 |
+
"id": "Observatoire Des Politiques Culturelles De Marseille",
|
| 2785 |
+
"type": "Organisation",
|
| 2786 |
+
"properties": {}
|
| 2787 |
+
},
|
| 2788 |
+
{
|
| 2789 |
+
"id": "Musée",
|
| 2790 |
+
"type": "Organisation",
|
| 2791 |
+
"properties": {}
|
| 2792 |
+
},
|
| 2793 |
+
{
|
| 2794 |
+
"id": "Karla",
|
| 2795 |
+
"type": "Personnage",
|
| 2796 |
+
"properties": {}
|
| 2797 |
+
},
|
| 2798 |
+
{
|
| 2799 |
+
"id": "Layla",
|
| 2800 |
+
"type": "Personnage",
|
| 2801 |
+
"properties": {}
|
| 2802 |
+
},
|
| 2803 |
+
{
|
| 2804 |
+
"id": "Zéphyrine",
|
| 2805 |
+
"type": "Personnage",
|
| 2806 |
+
"properties": {}
|
| 2807 |
+
},
|
| 2808 |
+
{
|
| 2809 |
+
"id": "Ia Signature",
|
| 2810 |
+
"type": "Organisation",
|
| 2811 |
+
"properties": {}
|
| 2812 |
+
},
|
| 2813 |
+
{
|
| 2814 |
+
"id": "Bordeaux",
|
| 2815 |
+
"type": "Lieu",
|
| 2816 |
+
"properties": {}
|
| 2817 |
+
},
|
| 2818 |
+
{
|
| 2819 |
+
"id": "La Méca",
|
| 2820 |
+
"type": "Lieu",
|
| 2821 |
+
"properties": {}
|
| 2822 |
+
},
|
| 2823 |
+
{
|
| 2824 |
+
"id": "Garonne",
|
| 2825 |
+
"type": "Lieu",
|
| 2826 |
+
"properties": {}
|
| 2827 |
+
},
|
| 2828 |
+
{
|
| 2829 |
+
"id": "Gare Saint-Jean",
|
| 2830 |
+
"type": "Lieu",
|
| 2831 |
+
"properties": {}
|
| 2832 |
+
},
|
| 2833 |
+
{
|
| 2834 |
+
"id": "Passerelle Eiffel",
|
| 2835 |
+
"type": "Lieu",
|
| 2836 |
+
"properties": {}
|
| 2837 |
+
},
|
| 2838 |
+
{
|
| 2839 |
+
"id": "Centre Historique",
|
| 2840 |
+
"type": "Lieu",
|
| 2841 |
+
"properties": {}
|
| 2842 |
+
},
|
| 2843 |
+
{
|
| 2844 |
+
"id": "Zéphyrine",
|
| 2845 |
+
"type": "Personnage",
|
| 2846 |
+
"properties": {}
|
| 2847 |
+
},
|
| 2848 |
+
{
|
| 2849 |
+
"id": "Karla",
|
| 2850 |
+
"type": "Personnage",
|
| 2851 |
+
"properties": {}
|
| 2852 |
+
},
|
| 2853 |
+
{
|
| 2854 |
+
"id": "Layla",
|
| 2855 |
+
"type": "Personnage",
|
| 2856 |
+
"properties": {}
|
| 2857 |
+
},
|
| 2858 |
+
{
|
| 2859 |
+
"id": "Mini-Van",
|
| 2860 |
+
"type": "Organisation",
|
| 2861 |
+
"properties": {}
|
| 2862 |
+
},
|
| 2863 |
+
{
|
| 2864 |
+
"id": "Ia Signature",
|
| 2865 |
+
"type": "Organisation",
|
| 2866 |
+
"properties": {}
|
| 2867 |
+
},
|
| 2868 |
+
{
|
| 2869 |
+
"id": "Cité Du Vin",
|
| 2870 |
+
"type": "Lieu",
|
| 2871 |
+
"properties": {}
|
| 2872 |
+
},
|
| 2873 |
+
{
|
| 2874 |
+
"id": "Bordeaux",
|
| 2875 |
+
"type": "Lieu",
|
| 2876 |
+
"properties": {}
|
| 2877 |
+
},
|
| 2878 |
+
{
|
| 2879 |
+
"id": "Atlas",
|
| 2880 |
+
"type": "Personnage",
|
| 2881 |
+
"properties": {}
|
| 2882 |
+
},
|
| 2883 |
+
{
|
| 2884 |
+
"id": "Selim",
|
| 2885 |
+
"type": "Personnage",
|
| 2886 |
+
"properties": {}
|
| 2887 |
+
},
|
| 2888 |
+
{
|
| 2889 |
+
"id": "Ia Robot Ar\\U0302\\U0302Tiste",
|
| 2890 |
+
"type": "Organisation",
|
| 2891 |
+
"properties": {}
|
| 2892 |
+
},
|
| 2893 |
+
{
|
| 2894 |
+
"id": "Zéphyrine",
|
| 2895 |
+
"type": "Personnage",
|
| 2896 |
+
"properties": {}
|
| 2897 |
+
},
|
| 2898 |
+
{
|
| 2899 |
+
"id": "Selim",
|
| 2900 |
+
"type": "Personnage",
|
| 2901 |
+
"properties": {}
|
| 2902 |
+
},
|
| 2903 |
+
{
|
| 2904 |
+
"id": "Layla",
|
| 2905 |
+
"type": "Personnage",
|
| 2906 |
+
"properties": {}
|
| 2907 |
+
},
|
| 2908 |
+
{
|
| 2909 |
+
"id": "Karla",
|
| 2910 |
+
"type": "Personnage",
|
| 2911 |
+
"properties": {}
|
| 2912 |
+
},
|
| 2913 |
+
{
|
| 2914 |
+
"id": "Atlas",
|
| 2915 |
+
"type": "Personnage",
|
| 2916 |
+
"properties": {}
|
| 2917 |
+
},
|
| 2918 |
+
{
|
| 2919 |
+
"id": "Garonne",
|
| 2920 |
+
"type": "Lieu",
|
| 2921 |
+
"properties": {}
|
| 2922 |
+
},
|
| 2923 |
+
{
|
| 2924 |
+
"id": "Firme",
|
| 2925 |
+
"type": "Organisation",
|
| 2926 |
+
"properties": {}
|
| 2927 |
+
},
|
| 2928 |
+
{
|
| 2929 |
+
"id": "Ia Robot Arste",
|
| 2930 |
+
"type": "Événement",
|
| 2931 |
+
"properties": {}
|
| 2932 |
+
},
|
| 2933 |
+
{
|
| 2934 |
+
"id": "Intervention Chirurgicale",
|
| 2935 |
+
"type": "Événement",
|
| 2936 |
+
"properties": {}
|
| 2937 |
+
},
|
| 2938 |
+
{
|
| 2939 |
+
"id": "Magritte",
|
| 2940 |
+
"type": "Personnage",
|
| 2941 |
+
"properties": {}
|
| 2942 |
+
},
|
| 2943 |
+
{
|
| 2944 |
+
"id": "Hopper",
|
| 2945 |
+
"type": "Personnage",
|
| 2946 |
+
"properties": {}
|
| 2947 |
+
},
|
| 2948 |
+
{
|
| 2949 |
+
"id": "Duchamp",
|
| 2950 |
+
"type": "Personnage",
|
| 2951 |
+
"properties": {}
|
| 2952 |
+
},
|
| 2953 |
+
{
|
| 2954 |
+
"id": "Selim",
|
| 2955 |
+
"type": "Personnage",
|
| 2956 |
+
"properties": {}
|
| 2957 |
+
},
|
| 2958 |
+
{
|
| 2959 |
+
"id": "Zéphyrine",
|
| 2960 |
+
"type": "Personnage",
|
| 2961 |
+
"properties": {}
|
| 2962 |
+
},
|
| 2963 |
+
{
|
| 2964 |
+
"id": "Atlas",
|
| 2965 |
+
"type": "Personnage",
|
| 2966 |
+
"properties": {}
|
| 2967 |
+
},
|
| 2968 |
+
{
|
| 2969 |
+
"id": "Duchamp",
|
| 2970 |
+
"type": "Personnage",
|
| 2971 |
+
"properties": {}
|
| 2972 |
+
},
|
| 2973 |
+
{
|
| 2974 |
+
"id": "Hopper",
|
| 2975 |
+
"type": "Personnage",
|
| 2976 |
+
"properties": {}
|
| 2977 |
+
},
|
| 2978 |
+
{
|
| 2979 |
+
"id": "Albert Camus",
|
| 2980 |
+
"type": "Personnage",
|
| 2981 |
+
"properties": {}
|
| 2982 |
+
},
|
| 2983 |
+
{
|
| 2984 |
+
"id": "John Steinberg",
|
| 2985 |
+
"type": "Personnage",
|
| 2986 |
+
"properties": {}
|
| 2987 |
+
},
|
| 2988 |
+
{
|
| 2989 |
+
"id": "Yukio Mishima",
|
| 2990 |
+
"type": "Personnage",
|
| 2991 |
+
"properties": {}
|
| 2992 |
+
},
|
| 2993 |
+
{
|
| 2994 |
+
"id": "Jimi Hendrix",
|
| 2995 |
+
"type": "Personnage",
|
| 2996 |
+
"properties": {}
|
| 2997 |
+
},
|
| 2998 |
+
{
|
| 2999 |
+
"id": "Janis Joplin",
|
| 3000 |
+
"type": "Personnage",
|
| 3001 |
+
"properties": {}
|
| 3002 |
+
},
|
| 3003 |
+
{
|
| 3004 |
+
"id": "John Coltrane",
|
| 3005 |
+
"type": "Personnage",
|
| 3006 |
+
"properties": {}
|
| 3007 |
+
},
|
| 3008 |
+
{
|
| 3009 |
+
"id": "Layla",
|
| 3010 |
+
"type": "Personnage",
|
| 3011 |
+
"properties": {}
|
| 3012 |
+
},
|
| 3013 |
+
{
|
| 3014 |
+
"id": "Ia Signature",
|
| 3015 |
+
"type": "Organisation",
|
| 3016 |
+
"properties": {}
|
| 3017 |
+
},
|
| 3018 |
+
{
|
| 3019 |
+
"id": "Zéphyrine",
|
| 3020 |
+
"type": "Personnage",
|
| 3021 |
+
"properties": {}
|
| 3022 |
+
},
|
| 3023 |
+
{
|
| 3024 |
+
"id": "Atlas",
|
| 3025 |
+
"type": "Personnage",
|
| 3026 |
+
"properties": {}
|
| 3027 |
+
},
|
| 3028 |
+
{
|
| 3029 |
+
"id": "Selim",
|
| 3030 |
+
"type": "Personnage",
|
| 3031 |
+
"properties": {}
|
| 3032 |
+
},
|
| 3033 |
+
{
|
| 3034 |
+
"id": "Layla",
|
| 3035 |
+
"type": "Personnage",
|
| 3036 |
+
"properties": {}
|
| 3037 |
+
},
|
| 3038 |
+
{
|
| 3039 |
+
"id": "Karla",
|
| 3040 |
+
"type": "Personnage",
|
| 3041 |
+
"properties": {}
|
| 3042 |
+
},
|
| 3043 |
+
{
|
| 3044 |
+
"id": "Ia Signature",
|
| 3045 |
+
"type": "Organisation",
|
| 3046 |
+
"properties": {}
|
| 3047 |
+
},
|
| 3048 |
+
{
|
| 3049 |
+
"id": "Magritte",
|
| 3050 |
+
"type": "Personnage",
|
| 3051 |
+
"properties": {}
|
| 3052 |
+
},
|
| 3053 |
+
{
|
| 3054 |
+
"id": "Cité Du Vin",
|
| 3055 |
+
"type": "Lieu",
|
| 3056 |
+
"properties": {}
|
| 3057 |
+
},
|
| 3058 |
+
{
|
| 3059 |
+
"id": "Bordeaux",
|
| 3060 |
+
"type": "Lieu",
|
| 3061 |
+
"properties": {}
|
| 3062 |
+
},
|
| 3063 |
+
{
|
| 3064 |
+
"id": "Garonne",
|
| 3065 |
+
"type": "Lieu",
|
| 3066 |
+
"properties": {}
|
| 3067 |
+
},
|
| 3068 |
+
{
|
| 3069 |
+
"id": "Zéphyrine",
|
| 3070 |
+
"type": "Personnage",
|
| 3071 |
+
"properties": {}
|
| 3072 |
+
},
|
| 3073 |
+
{
|
| 3074 |
+
"id": "Layla",
|
| 3075 |
+
"type": "Personnage",
|
| 3076 |
+
"properties": {}
|
| 3077 |
+
},
|
| 3078 |
+
{
|
| 3079 |
+
"id": "Karla",
|
| 3080 |
+
"type": "Personnage",
|
| 3081 |
+
"properties": {}
|
| 3082 |
+
},
|
| 3083 |
+
{
|
| 3084 |
+
"id": "Belvédère",
|
| 3085 |
+
"type": "Lieu",
|
| 3086 |
+
"properties": {}
|
| 3087 |
+
},
|
| 3088 |
+
{
|
| 3089 |
+
"id": "Cité Du Vin",
|
| 3090 |
+
"type": "Lieu",
|
| 3091 |
+
"properties": {}
|
| 3092 |
+
},
|
| 3093 |
+
{
|
| 3094 |
+
"id": "Bordeaux",
|
| 3095 |
+
"type": "Lieu",
|
| 3096 |
+
"properties": {}
|
| 3097 |
+
},
|
| 3098 |
+
{
|
| 3099 |
+
"id": "Exposition Magritte",
|
| 3100 |
+
"type": "Événement",
|
| 3101 |
+
"properties": {}
|
| 3102 |
+
},
|
| 3103 |
+
{
|
| 3104 |
+
"id": "Groupe D'Artistes Néo-Surréalistes",
|
| 3105 |
+
"type": "Organisation",
|
| 3106 |
+
"properties": {}
|
| 3107 |
+
},
|
| 3108 |
+
{
|
| 3109 |
+
"id": "Elon Musk",
|
| 3110 |
+
"type": "Personnage",
|
| 3111 |
+
"properties": {}
|
| 3112 |
+
},
|
| 3113 |
+
{
|
| 3114 |
+
"id": "Marc Zuckerberg",
|
| 3115 |
+
"type": "Personnage",
|
| 3116 |
+
"properties": {}
|
| 3117 |
+
},
|
| 3118 |
+
{
|
| 3119 |
+
"id": "Timit Gebru",
|
| 3120 |
+
"type": "Personnage",
|
| 3121 |
+
"properties": {}
|
| 3122 |
+
},
|
| 3123 |
+
{
|
| 3124 |
+
"id": "Fei-Fei Li",
|
| 3125 |
+
"type": "Personnage",
|
| 3126 |
+
"properties": {}
|
| 3127 |
+
},
|
| 3128 |
+
{
|
| 3129 |
+
"id": "Sasha Luccioni",
|
| 3130 |
+
"type": "Personnage",
|
| 3131 |
+
"properties": {}
|
| 3132 |
+
},
|
| 3133 |
+
{
|
| 3134 |
+
"id": "Arthur Mensch",
|
| 3135 |
+
"type": "Personnage",
|
| 3136 |
+
"properties": {}
|
| 3137 |
+
},
|
| 3138 |
+
{
|
| 3139 |
+
"id": "Layla",
|
| 3140 |
+
"type": "Personnage",
|
| 3141 |
+
"properties": {}
|
| 3142 |
+
},
|
| 3143 |
+
{
|
| 3144 |
+
"id": "Zéphyrine",
|
| 3145 |
+
"type": "Personnage",
|
| 3146 |
+
"properties": {}
|
| 3147 |
+
},
|
| 3148 |
+
{
|
| 3149 |
+
"id": "Karla",
|
| 3150 |
+
"type": "Personnage",
|
| 3151 |
+
"properties": {}
|
| 3152 |
+
},
|
| 3153 |
+
{
|
| 3154 |
+
"id": "La Clé Des Songes",
|
| 3155 |
+
"type": "Événement",
|
| 3156 |
+
"properties": {}
|
| 3157 |
+
},
|
| 3158 |
+
{
|
| 3159 |
+
"id": "La Tentative De L’Impossible",
|
| 3160 |
+
"type": "Événement",
|
| 3161 |
+
"properties": {}
|
| 3162 |
+
},
|
| 3163 |
+
{
|
| 3164 |
+
"id": "La Clairvoyance",
|
| 3165 |
+
"type": "Événement",
|
| 3166 |
+
"properties": {}
|
| 3167 |
+
},
|
| 3168 |
+
{
|
| 3169 |
+
"id": "Les Vacances De Hegel",
|
| 3170 |
+
"type": "Événement",
|
| 3171 |
+
"properties": {}
|
| 3172 |
+
},
|
| 3173 |
+
{
|
| 3174 |
+
"id": "Les Promenades D’Euclide",
|
| 3175 |
+
"type": "Événement",
|
| 3176 |
+
"properties": {}
|
| 3177 |
+
},
|
| 3178 |
+
{
|
| 3179 |
+
"id": "Ia Signature",
|
| 3180 |
+
"type": "Organisation",
|
| 3181 |
+
"properties": {}
|
| 3182 |
+
},
|
| 3183 |
+
{
|
| 3184 |
+
"id": "Musée",
|
| 3185 |
+
"type": "Organisation",
|
| 3186 |
+
"properties": {}
|
| 3187 |
+
},
|
| 3188 |
+
{
|
| 3189 |
+
"id": "Belvédère",
|
| 3190 |
+
"type": "Lieu",
|
| 3191 |
+
"properties": {}
|
| 3192 |
+
},
|
| 3193 |
+
{
|
| 3194 |
+
"id": "Layla",
|
| 3195 |
+
"type": "Personnage",
|
| 3196 |
+
"properties": {}
|
| 3197 |
+
},
|
| 3198 |
+
{
|
| 3199 |
+
"id": "Karla",
|
| 3200 |
+
"type": "Personnage",
|
| 3201 |
+
"properties": {}
|
| 3202 |
+
},
|
| 3203 |
+
{
|
| 3204 |
+
"id": "Zéphyrine",
|
| 3205 |
+
"type": "Personnage",
|
| 3206 |
+
"properties": {}
|
| 3207 |
+
},
|
| 3208 |
+
{
|
| 3209 |
+
"id": "Pomerol",
|
| 3210 |
+
"type": "Événement",
|
| 3211 |
+
"properties": {}
|
| 3212 |
+
},
|
| 3213 |
+
{
|
| 3214 |
+
"id": "Saint-Estèphe Château Montrose",
|
| 3215 |
+
"type": "Événement",
|
| 3216 |
+
"properties": {}
|
| 3217 |
+
},
|
| 3218 |
+
{
|
| 3219 |
+
"id": "Garonne",
|
| 3220 |
+
"type": "Lieu",
|
| 3221 |
+
"properties": {}
|
| 3222 |
+
},
|
| 3223 |
+
{
|
| 3224 |
+
"id": "Pont Chaban-Delmas",
|
| 3225 |
+
"type": "Lieu",
|
| 3226 |
+
"properties": {}
|
| 3227 |
+
},
|
| 3228 |
+
{
|
| 3229 |
+
"id": "Bordeaux",
|
| 3230 |
+
"type": "Lieu",
|
| 3231 |
+
"properties": {}
|
| 3232 |
+
},
|
| 3233 |
+
{
|
| 3234 |
+
"id": "Ia Signature",
|
| 3235 |
+
"type": "Organisation",
|
| 3236 |
+
"properties": {}
|
| 3237 |
+
},
|
| 3238 |
+
{
|
| 3239 |
+
"id": "Zéphyrine",
|
| 3240 |
+
"type": "Personnage",
|
| 3241 |
+
"properties": {}
|
| 3242 |
+
},
|
| 3243 |
+
{
|
| 3244 |
+
"id": "Atlas",
|
| 3245 |
+
"type": "Personnage",
|
| 3246 |
+
"properties": {}
|
| 3247 |
+
},
|
| 3248 |
+
{
|
| 3249 |
+
"id": "Selim",
|
| 3250 |
+
"type": "Personnage",
|
| 3251 |
+
"properties": {}
|
| 3252 |
+
},
|
| 3253 |
+
{
|
| 3254 |
+
"id": "Karla",
|
| 3255 |
+
"type": "Personnage",
|
| 3256 |
+
"properties": {}
|
| 3257 |
+
},
|
| 3258 |
+
{
|
| 3259 |
+
"id": "Layla",
|
| 3260 |
+
"type": "Personnage",
|
| 3261 |
+
"properties": {}
|
| 3262 |
+
},
|
| 3263 |
+
{
|
| 3264 |
+
"id": "Ia Signature",
|
| 3265 |
+
"type": "Organisation",
|
| 3266 |
+
"properties": {}
|
| 3267 |
+
},
|
| 3268 |
+
{
|
| 3269 |
+
"id": "Belvédère",
|
| 3270 |
+
"type": "Lieu",
|
| 3271 |
+
"properties": {}
|
| 3272 |
+
},
|
| 3273 |
+
{
|
| 3274 |
+
"id": "Layla",
|
| 3275 |
+
"type": "Personnage",
|
| 3276 |
+
"properties": {}
|
| 3277 |
+
},
|
| 3278 |
+
{
|
| 3279 |
+
"id": "Zéphyrine",
|
| 3280 |
+
"type": "Personnage",
|
| 3281 |
+
"properties": {}
|
| 3282 |
+
},
|
| 3283 |
+
{
|
| 3284 |
+
"id": "Ia Signature",
|
| 3285 |
+
"type": "Organisation",
|
| 3286 |
+
"properties": {}
|
| 3287 |
+
},
|
| 3288 |
+
{
|
| 3289 |
+
"id": "Musée Magritte",
|
| 3290 |
+
"type": "Lieu",
|
| 3291 |
+
"properties": {}
|
| 3292 |
+
},
|
| 3293 |
+
{
|
| 3294 |
+
"id": "Exposition Immersive",
|
| 3295 |
+
"type": "Événement",
|
| 3296 |
+
"properties": {}
|
| 3297 |
+
},
|
| 3298 |
+
{
|
| 3299 |
+
"id": "Tristan",
|
| 3300 |
+
"type": "Personnage",
|
| 3301 |
+
"properties": {}
|
| 3302 |
+
},
|
| 3303 |
+
{
|
| 3304 |
+
"id": "Karla",
|
| 3305 |
+
"type": "Personnage",
|
| 3306 |
+
"properties": {}
|
| 3307 |
+
},
|
| 3308 |
+
{
|
| 3309 |
+
"id": "Navefle Fluviale",
|
| 3310 |
+
"type": "Lieu",
|
| 3311 |
+
"properties": {}
|
| 3312 |
+
},
|
| 3313 |
+
{
|
| 3314 |
+
"id": "Layla",
|
| 3315 |
+
"type": "Personnage",
|
| 3316 |
+
"properties": {}
|
| 3317 |
+
},
|
| 3318 |
+
{
|
| 3319 |
+
"id": "Tristan",
|
| 3320 |
+
"type": "Personnage",
|
| 3321 |
+
"properties": {}
|
| 3322 |
+
},
|
| 3323 |
+
{
|
| 3324 |
+
"id": "Karla",
|
| 3325 |
+
"type": "Personnage",
|
| 3326 |
+
"properties": {}
|
| 3327 |
+
},
|
| 3328 |
+
{
|
| 3329 |
+
"id": "Margaret Atwood",
|
| 3330 |
+
"type": "Personnage",
|
| 3331 |
+
"properties": {}
|
| 3332 |
+
},
|
| 3333 |
+
{
|
| 3334 |
+
"id": "Nave Fluviale",
|
| 3335 |
+
"type": "Lieu",
|
| 3336 |
+
"properties": {}
|
| 3337 |
+
},
|
| 3338 |
+
{
|
| 3339 |
+
"id": "La Servante Écarlate",
|
| 3340 |
+
"type": "Événement",
|
| 3341 |
+
"properties": {}
|
| 3342 |
+
},
|
| 3343 |
+
{
|
| 3344 |
+
"id": "La Confession MueTe",
|
| 3345 |
+
"type": "Événement",
|
| 3346 |
+
"properties": {}
|
| 3347 |
+
},
|
| 3348 |
+
{
|
| 3349 |
+
"id": "Ia",
|
| 3350 |
+
"type": "Événement",
|
| 3351 |
+
"properties": {}
|
| 3352 |
+
},
|
| 3353 |
+
{
|
| 3354 |
+
"id": "Docteur Jekyll Et M. Hyde",
|
| 3355 |
+
"type": "Événement",
|
| 3356 |
+
"properties": {}
|
| 3357 |
+
},
|
| 3358 |
+
{
|
| 3359 |
+
"id": "Voltaire",
|
| 3360 |
+
"type": "Personnage",
|
| 3361 |
+
"properties": {}
|
| 3362 |
+
},
|
| 3363 |
+
{
|
| 3364 |
+
"id": "Écriture",
|
| 3365 |
+
"type": "Événement",
|
| 3366 |
+
"properties": {}
|
| 3367 |
+
},
|
| 3368 |
+
{
|
| 3369 |
+
"id": "Imprimerie",
|
| 3370 |
+
"type": "Événement",
|
| 3371 |
+
"properties": {}
|
| 3372 |
+
},
|
| 3373 |
+
{
|
| 3374 |
+
"id": "Électricité",
|
| 3375 |
+
"type": "Événement",
|
| 3376 |
+
"properties": {}
|
| 3377 |
+
},
|
| 3378 |
+
{
|
| 3379 |
+
"id": "Big Techs",
|
| 3380 |
+
"type": "Organisation",
|
| 3381 |
+
"properties": {}
|
| 3382 |
+
},
|
| 3383 |
+
{
|
| 3384 |
+
"id": "Films",
|
| 3385 |
+
"type": "Événement",
|
| 3386 |
+
"properties": {}
|
| 3387 |
+
},
|
| 3388 |
+
{
|
| 3389 |
+
"id": "Séries Américaines",
|
| 3390 |
+
"type": "Événement",
|
| 3391 |
+
"properties": {}
|
| 3392 |
+
},
|
| 3393 |
+
{
|
| 3394 |
+
"id": "Photographie",
|
| 3395 |
+
"type": "Événement",
|
| 3396 |
+
"properties": {}
|
| 3397 |
+
},
|
| 3398 |
+
{
|
| 3399 |
+
"id": "Lecteur",
|
| 3400 |
+
"type": "Personnage",
|
| 3401 |
+
"properties": {}
|
| 3402 |
+
},
|
| 3403 |
+
{
|
| 3404 |
+
"id": "Auteur",
|
| 3405 |
+
"type": "Personnage",
|
| 3406 |
+
"properties": {}
|
| 3407 |
+
},
|
| 3408 |
+
{
|
| 3409 |
+
"id": "Livre",
|
| 3410 |
+
"type": "Événement",
|
| 3411 |
+
"properties": {}
|
| 3412 |
+
},
|
| 3413 |
+
{
|
| 3414 |
+
"id": "Sujet",
|
| 3415 |
+
"type": "Événement",
|
| 3416 |
+
"properties": {}
|
| 3417 |
+
},
|
| 3418 |
+
{
|
| 3419 |
+
"id": "Œdipe",
|
| 3420 |
+
"type": "Personnage",
|
| 3421 |
+
"properties": {}
|
| 3422 |
+
},
|
| 3423 |
+
{
|
| 3424 |
+
"id": "Sphinx",
|
| 3425 |
+
"type": "Personnage",
|
| 3426 |
+
"properties": {}
|
| 3427 |
+
},
|
| 3428 |
+
{
|
| 3429 |
+
"id": "Thèbes",
|
| 3430 |
+
"type": "Lieu",
|
| 3431 |
+
"properties": {}
|
| 3432 |
+
},
|
| 3433 |
+
{
|
| 3434 |
+
"id": "Grèce",
|
| 3435 |
+
"type": "Lieu",
|
| 3436 |
+
"properties": {}
|
| 3437 |
+
},
|
| 3438 |
+
{
|
| 3439 |
+
"id": "Zéphyrine",
|
| 3440 |
+
"type": "Personnage",
|
| 3441 |
+
"properties": {}
|
| 3442 |
+
},
|
| 3443 |
+
{
|
| 3444 |
+
"id": "Tristan",
|
| 3445 |
+
"type": "Personnage",
|
| 3446 |
+
"properties": {}
|
| 3447 |
+
},
|
| 3448 |
+
{
|
| 3449 |
+
"id": "Layla",
|
| 3450 |
+
"type": "Personnage",
|
| 3451 |
+
"properties": {}
|
| 3452 |
+
},
|
| 3453 |
+
{
|
| 3454 |
+
"id": "Jad",
|
| 3455 |
+
"type": "Personnage",
|
| 3456 |
+
"properties": {}
|
| 3457 |
+
},
|
| 3458 |
+
{
|
| 3459 |
+
"id": "Karla",
|
| 3460 |
+
"type": "Personnage",
|
| 3461 |
+
"properties": {}
|
| 3462 |
+
},
|
| 3463 |
+
{
|
| 3464 |
+
"id": "Anne-Hélène",
|
| 3465 |
+
"type": "Personnage",
|
| 3466 |
+
"properties": {}
|
| 3467 |
+
},
|
| 3468 |
+
{
|
| 3469 |
+
"id": "Magritte",
|
| 3470 |
+
"type": "Personnage",
|
| 3471 |
+
"properties": {}
|
| 3472 |
+
},
|
| 3473 |
+
{
|
| 3474 |
+
"id": "Gaspard Boréal",
|
| 3475 |
+
"type": "Personnage",
|
| 3476 |
+
"properties": {}
|
| 3477 |
+
},
|
| 3478 |
+
{
|
| 3479 |
+
"id": "Rome",
|
| 3480 |
+
"type": "Lieu",
|
| 3481 |
+
"properties": {}
|
| 3482 |
+
},
|
| 3483 |
+
{
|
| 3484 |
+
"id": "Musée Magritte",
|
| 3485 |
+
"type": "Lieu",
|
| 3486 |
+
"properties": {}
|
| 3487 |
+
},
|
| 3488 |
+
{
|
| 3489 |
+
"id": "Bruxelles",
|
| 3490 |
+
"type": "Lieu",
|
| 3491 |
+
"properties": {}
|
| 3492 |
+
},
|
| 3493 |
+
{
|
| 3494 |
+
"id": "Étudiants Bordelais",
|
| 3495 |
+
"type": "Personnage",
|
| 3496 |
+
"properties": {}
|
| 3497 |
+
},
|
| 3498 |
+
{
|
| 3499 |
+
"id": "Bordeaux",
|
| 3500 |
+
"type": "Lieu",
|
| 3501 |
+
"properties": {}
|
| 3502 |
+
},
|
| 3503 |
+
{
|
| 3504 |
+
"id": "L’Art De La Conversation – Scène 09",
|
| 3505 |
+
"type": "Événement",
|
| 3506 |
+
"properties": {}
|
| 3507 |
+
},
|
| 3508 |
+
{
|
| 3509 |
+
"id": "L’Empire Des Lumières – Scène 06",
|
| 3510 |
+
"type": "Événement",
|
| 3511 |
+
"properties": {}
|
| 3512 |
+
},
|
| 3513 |
+
{
|
| 3514 |
+
"id": "Gaspard Boréal",
|
| 3515 |
+
"type": "Personnage",
|
| 3516 |
+
"properties": {}
|
| 3517 |
+
},
|
| 3518 |
+
{
|
| 3519 |
+
"id": "Rome",
|
| 3520 |
+
"type": "Lieu",
|
| 3521 |
+
"properties": {}
|
| 3522 |
+
},
|
| 3523 |
+
{
|
| 3524 |
+
"id": "L’Art De La Conversation",
|
| 3525 |
+
"type": "Événement",
|
| 3526 |
+
"properties": {}
|
| 3527 |
+
},
|
| 3528 |
+
{
|
| 3529 |
+
"id": "L’Empire Des Lumières",
|
| 3530 |
+
"type": "Événement",
|
| 3531 |
+
"properties": {}
|
| 3532 |
+
},
|
| 3533 |
+
{
|
| 3534 |
+
"id": "L’Explication",
|
| 3535 |
+
"type": "Événement",
|
| 3536 |
+
"properties": {}
|
| 3537 |
+
},
|
| 3538 |
+
{
|
| 3539 |
+
"id": "La Belle Société",
|
| 3540 |
+
"type": "Événement",
|
| 3541 |
+
"properties": {}
|
| 3542 |
+
},
|
| 3543 |
+
{
|
| 3544 |
+
"id": "La Clairvoyance",
|
| 3545 |
+
"type": "Événement",
|
| 3546 |
+
"properties": {}
|
| 3547 |
+
},
|
| 3548 |
+
{
|
| 3549 |
+
"id": "La Clé Des Songes",
|
| 3550 |
+
"type": "Événement",
|
| 3551 |
+
"properties": {}
|
| 3552 |
+
},
|
| 3553 |
+
{
|
| 3554 |
+
"id": "La Condition Humaine",
|
| 3555 |
+
"type": "Événement",
|
| 3556 |
+
"properties": {}
|
| 3557 |
+
},
|
| 3558 |
+
{
|
| 3559 |
+
"id": "La Grande Famille",
|
| 3560 |
+
"type": "Événement",
|
| 3561 |
+
"properties": {}
|
| 3562 |
+
},
|
| 3563 |
+
{
|
| 3564 |
+
"id": "La Reproduction Interdite",
|
| 3565 |
+
"type": "Événement",
|
| 3566 |
+
"properties": {}
|
| 3567 |
+
},
|
| 3568 |
+
{
|
| 3569 |
+
"id": "La Tentative De L’Impossible",
|
| 3570 |
+
"type": "Événement",
|
| 3571 |
+
"properties": {}
|
| 3572 |
+
},
|
| 3573 |
+
{
|
| 3574 |
+
"id": "La Trahison Des Images",
|
| 3575 |
+
"type": "Événement",
|
| 3576 |
+
"properties": {}
|
| 3577 |
+
},
|
| 3578 |
+
{
|
| 3579 |
+
"id": "La Voix Du Sang",
|
| 3580 |
+
"type": "Événement",
|
| 3581 |
+
"properties": {}
|
| 3582 |
+
},
|
| 3583 |
+
{
|
| 3584 |
+
"id": "Le Château Des Pyrénées",
|
| 3585 |
+
"type": "Événement",
|
| 3586 |
+
"properties": {}
|
| 3587 |
+
},
|
| 3588 |
+
{
|
| 3589 |
+
"id": "Le Faux Miroir",
|
| 3590 |
+
"type": "Événement",
|
| 3591 |
+
"properties": {}
|
| 3592 |
+
},
|
| 3593 |
+
{
|
| 3594 |
+
"id": "Le Principe D’Incertitude",
|
| 3595 |
+
"type": "Événement",
|
| 3596 |
+
"properties": {}
|
| 3597 |
+
},
|
| 3598 |
+
{
|
| 3599 |
+
"id": "Les Amants I Et Ii",
|
| 3600 |
+
"type": "Événement",
|
| 3601 |
+
"properties": {}
|
| 3602 |
+
},
|
| 3603 |
+
{
|
| 3604 |
+
"id": "Les Fleurs Du Mal",
|
| 3605 |
+
"type": "Événement",
|
| 3606 |
+
"properties": {}
|
| 3607 |
+
},
|
| 3608 |
+
{
|
| 3609 |
+
"id": "Les Liaisons Dangereuses",
|
| 3610 |
+
"type": "Événement",
|
| 3611 |
+
"properties": {}
|
| 3612 |
+
},
|
| 3613 |
+
{
|
| 3614 |
+
"id": "Les Promenades D’Euclide",
|
| 3615 |
+
"type": "Événement",
|
| 3616 |
+
"properties": {}
|
| 3617 |
+
},
|
| 3618 |
+
{
|
| 3619 |
+
"id": "Les Vacances De Hegel",
|
| 3620 |
+
"type": "Événement",
|
| 3621 |
+
"properties": {}
|
| 3622 |
+
},
|
| 3623 |
+
{
|
| 3624 |
+
"id": "Variante De La Tristesse",
|
| 3625 |
+
"type": "Événement",
|
| 3626 |
+
"properties": {}
|
| 3627 |
+
}
|
| 3628 |
+
],
|
| 3629 |
+
"relationships": [
|
| 3630 |
+
{
|
| 3631 |
+
"source":
|
langchain-neo4j.ipynb
CHANGED
|
@@ -4,16 +4,26 @@
|
|
| 4 |
"cell_type": "code",
|
| 5 |
"execution_count": 1,
|
| 6 |
"metadata": {},
|
| 7 |
-
"outputs": [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
"source": [
|
| 9 |
"import os\n",
|
| 10 |
"from langchain_neo4j import Neo4jGraph\n",
|
|
|
|
| 11 |
"\n",
|
| 12 |
"neo4j_uri = os.getenv(\"NEO4J_URI\")\n",
|
| 13 |
"neo4j_username = os.getenv(\"NEO4J_USERNAME\")\n",
|
| 14 |
"neo4j_password = os.getenv(\"NEO4J_PASSWORD\")\n",
|
| 15 |
"\n",
|
| 16 |
-
"graph = Neo4jGraph(refresh_schema=
|
| 17 |
]
|
| 18 |
},
|
| 19 |
{
|
|
@@ -43,14 +53,6 @@
|
|
| 43 |
"execution_count": 3,
|
| 44 |
"metadata": {},
|
| 45 |
"outputs": [
|
| 46 |
-
{
|
| 47 |
-
"name": "stderr",
|
| 48 |
-
"output_type": "stream",
|
| 49 |
-
"text": [
|
| 50 |
-
"c:\\Users\\etulyon1\\Anaconda3\\envs\\python_env\\lib\\site-packages\\tqdm\\auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n",
|
| 51 |
-
" from .autonotebook import tqdm as notebook_tqdm\n"
|
| 52 |
-
]
|
| 53 |
-
},
|
| 54 |
{
|
| 55 |
"name": "stdout",
|
| 56 |
"output_type": "stream",
|
|
@@ -75,75 +77,132 @@
|
|
| 75 |
"\n",
|
| 76 |
"allowed_relationships = [\n",
|
| 77 |
" \"CONNAÎT\", \"SITUE_DANS\", \"FAIT_PARTIE_DE\", \"SE_PRODUIT_PENDANT\", \"IMPLIQUE\",\n",
|
| 78 |
-
" \"S'OPPOSE_À\", \"CRÉÉ_PAR\", \"INSPIRÉ_PAR\", \"REPRÉSENTE\", \"TRANSFORME\"\n",
|
|
|
|
|
|
|
| 79 |
"]\n",
|
| 80 |
"allowed_nodes = [\n",
|
| 81 |
-
" \"Personnage\", \"
|
| 82 |
-
" \"
|
| 83 |
-
" \"FigureHistorique\", \"Narrateur\", \"Thème\", \"Motif\", \"Symbole\"\n",
|
| 84 |
"]\n",
|
| 85 |
"\n",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 86 |
"llm_transformer_tuple = LLMGraphTransformer(\n",
|
| 87 |
" llm=llm,\n",
|
| 88 |
-
"
|
|
|
|
| 89 |
" allowed_relationships=allowed_relationships,\n",
|
| 90 |
")"
|
| 91 |
]
|
| 92 |
},
|
| 93 |
{
|
| 94 |
"cell_type": "code",
|
| 95 |
-
"execution_count":
|
| 96 |
"metadata": {},
|
| 97 |
"outputs": [
|
| 98 |
{
|
| 99 |
"name": "stdout",
|
| 100 |
"output_type": "stream",
|
| 101 |
"text": [
|
| 102 |
-
"Nb Texts : 60\n"
|
|
|
|
| 103 |
]
|
| 104 |
}
|
| 105 |
],
|
| 106 |
"source": [
|
| 107 |
"from pdf_processing import get_existing_pdf, load_and_preprocess_pdf, split_text\n",
|
|
|
|
| 108 |
"\n",
|
| 109 |
"path_pdf_file = get_existing_pdf()\n",
|
| 110 |
"text = load_and_preprocess_pdf(path_pdf_file)\n",
|
| 111 |
"texts = split_text(text)\n",
|
| 112 |
"\n",
|
| 113 |
-
"print(f\"Nb Texts : {len(texts)}\")\n"
|
|
|
|
|
|
|
|
|
|
| 114 |
]
|
| 115 |
},
|
| 116 |
{
|
| 117 |
"cell_type": "code",
|
| 118 |
-
"execution_count":
|
| 119 |
"metadata": {},
|
| 120 |
"outputs": [
|
| 121 |
{
|
| 122 |
-
"name": "
|
| 123 |
"output_type": "stream",
|
| 124 |
"text": [
|
| 125 |
-
"
|
| 126 |
]
|
| 127 |
}
|
| 128 |
],
|
| 129 |
"source": [
|
| 130 |
-
"from
|
| 131 |
"\n",
|
| 132 |
-
"
|
| 133 |
-
" max_input = 1024 # Taille max du modèle de résumé\n",
|
| 134 |
-
" chunks = [text[i:i+max_input] for i in range(0, len(text), max_input)] # Découpage\n",
|
| 135 |
-
" \n",
|
| 136 |
-
" summaries = [summarizer(chunk, max_length=200, min_length=50, do_sample=False)[0]['summary_text'] for chunk in chunks]\n",
|
| 137 |
-
" \n",
|
| 138 |
-
" return \" \".join(summaries) # Concaténer les résumés\n",
|
| 139 |
"\n",
|
| 140 |
-
"
|
| 141 |
-
"
|
| 142 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 143 |
"\n",
|
| 144 |
-
"
|
| 145 |
-
"
|
| 146 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 147 |
]
|
| 148 |
},
|
| 149 |
{
|
|
@@ -155,39 +214,27 @@
|
|
| 155 |
},
|
| 156 |
{
|
| 157 |
"cell_type": "code",
|
| 158 |
-
"execution_count":
|
| 159 |
"metadata": {},
|
| 160 |
-
"outputs": [
|
| 161 |
-
{
|
| 162 |
-
"name": "stdout",
|
| 163 |
-
"output_type": "stream",
|
| 164 |
-
"text": [
|
| 165 |
-
"nodes=[Node(id='Gaspard Boréal', type='Personnage', properties={}), Node(id='La Confession Muette', type='Objet', properties={}), Node(id='Théo', type='Personnage', properties={}), Node(id='Robin', type='Personnage', properties={}), Node(id='Aurélien', type='Personnage', properties={}), Node(id='Keziah', type='Personnage', properties={}), Node(id='Gaston Bachelard', type='Personnage', properties={}), Node(id='Tristan', type='Personnage', properties={}), Node(id='Anne-Hélène', type='Personnage', properties={}), Node(id='Musée', type='Lieu', properties={}), Node(id='Bruxelles', type='Lieu', properties={})] relationships=[Relationship(source=Node(id='Gaspard Boréal', type='Personnage', properties={}), target=Node(id='La Confession Muette', type='Objet', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Gaspard Boréal', type='Personnage', properties={}), target=Node(id='Théo', type='Personnage', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Gaspard Boréal', type='Personnage', properties={}), target=Node(id='Robin', type='Personnage', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Gaspard Boréal', type='Personnage', properties={}), target=Node(id='Aurélien', type='Personnage', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Gaspard Boréal', type='Personnage', properties={}), target=Node(id='Keziah', type='Personnage', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Gaspard Boréal', type='Personnage', properties={}), target=Node(id='Gaston Bachelard', type='Personnage', properties={}), type='INSPIRÉ_PAR', properties={}), Relationship(source=Node(id='Tristan', type='Personnage', properties={}), target=Node(id='Musée', type='Lieu', properties={}), type='SITUE_DANS', properties={}), Relationship(source=Node(id='Anne-Hélène', type='Personnage', properties={}), target=Node(id='Bruxelles', type='Lieu', properties={}), type='SITUE_DANS', properties={})] source=Document(metadata={}, page_content=\"Gaspard Boréal\\nLa Confession muette\\n© Gaspard Boréal, 2025\\nISBN numérique : 979-10-405-7304-3\\nwww.librinova.com\\nLe Code de la propriété intellectuelle interdit les copies ou reproductions destinées à une utilisation collective. Toute\\nreprésentation ou reproduction intégrale ou partielle faite par quelque procédé que ce soit, sans le consentement de l’auteur ou de\\nses ayants cause, est illicite et constitue une contrefaçon sanctionnée par les articles L335-2 et suivants du Code de la propriété\\nintellectuelle.\\n« À Théo, Robin, Aurélien, Keziah »\\nC’est à vos côtés que ce récit a tracé ses premières lignes\\nlaissant l’imagina\\x00on y poser sa signature\\n« Imaginer, c’est hausser le réel d’un ton. »\\nGaston Bachelard\\nScène 01 : Le guide du Musée\\nC'est son instant préféré !\\nObserver, scruter, détecter quels sont ceux qui vont préférer entrer dans\\ncet immense ascenseur dont il est le guide depuis cinq ans…\\nPosi\\x00onné inlassablement dans le même angle, au fond, proche du tableau\\nde bord lui perme\\x00ant d'ac\\x00ver toutes les op\\x00ons disponibles, pour\\nmonter aux étages les tableaux et fresques des nouvelles collec\\x00ons ou\\npour accueillir les groupes d'enfants et visiteurs, préférant le confort à la\\nmontée par les escaliers du musée.\\nPourtant si elles-ils savaient !\\nTristan n'est pas très grand, la trentaine, avec ce type de costume gris que\\nl'on ne regarde pas, un peu trop sobre, trop neutre pour a\\x00rer l'œil.\\nC'est sa pe\\x00te oreille\\x00e blanche que l'on peut remarquer si on lui prête\\na\\x00en\\x00on. Pour renforcer son rôle apparemment bien normé, Tristan\\nadopte toujours la même posture afin que les visiteurs ne s'intéressent pas\\nà lui, ni aux mouvements discrets de son corps, de ses yeux ou de ses\\nmains. Seul détail pouvant surprendre les plus a\\x00en\\x00fs : les sub\\x00les\\norchidées ton sur ton finement brodées sur ses poignets de chemise.\\nEncore faut-il pour cela le regarder, lui, si discret, si effacé !\\nPourtant, il lui suffit d'une simple montée du rez-de-chaussée vers le 3ième\\nétage de l'exposi\\x00on Magri\\x00e, de quelques sourcillements et tapotements,\\npour disposer de toutes les informa\\x00ons lui perme\\x00ant de choisir celui ou\\ncelle qu’il va portraiturer !\\nScène 02 : La directrice du musée\\n« Aujourd'hui je vais rencontrer le futur ».\\nCe\\x00e pensée amuse Anne-Hélène, alors qu'elle se \\x00ent devant le miroir\\nornementé de sa chambre baignée par la lumière douce de Bruxelles. Le\\nsilence de la pièce n’est troublé que par le léger bruissement de ses gestes.\")\n",
|
| 166 |
-
"nodes=[Node(id='Chambre', type='Lieu', properties={}), Node(id='Bruxelles', type='Lieu', properties={}), Node(id='Elle', type='Protagoniste', properties={}), Node(id='Brosse En Ivoire', type='Objet', properties={}), Node(id='Artiste Sculpteur', type='Personnagesecondaire', properties={}), Node(id='Cheveux', type='Objet', properties={}), Node(id='Mèches Argentées', type='Objet', properties={}), Node(id='Temps', type='Périodetemporelle', properties={}), Node(id='Reflet', type='Objet', properties={}), Node(id='Sérénité', type='Symbole', properties={}), Node(id='Moments De Solitude', type='Périodetemporelle', properties={}), Node(id='Journées', type='Périodetemporelle', properties={}), Node(id='Signes Discrets', type='Symbole', properties={}), Node(id='Passé', type='Périodetemporelle', properties={}), Node(id='Exposition', type='Événement', properties={}), Node(id='Main', type='Objet', properties={}), Node(id='Musée', type='Lieu', properties={}), Node(id='Limites De L’Imaginaire', type='Thème', properties={}), Node(id='Limites Planétaires', type='Thème', properties={}), Node(id='Artiste Contemporain', type='Personnagesecondaire', properties={}), Node(id='Limites Planétaires', type='Thème', properties={}), Node(id='Tableaux De René Magritte', type='Objet', properties={}), Node(id='Œuvres De L’Artiste', type='Objet', properties={}), Node(id='Visiteurs', type='Personnagesecondaire', properties={}), Node(id='Idées Créatives', type='Symbole', properties={}), Node(id='Anne Hélène', type='Protagoniste', properties={}), Node(id='Gaîté Lyrique', type='Lieu', properties={}), Node(id='Paris', type='Lieu', properties={}), Node(id='Musées Royaux Des Beaux-Arts De Belgique', type='Lieu', properties={}), Node(id='Situation Catastrophique', type='Événement', properties={}), Node(id='Prédécesseur', type='Personnagesecondaire', properties={}), Node(id='Collectif', type='Personnagesecondaire', properties={}), Node(id='Trente Personnes', type='Personnagesecondaire', properties={}), Node(id='Conditions De Travail Épouvantables', type='Événement', properties={}), Node(id='Menaces Régulières', type='Événement', properties={}), Node(id='Gestion Calamiteuse', type='Événement', properties={}), Node(id='Ancien Directeur', type='Personnagesecondaire', properties={}), Node(id='Esprit Magritte', type='Thème', properties={}), Node(id='Avant-Garde Surréaliste Belge', type='Thème', properties={}), Node(id='Humour Subtil', type='Thème', properties={}), Node(id='Paradoxes', type='Thème', properties={}), Node(id='Public', type='Personnagesecondaire', properties={}), Node(id='Réalité', type='Thème', properties={}), Node(id='Groupe De Travail', type='Personnagesecondaire', properties={}), Node(id='Jeunes Artistes Engagés', type='Personnagesecondaire', properties={})] relationships=[Relationship(source=Node(id='Chambre', type='Lieu', properties={}), target=Node(id='Bruxelles', type='Lieu', properties={}), type='SITUE_DANS', properties={}), Relationship(source=Node(id='Elle', type='Protagoniste', properties={}), target=Node(id='Brosse En Ivoire', type='Objet', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Brosse En Ivoire', type='Objet', properties={}), target=Node(id='Artiste Sculpteur', type='Personnagesecondaire', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Elle', type='Protagoniste', properties={}), target=Node(id='Cheveux', type='Objet', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Cheveux', type='Objet', properties={}), target=Node(id='Mèches Argentées', type='Objet', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Mèches Argentées', type='Objet', properties={}), target=Node(id='Temps', type='Périodetemporelle', properties={}), type='REPRÉSENTE', properties={}), Relationship(source=Node(id='Elle', type='Protagoniste', properties={}), target=Node(id='Reflet', type='Objet', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Elle', type='Protagoniste', properties={}), target=Node(id='Sérénité', type='Symbole', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Sérénité', type='Symbole', properties={}), target=Node(id='Moments De Solitude', type='Périodetemporelle', properties={}), type='SE_PRODUIT_PENDANT', properties={}), Relationship(source=Node(id='Elle', type='Protagoniste', properties={}), target=Node(id='Journées', type='Périodetemporelle', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Elle', type='Protagoniste', properties={}), target=Node(id='Signes Discrets', type='Symbole', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Signes Discrets', type='Symbole', properties={}), target=Node(id='Passé', type='Périodetemporelle', properties={}), type='REPRÉSENTE', properties={}), Relationship(source=Node(id='Elle', type='Protagoniste', properties={}), target=Node(id='Exposition', type='Événement', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Elle', type='Protagoniste', properties={}), target=Node(id='Main', type='Objet', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Elle', type='Protagoniste', properties={}), target=Node(id='Musée', type='Lieu', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Exposition', type='Événement', properties={}), target=Node(id='Limites De L’Imaginaire', type='Thème', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Exposition', type='Événement', properties={}), target=Node(id='Limites Planétaires', type='Thème', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Exposition', type='Événement', properties={}), target=Node(id='Artiste Contemporain', type='Personnagesecondaire', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Artiste Contemporain', type='Personnagesecondaire', properties={}), target=Node(id='Limites Planétaires', type='Thème', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Artiste Contemporain', type='Personnagesecondaire', properties={}), target=Node(id='Tableaux De René Magritte', type='Objet', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Exposition', type='Événement', properties={}), target=Node(id='Œuvres De L’Artiste', type='Objet', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Exposition', type='Événement', properties={}), target=Node(id='Visiteurs', type='Personnagesecondaire', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Visiteurs', type='Personnagesecondaire', properties={}), target=Node(id='Idées Créatives', type='Symbole', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Anne Hélène', type='Protagoniste', properties={}), target=Node(id='Gaîté Lyrique', type='Lieu', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Gaîté Lyrique', type='Lieu', properties={}), target=Node(id='Paris', type='Lieu', properties={}), type='SITUE_DANS', properties={}), Relationship(source=Node(id='Anne Hélène', type='Protagoniste', properties={}), target=Node(id='Musées Royaux Des Beaux-Arts De Belgique', type='Lieu', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Anne Hélène', type='Protagoniste', properties={}), target=Node(id='Situation Catastrophique', type='Événement', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Situation Catastrophique', type='Événement', properties={}), target=Node(id='Prédécesseur', type='Personnagesecondaire', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Situation Catastrophique', type='Événement', properties={}), target=Node(id='Collectif', type='Personnagesecondaire', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Collectif', type='Personnagesecondaire', properties={}), target=Node(id='Trente Personnes', type='Personnagesecondaire', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Collectif', type='Personnagesecondaire', properties={}), target=Node(id='Conditions De Travail Épouvantables', type='Événement', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Collectif', type='Personnagesecondaire', properties={}), target=Node(id='Menaces Régulières', type='Événement', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Collectif', type='Personnagesecondaire', properties={}), target=Node(id='Gestion Calamiteuse', type='Événement', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Situation Catastrophique', type='Événement', properties={}), target=Node(id='Ancien Directeur', type='Personnagesecondaire', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Anne Hélène', type='Protagoniste', properties={}), target=Node(id='Esprit Magritte', type='Thème', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Esprit Magritte', type='Thème', properties={}), target=Node(id='Avant-Garde Surréaliste Belge', type='Thème', properties={}), type='REPRÉSENTE', properties={}), Relationship(source=Node(id='Avant-Garde Surréaliste Belge', type='Thème', properties={}), target=Node(id='Humour Subtil', type='Thème', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Avant-Garde Surréaliste Belge', type='Thème', properties={}), target=Node(id='Paradoxes', type='Thème', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Avant-Garde Surréaliste Belge', type='Thème', properties={}), target=Node(id='Public', type='Personnagesecondaire', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Avant-Garde Surréaliste Belge', type='Thème', properties={}), target=Node(id='Réalité', type='Thème', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Anne Hélène', type='Protagoniste', properties={}), target=Node(id='Groupe De Travail', type='Personnagesecondaire', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Anne Hélène', type='Protagoniste', properties={}), target=Node(id='Jeunes Artistes Engagés', type='Personnagesecondaire', properties={}), type='CONNAÎT', properties={})] source=Document(metadata={}, page_content=\"ornementé de sa chambre baignée par la lumière douce de Bruxelles. Le\\nsilence de la pièce n’est troublé que par le léger bruissement de ses gestes.\\nElle saisit la brosse en ivoire, objet précieux que lui a offert un ar\\x00ste\\nsculpteur, amoureux secret et discret, et commence à démêler ses cheveux\\navec précau\\x00on. Chaque coup de brosse semble une caresse, un rituel\\nin\\x00me qu'elle accomplit avec une précision presque cérémoniale. Ses\\ncheveux, autrefois d’un noir profond, sont maintenant parsemés de légères\\nmèches argentées, témoins silencieux du passage du temps.\\nElle observe son reflet avec une a\\x00en\\x00on par\\x00culière. Elle aime éprouver\\nla sérénité de ces moments de solitude où elle proje\\x00e le futur de ses\\njournées en contemplant les signes discrets de son passé. Une ques\\x00on lui\\nrevient à l’esprit :\\n« Quel ar\\x00ste vais-je pouvoir convaincre de par\\x00ciper à la créa\\x00on de ce\\x00e\\nprochaine exposi\\x00on ? »\\nAlors que sa main con\\x00nue de parcourir ses longs cheveux, dans un va et\\nvient régulier et souple pour bien les lisser, elle prend la mesure de\\nl'incroyable challenge qu'elle a proposé à la gouvernance du musée :\\n« Limites de l’imaginaire ou Limites planétaires ? ». Une exposi\\x00on\\naudacieuse et provocante où un ar\\x00ste contemporain va explorer les neuf\\nlimites planétaires à travers le prisme surréaliste des tableaux de René\\nMagri\\x00e.\\nL’enjeu de l’exposi\\x00on : confronter les œuvres de l’ar\\x00ste et les visiteurs\\npour inspirer à ces derniers des idées créa\\x00ves.\\nIl y a seulement trois mois, Anne Hélène avait accepté de qui\\x00er la\\ndirec\\x00on de la Gaîté Lyrique à Paris pour l'une des plus pres\\x00gieuses\\nins\\x00tu\\x00ons culturelles d’Europe : les Musées Royaux des Beaux-Arts de\\nBelgique. Elle avait alors découvert une situa\\x00on catastrophique laissée par\\nson prédécesseur ! Un collec\\x00f rassemblant plus de trente personnes\\ndénonçait des « condi\\x00ons de travail épouvantables », des « menaces\\nrégulières » et une « ges\\x00on calamiteuse » et il avait contraint l'ancien\\ndirecteur à démissionner !\\nIl était urgent de relancer l'ins\\x00tu\\x00on en y restaurant l'esprit « Magri\\x00e » :\\ncelui de l’avant-garde surréaliste belge d’un humour sub\\x00l, jouant avec les\\nparadoxes pour surprendre son public, et posant des ques\\x00ons\\nphilosophiques sur la réalité. C'est ainsi qu'était née ce\\x00e idée, avec le\\ngroupe de travail qu'elle avait mis en place, dès le premier mois de sa prise\\nde poste.\\nIl fallait désormais recruter de jeunes ar\\x00stes engagés pour créer, passer\")\n",
|
| 167 |
-
"nodes=[Node(id='Anne Hélène', type='Personnage', properties={}), Node(id='Groupe De Travail', type='Événement', properties={}), Node(id='Jeunes Artistes', type='Personnage', properties={}), Node(id='Gaité Lyrique De Paris', type='Lieu', properties={}), Node(id='Événement', type='Événement', properties={}), Node(id='Thématique', type='Thème', properties={}), Node(id='Fils', type='Personnage', properties={}), Node(id='Askéhi', type='Personnage', properties={}), Node(id='Téléphone Bijou', type='Objet', properties={}), Node(id='Magri', type='Personnage', properties={}), Node(id='Tenue', type='Objet', properties={}), Node(id='Dressing', type='Lieu', properties={}), Node(id='Assistant Numérique', type='Personnage', properties={}), Node(id='Journée', type='Périodetemporelle', properties={}), Node(id='Jad', type='Personnage', properties={}), Node(id='Salle De Conférence', type='Lieu', properties={}), Node(id='Décoration', type='Objet', properties={}), Node(id='Murs Végétaux', type='Objet', properties={}), Node(id='Fauteuils', type='Objet', properties={}), Node(id='Allées', type='Lieu', properties={}), Node(id='Plafonds', type='Lieu', properties={}), Node(id='Repose-Pieds En Bois', type='Objet', properties={}), Node(id='Accoudoirs En Cuirs Végétaux', type='Objet', properties={}), Node(id='Écrans', type='Objet', properties={}), Node(id='Scène', type='Lieu', properties={}), Node(id='Table Ronde', type='Objet', properties={}), Node(id='Cube Rectangulaire Noir', type='Objet', properties={}), Node(id='Lumière', type='Symbole', properties={}), Node(id='Ia Avatar', type='Personnage', properties={}), Node(id='Intervention', type='Événement', properties={}), Node(id='Artiste', type='Personnage', properties={}), Node(id='Maître De Conférences', type='Personnage', properties={}), Node(id='Public', type='Personnage', properties={}), Node(id='Espace Urbain En 2100', type='Thème', properties={})] relationships=[Relationship(source=Node(id='Anne Hélène', type='Personnage', properties={}), target=Node(id='Groupe De Travail', type='Événement', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Gaité Lyrique De Paris', type='Lieu', properties={}), target=Node(id='Événement', type='Événement', properties={}), type='SITUE_DANS', properties={}), Relationship(source=Node(id='Événement', type='Événement', properties={}), target=Node(id='Thématique', type='Thème', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Anne Hélène', type='Personnage', properties={}), target=Node(id='Fils', type='Personnage', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Anne Hélène', type='Personnage', properties={}), target=Node(id='Askéhi', type='Personnage', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Téléphone Bijou', type='Objet', properties={}), target=Node(id='Magri', type='Personnage', properties={}), type='REPRÉSENTE', properties={}), Relationship(source=Node(id='Anne Hélène', type='Personnage', properties={}), target=Node(id='Assistant Numérique', type='Personnage', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Assistant Numérique', type='Personnage', properties={}), target=Node(id='Journée', type='Périodetemporelle', properties={}), type='SE_PRODUIT_PENDANT', properties={}), Relationship(source=Node(id='Jad', type='Personnage', properties={}), target=Node(id='Salle De Conférence', type='Lieu', properties={}), type='SITUE_DANS', properties={}), Relationship(source=Node(id='Cube Rectangulaire Noir', type='Objet', properties={}), target=Node(id='Ia Avatar', type='Personnage', properties={}), type='REPRÉSENTE', properties={}), Relationship(source=Node(id='Jad', type='Personnage', properties={}), target=Node(id='Artiste', type='Personnage', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Jad', type='Personnage', properties={}), target=Node(id='Maître De Conférences', type='Personnage', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Intervention', type='Événement', properties={}), target=Node(id='Espace Urbain En 2100', type='Thème', properties={}), type='IMPLIQUE', properties={})] source=Document(metadata={}, page_content=\"groupe de travail qu'elle avait mis en place, dès le premier mois de sa prise\\nde poste.\\nIl fallait désormais recruter de jeunes ar\\x00stes engagés pour créer, passer\\nde l'idée au projet et convaincre les financeurs, ins\\x00tu\\x00ons et médias pour\\nle soutenir.\\nHasard de calendrier, la Gaité Lyrique de Paris organisait ce\\x00e semaine un\\névénement avec une théma\\x00que inspirante « Repenser le design et\\nl'architecture pour mieux respecter les limites planétaires ». Revenir à Paris\\nallait également lui perme\\x00re de revoir son fils et de faire la connaissance\\nde sa première pe\\x00te fille Askéhi née depuis à peine une semaine.\\nL'heure du départ approchant, un peu machinalement, Anne Hélène se\\nsaisit de son téléphone bijou pour le porter à son cou. Celui-ci se mit à lui\\nparler :\\n« Anne Hélène, laisse-moi être ton Magri\\x00e personnel ce ma\\x00n. Que\\ndirais-tu d'une tenue originale parfaitement adaptée à tes rendez-vous sur\\nParis ? »\\n« Merci mais je peux choisir seule ! » et d’un pas décidé, elle se dirigea vers\\nson dressing.\\nAvec une pointe d'ironie, son assistant numérique lui répondit :\\n« Ravi de te voir si réac\\x00ve Anne-Hélène. Ma proposi\\x00on, bien que rejetée,\\na eu au moins le mérite de te reme\\x00re dans le tempo de ce\\x00e journée\\ncruciale ! Belle journée ! »\\nScène 03 : L'ar\\x00ste\\n« Je ne pensais pas découvrir une décora\\x00on de la sorte dans une salle de\\nconférence et encore moins à la Gaîté Lyrique ! » pensa Jad.\\n« Entrer dans une salle de colloque couverte de murs végétaux, c’est sûr\\nque depuis dix ans ce n’est plus une nouveauté ! Par contre là il y en a\\npartout : autour des fauteuils, des allées, aux murs, aux plafonds, seuls les\\nrepose-pieds en bois et les accoudoirs en cuirs végétaux perme\\x00ent de s'y\\nposer sans écraser des plantes. Et bien sûr pour enfoncer la sensa\\x00on\\nd'immersion végétale et technologique, des écrans, des écrans, des\\nécrans ! Trois géants trônent autour de la scène : un à gauche, un à droite\\net, plus surprenant, un dernier sous les pieds de la table ronde. Et au\\ncentre sur la table basse, un pe\\x00t cube rectangulaire noir avec une faible\\nlumière qui clignote à la vitesse d'une pulsa\\x00on lente : l’IA avatar de la\\nconférence j'en suis sûr ! ».\\nJad analysa la scène afin de préparer son interven\\x00on qui allait débuter\\ndans quelques minutes. Il s’y trouve avec un autre ar\\x00ste et un maître de\\nconférences assis face au public. Le thème de la table ronde : « Quelle\\nnouvelle place pour le vivant dans l'espace urbain en 2100 ! ». Pari risqué\")\n",
|
| 168 |
-
"nodes=[Node(id='Conférences', type='Événement', properties={}), Node(id='Table Ronde', type='Événement', properties={}), Node(id='Thème', type='Thème', properties={}), Node(id='Pari', type='Événement', properties={}), Node(id='Congrès', type='Événement', properties={}), Node(id='Animateur', type='Personnage', properties={}), Node(id='Public', type='Personnage', properties={}), Node(id=\"Forces De L'Ordre\", type='Personnage', properties={}), Node(id='Œuvres-Performances', type='Objet', properties={}), Node(id='Données D’Enregistrement', type='Objet', properties={}), Node(id='Images', type='Objet', properties={}), Node(id='Sons', type='Objet', properties={}), Node(id='Oufils', type='Objet', properties={}), Node(id='Événement', type='Événement', properties={}), Node(id='Organisateur', type='Personnage', properties={}), Node(id='Parficipants', type='Personnage', properties={}), Node(id='Débat', type='Événement', properties={}), Node(id='Arfistes Internafionaux', type='Personnage', properties={}), Node(id='Réflexion Collecfive', type='Événement', properties={}), Node(id='Design', type='Thème', properties={}), Node(id='Architecture Urbaine', type='Thème', properties={}), Node(id='Horizon 2100', type='Périodetemporelle', properties={}), Node(id='Préambule', type='Événement', properties={}), Node(id='Société', type='Personnage', properties={}), Node(id='Sensibilité Environnementale', type='Thème', properties={}), Node(id='Biophilie', type='Thème', properties={}), Node(id='Dérèglement Climafique', type='Événement', properties={}), Node(id='Pays Émergents', type='Personnage', properties={}), Node(id='Nafions', type='Personnage', properties={}), Node(id='Financement', type='Thème', properties={}), Node(id='Construcfions', type='Événement', properties={}), Node(id='Rénovafions Énergéfiques Urbaines', type='Événement', properties={}), Node(id='Revendicafions', type='Événement', properties={}), Node(id='Étude', type='Événement', properties={}), Node(id='Onu', type='Personnage', properties={}), Node(id='Personnalités', type='Personnage', properties={}), Node(id=\"Groupes D'Acfivités\", type='Personnage', properties={}), Node(id='Pistes', type='Thème', properties={}), Node(id='Voix Crédibles', type='Thème', properties={}), Node(id='Arfistes', type='Personnage', properties={}), Node(id='Explorateurs', type='Personnage', properties={}), Node(id='Innovateurs', type='Personnage', properties={}), Node(id='Figures Héroïques', type='Personnage', properties={}), Node(id='Êtres', type='Personnage', properties={}), Node(id='Mots', type='Symbole', properties={}), Node(id='Alexandre Kwan', type='Personnage', properties={})] relationships=[Relationship(source=Node(id='Conférences', type='Événement', properties={}), target=Node(id='Table Ronde', type='Événement', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Table Ronde', type='Événement', properties={}), target=Node(id='Thème', type='Thème', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Pari', type='Événement', properties={}), target=Node(id='Thème', type='Thème', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Congrès', type='Événement', properties={}), target=Node(id='Animateur', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Congrès', type='Événement', properties={}), target=Node(id='Public', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id=\"Forces De L'Ordre\", type='Personnage', properties={}), target=Node(id='Œuvres-Performances', type='Objet', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id=\"Forces De L'Ordre\", type='Personnage', properties={}), target=Node(id='Données D’Enregistrement', type='Objet', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Images', type='Objet', properties={}), target=Node(id='Sons', type='Objet', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Oufils', type='Objet', properties={}), target=Node(id='Images', type='Objet', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Oufils', type='Objet', properties={}), target=Node(id='Sons', type='Objet', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Événement', type='Événement', properties={}), target=Node(id='Organisateur', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Événement', type='Événement', properties={}), target=Node(id='Parficipants', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Événement', type='Événement', properties={}), target=Node(id='Thème', type='Thème', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Animateur', type='Personnage', properties={}), target=Node(id='Débat', type='Événement', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Débat', type='Événement', properties={}), target=Node(id='Arfistes Internafionaux', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Débat', type='Événement', properties={}), target=Node(id='Réflexion Collecfive', type='Événement', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Réflexion Collecfive', type='Événement', properties={}), target=Node(id='Design', type='Thème', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Réflexion Collecfive', type='Événement', properties={}), target=Node(id='Architecture Urbaine', type='Thème', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Réflexion Collecfive', type='Événement', properties={}), target=Node(id='Horizon 2100', type='Périodetemporelle', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Animateur', type='Personnage', properties={}), target=Node(id='Préambule', type='Événement', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Préambule', type='Événement', properties={}), target=Node(id='Société', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Société', type='Personnage', properties={}), target=Node(id='Sensibilité Environnementale', type='Thème', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Sensibilité Environnementale', type='Thème', properties={}), target=Node(id='Biophilie', type='Thème', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Dérèglement Climafique', type='Événement', properties={}), target=Node(id='Pays Émergents', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Pays Émergents', type='Personnage', properties={}), target=Node(id='Nafions', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Nafions', type='Personnage', properties={}), target=Node(id='Financement', type='Thème', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Financement', type='Thème', properties={}), target=Node(id='Construcfions', type='Événement', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Financement', type='Thème', properties={}), target=Node(id='Rénovafions Énergéfiques Urbaines', type='Événement', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Revendicafions', type='Événement', properties={}), target=Node(id='Étude', type='Événement', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Étude', type='Événement', properties={}), target=Node(id='Onu', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Étude', type='Événement', properties={}), target=Node(id='Personnalités', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Étude', type='Événement', properties={}), target=Node(id=\"Groupes D'Acfivités\", type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Étude', type='Événement', properties={}), target=Node(id='Pistes', type='Thème', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Étude', type='Événement', properties={}), target=Node(id='Voix Crédibles', type='Thème', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Voix Crédibles', type='Thème', properties={}), target=Node(id='Arfistes', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Voix Crédibles', type='Thème', properties={}), target=Node(id='Explorateurs', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Voix Crédibles', type='Thème', properties={}), target=Node(id='Innovateurs', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Arfistes', type='Personnage', properties={}), target=Node(id='Figures Héroïques', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Explorateurs', type='Personnage', properties={}), target=Node(id='Figures Héroïques', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Innovateurs', type='Personnage', properties={}), target=Node(id='Figures Héroïques', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Figures Héroïques', type='Personnage', properties={}), target=Node(id='Êtres', type='Personnage', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Êtres', type='Personnage', properties={}), target=Node(id='Mots', type='Symbole', properties={}), type='IMPLIQUE', properties={}), Relationship(source=Node(id='Animateur', type='Personnage', properties={}), target=Node(id='Alexandre Kwan', type='Personnage', properties={}), type='IMPLIQUE', properties={})] source=Document(metadata={}, page_content=\"conférences assis face au public. Le thème de la table ronde : « Quelle\\nnouvelle place pour le vivant dans l'espace urbain en 2100 ! ». Pari risqué\\nen 2037 de se projeter à plus de soixante ans sur ce type de sujet !\\nIl s’est promis de ne pas basculer trop vite dans l'alterca\\x00on. Il n’a pas\\noublié le dernier Congrès où il provoqua l'animateur et le public. Cela s'est\\nfini au poste. Deux heures à répondre aux ques\\x00ons des forces de l'ordre\\nsur l'origine des fonds pour financer ses œuvres-performances, le lieu de\\nstockage des données d’enregistrement des conférences, les ou\\x00ls u\\x00lisés\\npour projeter les images et les sons. Il a bien cru qu’il ne pourrait sor\\x00r\\nsans avoir à donner les clés de ses ou\\x00ls ! Du coup, il ne pensait pas être de\\nnouveau invité aussi vite sur ce type d’événement. Ce\\x00e fois-ci, il s’est dit :\\n« tu te prépares, tu écoutes, tu regardes, tu “hackes” discrètement les\\ninforma\\x00ons sur l’organisateur, les par\\x00cipants et le thème afin d'être\\nprêt… si besoin. »\\nL'animateur ouvre le débat :\\n« Enchanté d'accueillir ici, deux grands ar\\x00stes interna\\x00onaux pour ce\\x00e\\nréflexion collec\\x00ve : repenser la place du vivant dans le design et\\nl'architecture urbaine à l’horizon 2100 et si vous le perme\\x00ez, je\\ncommencerai par un court préambule pour resituer ce débat :\\nDepuis le début du XXIe siècle, la société a évolué vers une sensibilité\\nenvironnementale exacerbée - la culture de la 'biophilie' qui place la\\nconnexion humaine avec la nature au centre des préoccupa\\x00ons, s'est\\nimposée dans l'architecture et le design urbain. Pour autant, le\\ndérèglement clima\\x00que ne cesse de s'accentuer ainsi que la pression des\\npays émergents sur les grandes na\\x00ons pour leur faire payer leurs parts de\\nfinancement des nouvelles construc\\x00ons et rénova\\x00ons énergé\\x00ques\\nurbaines. En parallèle de ces revendica\\x00ons, la dernière étude menée par\\nl'ONU sur les personnalités et groupes d'ac\\x00vités les mieux classés pour\\ninventer, explorer de nouvelles pistes vous placent, vous les ar\\x00stes, dans\\nle top trois des voix crédibles.\\nJe cite :\\n« Les ar\\x00stes, explorateurs, innovateurs, sont les figures héroïques qui ont\\nla sensibilité de ce qui se passe, de ce qui se joue autour d'eux. Ce sont les\\nêtres qui captent et éme\\x00ent ce pourquoi nous n'avons pas encore les\\nmots, les images ou les sons. »\\nAlors, aujourd'hui en 2037, vous qui avez ce\\x00e sensibilité si par\\x00culière,\\ndites-nous :\\n« Quelle nouvelle place pour le vivant dans l'espace urbain à horizon\\n2100 ? Qu’en pensez-vous Alexandre Kwan ? »\")\n",
|
| 169 |
-
"nodes=[Node(id='Alexandre Kwan', type='Personnage', properties={}), Node(id='Jad Wahid', type='Personnage', properties={}), Node(id='Jad', type='Personnage', properties={}), Node(id='Ia Avatar', type='Personnage', properties={}), Node(id='Anne Hélène', type='Personnage', properties={}), Node(id='Ville-Forêt', type='Lieu', properties={}), Node(id='Pont Futuriste', type='Objet', properties={}), Node(id='Écoquartier Nocturne', type='Lieu', properties={}), Node(id='Ville', type='Lieu', properties={}), Node(id='Brouillard Matinal', type='Événement', properties={}), Node(id='Sommets En Gratti-Ciel Arborisés', type='Objet', properties={}), Node(id='Brume', type='Événement', properties={}), Node(id='Îles De Verdure', type='Lieu', properties={}), Node(id='2100', type='Périodetemporelle', properties={})] relationships=[Relationship(source=Node(id='Alexandre Kwan', type='Personnage', properties={}), target=Node(id='Jad Wahid', type='Personnage', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Alexandre Kwan', type='Personnage', properties={}), target=Node(id='2100', type='Périodetemporelle', properties={}), type='SE_PRODUIT_PENDANT', properties={}), Relationship(source=Node(id='Alexandre Kwan', type='Personnage', properties={}), target=Node(id='Ville-Forêt', type='Lieu', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Alexandre Kwan', type='Personnage', properties={}), target=Node(id='Pont Futuriste', type='Objet', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Alexandre Kwan', type='Personnage', properties={}), target=Node(id='Écoquartier Nocturne', type='Lieu', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Alexandre Kwan', type='Personnage', properties={}), target=Node(id='Ville', type='Lieu', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Alexandre Kwan', type='Personnage', properties={}), target=Node(id='Brouillard Matinal', type='Événement', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Alexandre Kwan', type='Personnage', properties={}), target=Node(id='Sommets En Gratti-Ciel Arborisés', type='Objet', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Alexandre Kwan', type='Personnage', properties={}), target=Node(id='Brume', type='Événement', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Alexandre Kwan', type='Personnage', properties={}), target=Node(id='Îles De Verdure', type='Lieu', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Jad', type='Personnage', properties={}), target=Node(id='Alexandre Kwan', type='Personnage', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Ia Avatar', type='Personnage', properties={}), target=Node(id='Ville-Forêt', type='Lieu', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Ia Avatar', type='Personnage', properties={}), target=Node(id='Pont Futuriste', type='Objet', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Ia Avatar', type='Personnage', properties={}), target=Node(id='Écoquartier Nocturne', type='Lieu', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Ia Avatar', type='Personnage', properties={}), target=Node(id='Ville', type='Lieu', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Ia Avatar', type='Personnage', properties={}), target=Node(id='Brouillard Matinal', type='Événement', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Ia Avatar', type='Personnage', properties={}), target=Node(id='Sommets En Gratti-Ciel Arborisés', type='Objet', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Ia Avatar', type='Personnage', properties={}), target=Node(id='Brume', type='Événement', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Ia Avatar', type='Personnage', properties={}), target=Node(id='Îles De Verdure', type='Lieu', properties={}), type='CRÉÉ_PAR', properties={})] source=Document(metadata={}, page_content=\"dites-nous :\\n« Quelle nouvelle place pour le vivant dans l'espace urbain à horizon\\n2100 ? Qu’en pensez-vous Alexandre Kwan ? »\\nCheveux noirs grisonnant aux tempes, Alexandre a ce\\x00e apparence qui\\nincarne l’équilibre entre modernité maîtrisée et nature. « Pas étonnant\\nqu’il lui donne la parole en premier ! Avec lui pas de risque de\\ndébordement » se dit intérieurement Jad.\\nD’une voix calme, Alexandre Kwan répond :\\n« De mon point de vue, et je laisserai bien sûr Jad Wahid réagir, en 2100 la\\nville ne sera plus un simple agglomérat de béton et de verre végétalisé plus\\nou moins agrémenté d’espaces verts. Ce sera un véritable écosystème\\nrespirant comme un organisme. Le vivant y retrouvera sa place non pas\\ncomme un élément décora\\x00f ou de confort, mais comme une composante\\nessen\\x00elle. J’imagine des murs, des toits, des rues en\\x00èrement colonisés\\npar les plantes, où chaque espace urbain deviendrait un habitat pour des\\nespèces végétales et animales. Le béton ne fera plus suffoquer la nature, il\\nla portera. Le défi sera d’harmoniser ces vies, de choisir les espèces en\\nfonc\\x00on des microclimats urbains, comme je l'ai fait avec mes dernières\\nréalisa\\x00ons. 2100, ce sera le futur où l’homme ne se contentera plus de\\nbâ\\x00r, mais de cohabiter, d’inviter la nature à redessiner nos cités. »\\n« Pas de surprise ! J’avais vu juste » se dit Jad.\\nL’IA avatar de la conférence se mit à projeter sur les trois écrans des images\\nfuturistes de Ville-Forêt ver\\x00cale, d’infrastructure bioluminescente\\nreprenant les thèmes abordés par Alexandre Kwan. Le flux d’images, rapide\\nau début, ralen\\x00t progressivement. Jad évalua l’audience de la salle : il y\\navait bien 200 personnes, la plupart les yeux rivés sur les écrans. Facile\\npour l’IA de la conférence de détecter les 3 images ayant suscité le plus\\nd’admira\\x00on auprès des par\\x00cipants et d’arrêter leur flux sur trois\\nconfigura\\x00ons provoquant un souffle d’admira\\x00on dans la salle : un pont\\nfuturiste en matériaux éco-éclairants, enjambant une rivière avec des\\nreflets verts et bleus, un écoquar\\x00er nocturne illuminé par des lanternes\\nen bois le long de chemins bordés de végéta\\x00on, une ville plongée dans un\\nbrouillard ma\\x00nal avec des sommets en gra\\x00e-ciel arborisés émergeant\\ncomme des îles de verdure au-dessus de la brume.\\nAu premier rang, Anne Hélène était comme suffoquée par ce qui se\\ndéroulait sous ses yeux. Partagée par l’émerveillement de la scénographie\\net le contenu du message porté par ces images : du design, du design du\")\n",
|
| 170 |
-
"Nodes:[Node(id='Gaspard Boréal', type='Personnage', properties={}), Node(id='La Confession Muette', type='Objet', properties={}), Node(id='Théo', type='Personnage', properties={}), Node(id='Robin', type='Personnage', properties={}), Node(id='Aurélien', type='Personnage', properties={}), Node(id='Keziah', type='Personnage', properties={}), Node(id='Gaston Bachelard', type='Personnage', properties={}), Node(id='Tristan', type='Personnage', properties={}), Node(id='Anne-Hélène', type='Personnage', properties={}), Node(id='Musée', type='Lieu', properties={}), Node(id='Bruxelles', type='Lieu', properties={})]\n",
|
| 171 |
-
"Relationships:[Relationship(source=Node(id='Gaspard Boréal', type='Personnage', properties={}), target=Node(id='La Confession Muette', type='Objet', properties={}), type='CRÉÉ_PAR', properties={}), Relationship(source=Node(id='Gaspard Boréal', type='Personnage', properties={}), target=Node(id='Théo', type='Personnage', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Gaspard Boréal', type='Personnage', properties={}), target=Node(id='Robin', type='Personnage', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Gaspard Boréal', type='Personnage', properties={}), target=Node(id='Aurélien', type='Personnage', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Gaspard Boréal', type='Personnage', properties={}), target=Node(id='Keziah', type='Personnage', properties={}), type='CONNAÎT', properties={}), Relationship(source=Node(id='Gaspard Boréal', type='Personnage', properties={}), target=Node(id='Gaston Bachelard', type='Personnage', properties={}), type='INSPIRÉ_PAR', properties={}), Relationship(source=Node(id='Tristan', type='Personnage', properties={}), target=Node(id='Musée', type='Lieu', properties={}), type='SITUE_DANS', properties={}), Relationship(source=Node(id='Anne-Hélène', type='Personnage', properties={}), target=Node(id='Bruxelles', type='Lieu', properties={}), type='SITUE_DANS', properties={})]\n"
|
| 172 |
-
]
|
| 173 |
-
}
|
| 174 |
-
],
|
| 175 |
"source": [
|
|
|
|
|
|
|
| 176 |
"# Envoyer les documents au LLM pour extraction des relations\n",
|
| 177 |
-
"documents = documents[:5]\n",
|
| 178 |
"graph_documents_filtered = []\n",
|
| 179 |
"\n",
|
| 180 |
"for doc in documents:\n",
|
| 181 |
" graph_doc = llm_transformer_tuple.convert_to_graph_documents([doc])\n",
|
| 182 |
-
" print(graph_doc[0])\n",
|
| 183 |
"\n",
|
| 184 |
" graph_documents_filtered.append(graph_doc[0])\n",
|
| 185 |
"\n",
|
| 186 |
"# Afficher les résultats\n",
|
| 187 |
-
"print(f\"Nodes:{graph_documents_filtered[0].nodes}\")\n",
|
| 188 |
-
"print(f\"Relationships:{graph_documents_filtered[0].relationships}\")\n",
|
| 189 |
"\n",
|
| 190 |
-
"graph.add_graph_documents(graph_documents_filtered, baseEntityLabel=
|
| 191 |
]
|
| 192 |
}
|
| 193 |
],
|
|
|
|
| 4 |
"cell_type": "code",
|
| 5 |
"execution_count": 1,
|
| 6 |
"metadata": {},
|
| 7 |
+
"outputs": [
|
| 8 |
+
{
|
| 9 |
+
"name": "stderr",
|
| 10 |
+
"output_type": "stream",
|
| 11 |
+
"text": [
|
| 12 |
+
"c:\\Users\\etulyon1\\Anaconda3\\envs\\python_env\\lib\\site-packages\\pinecone\\data\\index.py:1: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n",
|
| 13 |
+
" from tqdm.autonotebook import tqdm\n"
|
| 14 |
+
]
|
| 15 |
+
}
|
| 16 |
+
],
|
| 17 |
"source": [
|
| 18 |
"import os\n",
|
| 19 |
"from langchain_neo4j import Neo4jGraph\n",
|
| 20 |
+
"import re\n",
|
| 21 |
"\n",
|
| 22 |
"neo4j_uri = os.getenv(\"NEO4J_URI\")\n",
|
| 23 |
"neo4j_username = os.getenv(\"NEO4J_USERNAME\")\n",
|
| 24 |
"neo4j_password = os.getenv(\"NEO4J_PASSWORD\")\n",
|
| 25 |
"\n",
|
| 26 |
+
"graph = Neo4jGraph(refresh_schema=True)\n"
|
| 27 |
]
|
| 28 |
},
|
| 29 |
{
|
|
|
|
| 53 |
"execution_count": 3,
|
| 54 |
"metadata": {},
|
| 55 |
"outputs": [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 56 |
{
|
| 57 |
"name": "stdout",
|
| 58 |
"output_type": "stream",
|
|
|
|
| 77 |
"\n",
|
| 78 |
"allowed_relationships = [\n",
|
| 79 |
" \"CONNAÎT\", \"SITUE_DANS\", \"FAIT_PARTIE_DE\", \"SE_PRODUIT_PENDANT\", \"IMPLIQUE\",\n",
|
| 80 |
+
" \"S'OPPOSE_À\", \"CRÉÉ_PAR\", \"INSPIRÉ_PAR\", \"REPRÉSENTE\", \"TRANSFORME\",\n",
|
| 81 |
+
" \"A_PARTICIPÉ_À\", \"A_CAUSÉ\", \"POSSEDE\", \"A_MODIFIÉ\", \"A_SURVÉCU_À\", \n",
|
| 82 |
+
" \"A_ÉTÉ_CRÉÉ_PENDANT\", \"A_ÉTÉ_TRANSMIS_PENDANT\", \"EST_ISSU_DE\", \"APPARTIENT_À\"\n",
|
| 83 |
"]\n",
|
| 84 |
"allowed_nodes = [\n",
|
| 85 |
+
" \"Personnage\", \"Organisation\", \"Lieu\",\"Pays\", \"Scénes\", \"Groupe\",\n",
|
| 86 |
+
" \"Événement\", \"Objet\", \"Théme\", \"Historiques\"\n",
|
|
|
|
| 87 |
"]\n",
|
| 88 |
"\n",
|
| 89 |
+
"def get_prompt(*args, **kwargs):\n",
|
| 90 |
+
" return \"\"\"\n",
|
| 91 |
+
"Vous êtes un assistant chargé de créer un graphe de connaissance à partir d'un texte narratif. \n",
|
| 92 |
+
"Extrayez les entités et les relations pertinentes en utilisant uniquement les entités et relations autorisées. \n",
|
| 93 |
+
"Concentrez-vous sur les éléments clés du récit et évitez les détails superflus.\n",
|
| 94 |
+
"\n",
|
| 95 |
+
"**Instructions spécifiques :**\n",
|
| 96 |
+
"\n",
|
| 97 |
+
" - Ne créez des nœuds que pour les noms propres des personnages.\n",
|
| 98 |
+
" - Ne créez pas de nœuds pour des termes génériques comme \"homme\", \"femme\", \"spectateurs\", \"public\", \"animateur\", \"elle\", \"il\", etc.\n",
|
| 99 |
+
"\n",
|
| 100 |
+
" - Ne créez des nœuds que pour les lieux principaux et significatifs.\n",
|
| 101 |
+
" - Évitez les lieux génériques comme \"chambre\", \"dressing\", \"salle de conférence\", \"allées\", \"plafonds\", \"scène\", etc.\n",
|
| 102 |
+
"\"\"\"\n",
|
| 103 |
+
"\n",
|
| 104 |
"llm_transformer_tuple = LLMGraphTransformer(\n",
|
| 105 |
" llm=llm,\n",
|
| 106 |
+
" prompt=get_prompt,\n",
|
| 107 |
+
" allowed_nodes=allowed_nodes, \n",
|
| 108 |
" allowed_relationships=allowed_relationships,\n",
|
| 109 |
")"
|
| 110 |
]
|
| 111 |
},
|
| 112 |
{
|
| 113 |
"cell_type": "code",
|
| 114 |
+
"execution_count": 6,
|
| 115 |
"metadata": {},
|
| 116 |
"outputs": [
|
| 117 |
{
|
| 118 |
"name": "stdout",
|
| 119 |
"output_type": "stream",
|
| 120 |
"text": [
|
| 121 |
+
"Nb Texts : 60\n",
|
| 122 |
+
"Nb Documents : 60\n"
|
| 123 |
]
|
| 124 |
}
|
| 125 |
],
|
| 126 |
"source": [
|
| 127 |
"from pdf_processing import get_existing_pdf, load_and_preprocess_pdf, split_text\n",
|
| 128 |
+
"from langchain_core.documents import Document\n",
|
| 129 |
"\n",
|
| 130 |
"path_pdf_file = get_existing_pdf()\n",
|
| 131 |
"text = load_and_preprocess_pdf(path_pdf_file)\n",
|
| 132 |
"texts = split_text(text)\n",
|
| 133 |
"\n",
|
| 134 |
+
"print(f\"Nb Texts : {len(texts)}\")\n",
|
| 135 |
+
"# Convertir en documents pour le modèle\n",
|
| 136 |
+
"documents = [Document(page_content=text) for text in texts]\n",
|
| 137 |
+
"print(f\"Nb Documents : {len(documents)}\")"
|
| 138 |
]
|
| 139 |
},
|
| 140 |
{
|
| 141 |
"cell_type": "code",
|
| 142 |
+
"execution_count": 9,
|
| 143 |
"metadata": {},
|
| 144 |
"outputs": [
|
| 145 |
{
|
| 146 |
+
"name": "stderr",
|
| 147 |
"output_type": "stream",
|
| 148 |
"text": [
|
| 149 |
+
"Device set to use cpu\n"
|
| 150 |
]
|
| 151 |
}
|
| 152 |
],
|
| 153 |
"source": [
|
| 154 |
+
"from transformers import pipeline\n",
|
| 155 |
"\n",
|
| 156 |
+
"summarizer = pipeline(\"summarization\", model=\"facebook/bart-large-cnn\")\n",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 157 |
"\n",
|
| 158 |
+
"allowed_relationships = [\n",
|
| 159 |
+
" \"CONNAÎT\", \"SITUE_DANS\", \"FAIT_PARTIE_DE\", \"SE_PRODUIT_PENDANT\", \"IMPLIQUE\",\n",
|
| 160 |
+
" \"S'OPPOSE_À\", \"CRÉÉ_PAR\", \"INSPIRÉ_PAR\", \"REPRÉSENTE\", \"TRANSFORME\",\n",
|
| 161 |
+
" \"A_PARTICIPÉ_À\", \"A_CAUSÉ\", \"POSSEDE\", \"A_MODIFIÉ\", \"A_SURVÉCU_À\", \n",
|
| 162 |
+
" \"A_ÉTÉ_CRÉÉ_PENDANT\", \"A_ÉTÉ_TRANSMIS_PENDANT\", \"EST_ISSU_DE\", \"APPARTIENT_À\"\n",
|
| 163 |
+
"]\n",
|
| 164 |
+
"allowed_nodes = [\n",
|
| 165 |
+
" \"Personnage\", \"Organisation\", \"Lieu\", \"Pays\", \"Scènes\", \"Groupe\",\n",
|
| 166 |
+
" \"Événement\", \"Objet\", \"Thème\", \"Historiques\"\n",
|
| 167 |
+
"]\n",
|
| 168 |
"\n",
|
| 169 |
+
"def get_prompt(document_content, *args, **kwargs):\n",
|
| 170 |
+
" return f\"\"\"\n",
|
| 171 |
+
"Vous êtes un assistant chargé de créer un graphe de connaissance à partir d'un texte narratif. \n",
|
| 172 |
+
"Extrayez les entités et les relations pertinentes en utilisant uniquement les entités et relations autorisées. \n",
|
| 173 |
+
"Concentrez-vous sur les éléments clés du récit et évitez les détails superflus.\n",
|
| 174 |
+
"\n",
|
| 175 |
+
"**Texte du document :**\n",
|
| 176 |
+
"{document_content}\n",
|
| 177 |
+
"\n",
|
| 178 |
+
"**Instructions spécifiques :**\n",
|
| 179 |
+
"1. **Personnages :**\n",
|
| 180 |
+
" - Ne créez des nœuds que pour les noms propres des personnages.\n",
|
| 181 |
+
" - Ne créez pas de nœuds pour des termes génériques comme \"homme\", \"femme\", \"spectateurs\", \"public\", \"animateur\", \"elle\", \"il\", etc.\n",
|
| 182 |
+
"\n",
|
| 183 |
+
"2. **Lieux :**\n",
|
| 184 |
+
" - Ne créez des nœuds que pour les lieux principaux et significatifs.\n",
|
| 185 |
+
" - Évitez les lieux génériques comme \"chambre\", \"dressing\", \"salle de conférence\", \"allées\", \"plafonds\", \"scène\", etc.\n",
|
| 186 |
+
"\n",
|
| 187 |
+
"3. **Événements :**\n",
|
| 188 |
+
" - Ne créez des nœuds que pour les événements majeurs qui font avancer l'intrigue.\n",
|
| 189 |
+
" - Évitez les événements mineurs ou banals.\n",
|
| 190 |
+
"\n",
|
| 191 |
+
"4. **Objets :**\n",
|
| 192 |
+
" - Ne créez des nœuds que pour les objets ayant une importance narrative ou symbolique.\n",
|
| 193 |
+
" - Évitez les objets courants sans importance.\n",
|
| 194 |
+
"\n",
|
| 195 |
+
"5. **Relations :**\n",
|
| 196 |
+
" - Utilisez uniquement les relations autorisées pour relier les entités.\n",
|
| 197 |
+
" - Évitez de créer des relations redondantes ou triviales.\n",
|
| 198 |
+
"\"\"\"\n",
|
| 199 |
+
"\n",
|
| 200 |
+
"llm_transformer_tuple = LLMGraphTransformer(\n",
|
| 201 |
+
" llm=llm,\n",
|
| 202 |
+
" prompt=get_prompt, \n",
|
| 203 |
+
" allowed_nodes=allowed_nodes, \n",
|
| 204 |
+
" allowed_relationships=allowed_relationships,\n",
|
| 205 |
+
")"
|
| 206 |
]
|
| 207 |
},
|
| 208 |
{
|
|
|
|
| 214 |
},
|
| 215 |
{
|
| 216 |
"cell_type": "code",
|
| 217 |
+
"execution_count": 5,
|
| 218 |
"metadata": {},
|
| 219 |
+
"outputs": [],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 220 |
"source": [
|
| 221 |
+
"import json\n",
|
| 222 |
+
"\n",
|
| 223 |
"# Envoyer les documents au LLM pour extraction des relations\n",
|
| 224 |
+
"#documents = documents[:5]\n",
|
| 225 |
"graph_documents_filtered = []\n",
|
| 226 |
"\n",
|
| 227 |
"for doc in documents:\n",
|
| 228 |
" graph_doc = llm_transformer_tuple.convert_to_graph_documents([doc])\n",
|
| 229 |
+
" #print(graph_doc[0])\n",
|
| 230 |
"\n",
|
| 231 |
" graph_documents_filtered.append(graph_doc[0])\n",
|
| 232 |
"\n",
|
| 233 |
"# Afficher les résultats\n",
|
| 234 |
+
"#print(f\"Nodes:{graph_documents_filtered[0].nodes}\")\n",
|
| 235 |
+
"#print(f\"Relationships:{graph_documents_filtered[0].relationships}\")\n",
|
| 236 |
"\n",
|
| 237 |
+
"graph.add_graph_documents(graph_documents_filtered, baseEntityLabel=False)"
|
| 238 |
]
|
| 239 |
}
|
| 240 |
],
|
neo4j_utils.py
CHANGED
|
@@ -8,6 +8,10 @@ from config import neo4j_driver, sparse_index as indexB, llm
|
|
| 8 |
from pinecone_utilsB import hybrid_search
|
| 9 |
from neo4j.exceptions import CypherSyntaxError
|
| 10 |
import re
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
|
| 12 |
|
| 13 |
# Initialiser les modèles et encodeurs
|
|
@@ -39,14 +43,17 @@ def generate_cypher_query(user_query):
|
|
| 39 |
"""Génère une requête Cypher à l'aide du LLM et extrait la partie valide."""
|
| 40 |
# Liste des nœuds et relations autorisés
|
| 41 |
allowed_relationships = [
|
| 42 |
-
|
|
|
|
|
|
|
|
|
|
| 43 |
]
|
| 44 |
allowed_nodes = [
|
| 45 |
-
"
|
| 46 |
-
"
|
| 47 |
]
|
| 48 |
|
| 49 |
-
# Construire le prompt avec
|
| 50 |
prompt = f"""
|
| 51 |
Vous êtes un générateur de requêtes Cypher pour une base de données Neo4j.
|
| 52 |
Étant donné une demande de l'utilisateur, générez une requête Cypher correspondante.
|
|
@@ -70,11 +77,11 @@ def generate_cypher_query(user_query):
|
|
| 70 |
- Demande : "Lister tous les personnages qui connaissent Zéphyrine."
|
| 71 |
Requête : MATCH (p1:Personnage)-[:CONNAÎT]->(p2:Personnage {{name: "Zéphyrine"}}) RETURN DISTINCT p1.name
|
| 72 |
|
| 73 |
-
|
| 74 |
**Format de la réponse** :
|
| 75 |
-
- Ne fournissez que la requête Cypher, sans explications ni commentaires.
|
| 76 |
- La requête doit commencer par `MATCH`, `CREATE`, `MERGE`, `RETURN`, etc.
|
| 77 |
- La requête doit se terminer par un point-virgule (`;`).
|
|
|
|
| 78 |
|
| 79 |
**Demande de l'utilisateur** :
|
| 80 |
{user_query}
|
|
@@ -84,9 +91,8 @@ def generate_cypher_query(user_query):
|
|
| 84 |
|
| 85 |
# Générer la réponse avec le LLM
|
| 86 |
response = llm.invoke(prompt)
|
| 87 |
-
|
| 88 |
|
| 89 |
-
|
| 90 |
# Extraire la requête Cypher valide
|
| 91 |
try:
|
| 92 |
cypher_query = extract_cypher_query(response.content)
|
|
@@ -124,11 +130,10 @@ def merge_results(hybrid_results, neo4j_results):
|
|
| 124 |
|
| 125 |
# Add Neo4j search results
|
| 126 |
for record in neo4j_results:
|
| 127 |
-
#if "MATCH" not in str(record["content"]) and "RETURN" not in str(record["content"]): # Vérifie que ce n'est pas une requête
|
| 128 |
combined_results.append({
|
| 129 |
"type": "entity",
|
| 130 |
"content": record,
|
| 131 |
-
"score":
|
| 132 |
})
|
| 133 |
|
| 134 |
# Sort combined results by score (or any other criteria)
|
|
@@ -141,14 +146,16 @@ def unified_search(query):
|
|
| 141 |
"""Perform a unified search combining hybrid search and Neo4j knowledge graph search."""
|
| 142 |
# Step 1: Perform hybrid search
|
| 143 |
hybrid_results = hybrid_search(query)
|
| 144 |
-
#print(f"
|
| 145 |
|
| 146 |
# Step 2: Generate and execute Cypher query
|
| 147 |
cypher_query = generate_cypher_query(query)
|
| 148 |
print(f"Generated Cypher query: {cypher_query}")
|
| 149 |
|
|
|
|
| 150 |
neo4j_results = execute_cypher_query(cypher_query)
|
| 151 |
-
|
|
|
|
| 152 |
|
| 153 |
# Step 3: Merge results
|
| 154 |
final_results = merge_results(hybrid_results, neo4j_results)
|
|
|
|
| 8 |
from pinecone_utilsB import hybrid_search
|
| 9 |
from neo4j.exceptions import CypherSyntaxError
|
| 10 |
import re
|
| 11 |
+
import logging
|
| 12 |
+
|
| 13 |
+
logging.basicConfig(level=logging.INFO)
|
| 14 |
+
logger = logging.getLogger(__name__)
|
| 15 |
|
| 16 |
|
| 17 |
# Initialiser les modèles et encodeurs
|
|
|
|
| 43 |
"""Génère une requête Cypher à l'aide du LLM et extrait la partie valide."""
|
| 44 |
# Liste des nœuds et relations autorisés
|
| 45 |
allowed_relationships = [
|
| 46 |
+
"CONNAÎT", "SITUE_DANS", "FAIT_PARTIE_DE", "SE_PRODUIT_PENDANT", "IMPLIQUE",
|
| 47 |
+
"S'OPPOSE_À", "CRÉÉ_PAR", "INSPIRÉ_PAR", "REPRÉSENTE", "TRANSFORME",
|
| 48 |
+
"A_PARTICIPÉ_À", "A_CAUSÉ", "POSSEDE", "A_MODIFIÉ", "A_SURVÉCU_À",
|
| 49 |
+
"A_ÉTÉ_CRÉÉ_PENDANT", "A_ÉTÉ_TRANSMIS_PENDANT", "EST_ISSU_DE", "APPARTIENT_À"
|
| 50 |
]
|
| 51 |
allowed_nodes = [
|
| 52 |
+
"Personnage", "Organisation", "Lieu","Pays", "Scénes", "Groupe",
|
| 53 |
+
"Événement", "Objet", "Théme", "Historiques"
|
| 54 |
]
|
| 55 |
|
| 56 |
+
# Construire le prompt avec des instructions claires
|
| 57 |
prompt = f"""
|
| 58 |
Vous êtes un générateur de requêtes Cypher pour une base de données Neo4j.
|
| 59 |
Étant donné une demande de l'utilisateur, générez une requête Cypher correspondante.
|
|
|
|
| 77 |
- Demande : "Lister tous les personnages qui connaissent Zéphyrine."
|
| 78 |
Requête : MATCH (p1:Personnage)-[:CONNAÎT]->(p2:Personnage {{name: "Zéphyrine"}}) RETURN DISTINCT p1.name
|
| 79 |
|
|
|
|
| 80 |
**Format de la réponse** :
|
| 81 |
+
- Ne fournissez **que la requête Cypher**, sans explications ni commentaires.
|
| 82 |
- La requête doit commencer par `MATCH`, `CREATE`, `MERGE`, `RETURN`, etc.
|
| 83 |
- La requête doit se terminer par un point-virgule (`;`).
|
| 84 |
+
- Si vous ne pouvez pas générer de requête, retournez une chaîne vide.
|
| 85 |
|
| 86 |
**Demande de l'utilisateur** :
|
| 87 |
{user_query}
|
|
|
|
| 91 |
|
| 92 |
# Générer la réponse avec le LLM
|
| 93 |
response = llm.invoke(prompt)
|
| 94 |
+
logger.debug(f"Sortie brute du LLM : {response.content}")
|
| 95 |
|
|
|
|
| 96 |
# Extraire la requête Cypher valide
|
| 97 |
try:
|
| 98 |
cypher_query = extract_cypher_query(response.content)
|
|
|
|
| 130 |
|
| 131 |
# Add Neo4j search results
|
| 132 |
for record in neo4j_results:
|
|
|
|
| 133 |
combined_results.append({
|
| 134 |
"type": "entity",
|
| 135 |
"content": record,
|
| 136 |
+
"score": 0.80
|
| 137 |
})
|
| 138 |
|
| 139 |
# Sort combined results by score (or any other criteria)
|
|
|
|
| 146 |
"""Perform a unified search combining hybrid search and Neo4j knowledge graph search."""
|
| 147 |
# Step 1: Perform hybrid search
|
| 148 |
hybrid_results = hybrid_search(query)
|
| 149 |
+
#print(f"résultat recherche hybride: {hybrid_results}")
|
| 150 |
|
| 151 |
# Step 2: Generate and execute Cypher query
|
| 152 |
cypher_query = generate_cypher_query(query)
|
| 153 |
print(f"Generated Cypher query: {cypher_query}")
|
| 154 |
|
| 155 |
+
|
| 156 |
neo4j_results = execute_cypher_query(cypher_query)
|
| 157 |
+
logger.debug(f"Résultats Neo4j AVANT filtration : {neo4j_results}")
|
| 158 |
+
|
| 159 |
|
| 160 |
# Step 3: Merge results
|
| 161 |
final_results = merge_results(hybrid_results, neo4j_results)
|