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
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])