Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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-
|
| 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
|
| 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'
|
|
|
|
|
|
|
|
|
|
| 69 |
- CEVAP: BOOK
|
| 70 |
|
| 71 |
ÖRNEK 2:
|
| 72 |
-
- CÜMLE: "
|
| 73 |
- VARLIK: Windows
|
| 74 |
- WIKIPEDIA: "Microsoft Windows, kişisel bilgisayarlar için geliştirilmiş bir işletim sistemidir."
|
| 75 |
-
-
|
|
|
|
|
|
|
|
|
|
| 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:
|