Mulai sekarangMulai gratis

Membuat grafik leksikal hierarkis

Anda mungkin menyadari bahwa keluaran sebelumnya memuat lebih dari sekadar babak (act). Ekstraksi knowledge graph sering kali merupakan proses iteratif. Keluaran dari text splitter biasanya memerlukan pemeriksaan dan penyaringan tambahan sebelum membuat node dan relasi.

Pada latihan ini, Anda akan menyaring informasi tambahan tersebut, lalu menggunakannya untuk membuat node Act yang terhubung ke sebuah node Play.

Variabel play_node, yang berisi objek Node untuk naskah drama (play), telah dibuat untuk Anda bersama dengan variabel graph_document untuk menampung node dan relasi baru yang akan Anda buat.

Latihan ini merupakan bagian dari kursus

Graph RAG dengan LangChain dan Neo4j

Lihat Kursus

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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])
Edit dan Jalankan Kode