apak commited on
Commit
3cac801
·
verified ·
1 Parent(s): 487ec47

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -5
app.py CHANGED
@@ -43,7 +43,7 @@ def refine_label_with_llm(entity_text, full_sentence, wiki_context, custom_label
43
  # 3.1 Etiket Tanımları | Custom_labels listesindeki içerik burada kullanılıyor.
44
  label_rules = ""
45
  for k, v in custom_labels.items():
46
- label_rules += f"### {k}\n- TANIM: {v['tanim']}\n- ANAHTARLAR: {', '.join(v['anahtar_kelimeler'])}\n\n"
47
 
48
  # 3.2 Sistematik Chain of Thouht ve Kuralların Tanımlanması
49
 
@@ -55,7 +55,7 @@ def refine_label_with_llm(entity_text, full_sentence, wiki_context, custom_label
55
 
56
  SİSTEMATİK CoT ADIMLARI:
57
  Adım 1: Wikipedia'dan gelen bilgileri ("{wiki_context}") analiz et. Varlığın temel niteliğini (ödül mü, yazılım mı, sanat eseri mi ya da ürün mü? vb.) belirle.
58
- Adım 2: Belirlediğin nitelikleri yukarıdaki {label_rules} listesindeki 'TANIM' ve 'ANAHTARLAR' alanlarıyla karşılaştır.
59
  Adım 3: En yüksek anlamsal benzerliğe sahip etiketi RAG sonucu olarak seç. Eğer Wikipedia bilgisi yetersizse, orijinal cümledeki ("{full_sentence}") fiil ve niteleyicilere (örn: "ödülü","filmi","yazdı","işletim sistemi") odaklan.
60
  Adım 4: Kararını somut kanıtlara dayandır. Eğer hiçbir etiket {label_rules} listesine uyum sağlanamazsa MISC değerini koru.
61
 
@@ -65,14 +65,20 @@ def refine_label_with_llm(entity_text, full_sentence, wiki_context, custom_label
65
  - CÜMLE: "1984, distopik bir geleceği anlatan en önemli romandır."
66
  - VARLIK: 1984
67
  - WIKIPEDIA: "1984 (roman), George Orwell tarafından yazılmış distopik bir kitaptır. Ayrıca 1984 bir takvim yılıdır."
68
- - Analiz: Adım 1: Wikipedia'da "1984" varlığına bakarak, "1984" bir "romanı" olarak tanımlanmaktadır. - Adım 2: Cümlede "1984" ve "romanı" geçen, bu da "BOOK" tanımına uygun olabilir. - Adım 3: "BOOK" tanımına uygun olduğu için bu etiket seçildi. - Adım 4: Cümlede "romanı" ifadesi, bu tür etiketler arasında uyum sağlamadığı için "BOOK" etiketine uyan "BOOK" tanımına göre karar verildi.
 
 
 
69
  - CEVAP: BOOK
70
 
71
  ÖRNEK 2:
72
- - CÜMLE: "Sistem Windows üzerinde sorunsuz çalışıyor."
73
  - VARLIK: Windows
74
  - WIKIPEDIA: "Microsoft Windows, kişisel bilgisayarlar için geliştirilmiş bir işletim sistemidir."
75
- - ANALİZ: Adım 1: Wikipedia'da "Windows" bilgisi bulunuyor. Adım 2: Cümlede "Windows" ve "işletim sistemi" geçen, bu SYSTEM tanımına uygun. Adım 3: SYSTEM seçildi. Adım 4: Cümlede "işletim sistemi" ifadesi sistem türünü ifade eder.
 
 
 
76
  - CEVAP: SOFTWARE
77
 
78
  GÜNCEL GÖREV:
 
43
  # 3.1 Etiket Tanımları | Custom_labels listesindeki içerik burada kullanılıyor.
44
  label_rules = ""
45
  for k, v in custom_labels.items():
46
+ label_rules += f"### {k}\n- Tanım: {v['tanim']}\n- Anahtar Kelimeler: {', '.join(v['anahtar_kelimeler'])}\n- Örnekler: {', '.join(v['ornekler'])}\n\n"
47
 
48
  # 3.2 Sistematik Chain of Thouht ve Kuralların Tanımlanması
49
 
 
55
 
56
  SİSTEMATİK CoT ADIMLARI:
57
  Adım 1: Wikipedia'dan gelen bilgileri ("{wiki_context}") analiz et. Varlığın temel niteliğini (ödül mü, yazılım mı, sanat eseri mi ya da ürün mü? vb.) belirle.
58
+ Adım 2: Belirlediğin nitelikleri yukarıdaki {label_rules} listesindeki bütün alanlarla ( ) karşılaştır.
59
  Adım 3: En yüksek anlamsal benzerliğe sahip etiketi RAG sonucu olarak seç. Eğer Wikipedia bilgisi yetersizse, orijinal cümledeki ("{full_sentence}") fiil ve niteleyicilere (örn: "ödülü","filmi","yazdı","işletim sistemi") odaklan.
60
  Adım 4: Kararını somut kanıtlara dayandır. Eğer hiçbir etiket {label_rules} listesine uyum sağlanamazsa MISC değerini koru.
61
 
 
65
  - CÜMLE: "1984, distopik bir geleceği anlatan en önemli romandır."
66
  - VARLIK: 1984
67
  - WIKIPEDIA: "1984 (roman), George Orwell tarafından yazılmış distopik bir kitaptır. Ayrıca 1984 bir takvim yılıdır."
68
+ - Analiz:- Adım 1: Wikipedia'dan gelen bilgilere göre, "1984" bir romandır.
69
+ - Adım 2: Listedeki "romanı" anahtar kelimesiyle eşleşmektedir.
70
+ - Adım 3: RAG sonucu olarak "BOOK" etiketi seçildi.
71
+ - Adım 4: Cümledeki "romandır" ifadesi ile "romanı" anahtar kelimeleri eşleştiği için "BOOK" etiketi karar verildi.
72
  - CEVAP: BOOK
73
 
74
  ÖRNEK 2:
75
+ - CÜMLE: "Bilgisayar Windows işletim sistemiyle sorunsuz çalışıyor."
76
  - VARLIK: Windows
77
  - WIKIPEDIA: "Microsoft Windows, kişisel bilgisayarlar için geliştirilmiş bir işletim sistemidir."
78
+ - Analiz:-Adım 1: Wikipedia'dan gelen bilgilere göre "Windows" bir yazılımdır.
79
+ -Adım 2: Listedeki "Windows 11" ornek ifadesiyle eşleşmektedir.
80
+ -Adım 3: RAG sonucu olarak "SOFTWARE" etiketi seçildi.
81
+ -Adım 4: Cümledeki "Windows" ifadesi "Windows 11" örneği eşleştiği için "SOFTWARE" etiketine karar verildi.
82
  - CEVAP: SOFTWARE
83
 
84
  GÜNCEL GÖREV: