Hiyerarşik bir sözcüksel grafik oluşturma
Önceki çıktıda sadece perdelerin olmadığını fark etmiş olabilirsin. Bir bilgi grafiği çıkarmak çoğu zaman yinelemeli bir süreçtir. Bir metin ayırıcının çıktısı, düğümleri ve ilişkileri oluşturmadan önce genellikle ek inceleme ve filtreleme gerektirir.
Bu egzersizde, bu ek bilgileri filtreleyecek, ardından bir Play düğümüne bağlanan Act düğümleri oluşturmak için kullanacaksın.
Oyun için bir Node nesnesi içeren play_node değişkeni senin için oluşturuldu; ayrıca oluşturacağın yeni düğümleri ve ilişkileri tutmak üzere bir graph_document değişkeni sağlandı.
Bu egzersiz, kursun bir parçasıdır
LangChain ve Neo4j ile Graph RAG
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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])