EmpezarEmpieza gratis

Creación de un grafo léxico jerárquico

Puede que hayas notado que la salida anterior contenía más que solo actos. Extraer un grafo de conocimiento suele ser un proceso iterativo. La salida de un divisor de texto a menudo necesita una revisión y un filtrado adicionales antes de crear los nodos y las relaciones.

En este ejercicio, filtrarás esta información adicional y luego la usarás para crear nodos Act que se conecten a un nodo Play.

La variable play_node, que contiene un objeto Node de la obra, ya se ha creado por ti junto con una variable graph_document para guardar los nuevos nodos y relaciones que crearás.

Este ejercicio forma parte del curso

Graph RAG con LangChain y Neo4j

Ver curso

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

acts = act_splitter.split_text(romeo_and_juliet)

for i, act in enumerate(acts):
	lines = act.strip().split("\n")
	
	# Only include text relating to an act
	if lines[0].startswith(____):
		print(i, act.strip().split("\n")[0])
Editar y ejecutar código