Začněte nyníZačněte zdarma

Vytvoření hierarchického lexikálního grafu

Možná sis všiml/a, že předchozí výstup obsahoval víc než jen akty. Extrakce znalostního grafu je často iterativní proces. Výstup text splitteru obvykle vyžaduje další prozkoumání a filtrování, než přistoupíš k vytváření uzlů a vztahů.

V tomto cvičení tuto nadbytečnou informaci odfiltrujeme a pak ji použijeme k vytvoření uzlů Act, které se napojí na uzel Play.

Proměnná play_node obsahující objekt Node pro hru už je připravená, stejně jako proměnná graph_document určená k uložení nových uzlů a vztahů, které vytvoříš.

Toto cvičení je součástí kurzu

Graph RAG s LangChain a Neo4j

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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])
Upravit a spustit kód