LoslegenKostenlos starten

Erstellen eines hierarchischen Lexikalgraphen

Dir ist vielleicht aufgefallen, dass die vorige Ausgabe mehr enthielt als nur Akte. Das Extrahieren eines Wissensgraphen ist oft ein iterativer Prozess. Die Ausgabe eines Text-Splitters benötigt häufig zusätzliche Prüfung und Filterung, bevor Knoten und Beziehungen erstellt werden.

In dieser Übung filterst du diese zusätzlichen Informationen heraus und verwendest sie dann, um Act-Knoten zu erstellen, die mit einem Play-Knoten verbunden sind.

Die Variable play_node, die ein Node-Objekt für das Stück enthält, wurde bereits für dich angelegt, ebenso wie eine Variable graph_document, die die neuen Knoten und Beziehungen aufnehmen wird, die du erstellst.

Diese Übung ist Teil des Kurses

<Kurs>Graph RAG mit LangChain und Neo4j</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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])
Code bearbeiten und ausführen