Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -50,11 +50,11 @@ ANALİZ VERİLERİ:
|
|
| 50 |
- HARİCİ BİLGİ (Wikipedia): "{wiki_context}"
|
| 51 |
|
| 52 |
SİSTEMATİK ANALİZ ADIMLARI (Auto-CoT):
|
| 53 |
-
1.
|
| 54 |
-
2.
|
| 55 |
-
3.
|
| 56 |
-
4.
|
| 57 |
-
5.
|
| 58 |
|
| 59 |
ÇIKTI FORMATI:
|
| 60 |
Analiz: [Mantıksal çıkarım sürecini ve kaynak tercih sebebini açıklayan kısa analiz]
|
|
@@ -111,12 +111,12 @@ def process_ner(text):
|
|
| 111 |
custom_labels = {
|
| 112 |
"MOVIE": {
|
| 113 |
"tanim": "Sinematik ve görsel sanat eserleri, kurgusal yapımlar, sahne sanatları.",
|
| 114 |
-
"anahtar_kelimeler": ["film", "dizi", "sinema", "
|
| 115 |
"ornekler": ["Oppenheimer", "Hababam Sınıfı", "Inception", "Yüzüklerin Efendisi"]
|
| 116 |
},
|
| 117 |
"BOOK": {
|
| 118 |
"tanim": "Yazılı edebiyat ürünleri, basılı materyaller, ciltli veya dijital kitaplar.",
|
| 119 |
-
"anahtar_kelimeler": ["kitap", "roman", "
|
| 120 |
"ornekler": ["Nutuk", "Sefiller", "Çalıkuşu", "Suç ve Ceza"]
|
| 121 |
},
|
| 122 |
"SOFTWARE": {
|
|
@@ -126,8 +126,8 @@ def process_ner(text):
|
|
| 126 |
},
|
| 127 |
"AWARD": {
|
| 128 |
"tanim": "Resmi törenlerle verilen takdir, ödül ve onur simgeleri.",
|
| 129 |
-
"anahtar_kelimeler": ["ödül", "festival", "madalya", "nişan", "birincilik", "yarışma", "
|
| 130 |
-
"ornekler": ["Nobel Barış Ödülü", "Altın Portakal", "Şampiyonlar Ligi Kupası"]
|
| 131 |
},
|
| 132 |
"PRODUCT": {
|
| 133 |
"tanim": "Fiziksel olarak üretilen, markası olan ticari ürün ve cihazlar.",
|
|
@@ -180,8 +180,8 @@ def process_ner(text):
|
|
| 180 |
yield logs, [[r["Varlık"], r["İlk Etiket"], r["Nihai Etiket"], r["Kaynak"]] for r in final_results]
|
| 181 |
|
| 182 |
# --- 4. GÖRSEL ARAYÜZ ---
|
| 183 |
-
with gr.Blocks(title="
|
| 184 |
-
gr.Markdown("#
|
| 185 |
|
| 186 |
with gr.Tab("Metin Analizi"):
|
| 187 |
input_text = gr.Textbox(label="Metin Girişi", lines=4)
|
|
|
|
| 50 |
- HARİCİ BİLGİ (Wikipedia): "{wiki_context}"
|
| 51 |
|
| 52 |
SİSTEMATİK ANALİZ ADIMLARI (Auto-CoT):
|
| 53 |
+
1. Bağlamsal Kanıt Toplama: Orijinal cümle içerisinde hedef varlığı niteleyen doğrudan ipuçlarını (yanındaki tür isimleri, eylemler, sıfatlar) saptanır.
|
| 54 |
+
2. Bilgi Entegrasyonu: Wikipedia verisinden varlığın genel kimliğini ve kategorisini belirle.
|
| 55 |
+
3. Kaynak Hiyerarşisi ve Çelişki Denetimi: Eğer cümledeki yerel bağlam (birincil kaynak) varlığı belirli bir kategoriye (örn: kitap) işaret ediyorsa; ancak harici bilgi (ikincil kaynak) farklı bir kategori (örn: film) sunuyorsa, birincil kaynağın spesifik beyanına öncelik ver.
|
| 56 |
+
4. Sınıflandırma Mantığı: Sentezlenen en güvenilir veriyi 'ETİKET TANIMLARI'ndaki anahtar kelimelerle sistematik olarak eşleştir.
|
| 57 |
+
5. Doğrulama: Kararın, varlığın cümle içindeki kullanım amacıyla (fonksiyonel bağlam) tutarlı olduğunu teyit et.
|
| 58 |
|
| 59 |
ÇIKTI FORMATI:
|
| 60 |
Analiz: [Mantıksal çıkarım sürecini ve kaynak tercih sebebini açıklayan kısa analiz]
|
|
|
|
| 111 |
custom_labels = {
|
| 112 |
"MOVIE": {
|
| 113 |
"tanim": "Sinematik ve görsel sanat eserleri, kurgusal yapımlar, sahne sanatları.",
|
| 114 |
+
"anahtar_kelimeler": ["film", "dizi", "sinema", "belgesel", "sinematografik"],
|
| 115 |
"ornekler": ["Oppenheimer", "Hababam Sınıfı", "Inception", "Yüzüklerin Efendisi"]
|
| 116 |
},
|
| 117 |
"BOOK": {
|
| 118 |
"tanim": "Yazılı edebiyat ürünleri, basılı materyaller, ciltli veya dijital kitaplar.",
|
| 119 |
+
"anahtar_kelimeler": ["kitap", "roman", "dergi", "makale", "hikaye", "yayın"],
|
| 120 |
"ornekler": ["Nutuk", "Sefiller", "Çalıkuşu", "Suç ve Ceza"]
|
| 121 |
},
|
| 122 |
"SOFTWARE": {
|
|
|
|
| 126 |
},
|
| 127 |
"AWARD": {
|
| 128 |
"tanim": "Resmi törenlerle verilen takdir, ödül ve onur simgeleri.",
|
| 129 |
+
"anahtar_kelimeler": ["ödül", "festival", "madalya", "nişan", "birincilik", "yarışma", "tören"],
|
| 130 |
+
"ornekler": ["Nobel Barış Ödülü", "Altın Portakal", "Şampiyonlar Ligi Kupası","Oscar Ödülü"]
|
| 131 |
},
|
| 132 |
"PRODUCT": {
|
| 133 |
"tanim": "Fiziksel olarak üretilen, markası olan ticari ürün ve cihazlar.",
|
|
|
|
| 180 |
yield logs, [[r["Varlık"], r["İlk Etiket"], r["Nihai Etiket"], r["Kaynak"]] for r in final_results]
|
| 181 |
|
| 182 |
# --- 4. GÖRSEL ARAYÜZ ---
|
| 183 |
+
with gr.Blocks(title=" RAG-NER System") as demo:
|
| 184 |
+
gr.Markdown("# RAGNER Sistemi")
|
| 185 |
|
| 186 |
with gr.Tab("Metin Analizi"):
|
| 187 |
input_text = gr.Textbox(label="Metin Girişi", lines=4)
|