"""Health (clinic/hospital administration) cases. See scripts/build_v02.py for the row format.""" D = "health" RT, PAT = "health.request_type", "health.patient" URG, TGT = "common.urgency", "common.target_of_two" CASES = [ # ---------------- health.request_type (18) ---------------- ("hlt_001", D, RT, "negation", ["negation", "scope"], "medium", "hlt_g01", "middle", "Perşembe günkü dermatoloji randevumu iptal etmeyin, aynı günün öğleden sonrasına alın yeter; sabahları işten çıkamıyorum, o yüzden yazıyorum.", "reschedule"), ("hlt_002", D, RT, "negation", ["negation"], "medium", "hlt_g01", "end", "Perşembe günkü dermatoloji randevum için başka bir gün aramayın, sabahları zaten işten çıkamıyorum; o randevuyu tamamen silin, şikâyetim kendiliğinden geçti.", "cancel"), ("hlt_003", D, RT, "negation", ["ne_ne", "negation"], "hard", "hlt_g01", "middle", "Perşembe günkü dermatoloji randevuma geleceğim, ne iptal ne erteleme derdim var; tek merak ettiğim hastanenizin otoparkının ücretli olup olmadığı.", "none"), ("hlt_004", D, RT, "correction", ["correction", "changed_plan"], "medium", "hlt_g02", "start", "Kontrol muayenesi için bana önümüzdeki haftadan bir gün ayarlayın; tahlil sonucumu soracaktım ama e-Nabız'a düşmüş, ona gerek kalmadı.", "book"), ("hlt_005", D, RT, "correction", ["correction", "negation"], "medium", "hlt_g02", "end", "Önceki mesajımda kontrol muayenesi için gün istediğimi yazmışım, yanlışlıkla olmuş; ihtiyacım olan tek şey tahlil sonucumun e-postama gönderilmesi.", "results"), ("hlt_006", D, RT, "correction", ["correction", "changed_plan", "lexical_distractor"], "hard", "hlt_g02", "middle", "Kontrol muayenesi için gün isteyecektim, vazgeçtim; asıl ihtiyacım tansiyon ilacımın bu hafta biten reçetesinin yenilenmesi. Doktorum tahlil sonucuma telefonda bakıp muayeneye gerek olmadığını söyledi zaten.", "prescription"), ("hlt_007", D, RT, "conditional", ["conditional", "condition_satisfied"], "hard", "hlt_g03", "middle", "14 Ekim'deki MR çekimim için yazıyorum, o hafta şehir dışında olacağım. Sisteme baktım, 21 ve 23 Ekim'de boş yer görünüyor. Ekim içinde boşluk varsa randevumu oraya alın, yoksa tamamen iptal edin.", "reschedule"), ("hlt_008", D, RT, "conditional", ["conditional", "condition_failed"], "hard", "hlt_g03", "start", "Sisteme baktım, ekim sonuna kadar MR için hiç boş yer kalmamış. 14 Ekim'deki çekimim o hafta şehir dışında olacağım için işime yaramıyor; ekim içinde başka bir güne alabiliyorsanız alın, alamıyorsanız silin.", "cancel"), ("hlt_009", D, RT, "conditional", ["counterfactual", "-sAydI"], "hard", "hlt_g03", "end", "14 Ekim'deki MR çekimim sistemde hâlâ görünüyor mu, onu teyit etmek istiyorum. Şehir dışı seyahatim ertelendi, o gün gelebiliyorum; seyahat kesinleşseydi randevuyu kaydırmanızı isteyecektim.", "none"), ("hlt_010", D, RT, "temporal_reasoning", ["past_vs_present"], "medium", "hlt_g04", "start", "Doktorun tiroid tahlilime göre başlattığı ilacın kutusu bitmek üzere, devamı için yeniden yazılması lazım; tahlil sonucunu geçen ay almıştım, o iş tamam.", "prescription"), ("hlt_011", D, RT, "temporal_reasoning", ["past_vs_present"], "medium", "hlt_g04", "end", "Doktor bir ay önce tiroid ilacımı yazmıştı, ilaçları eczaneden aldım; dün de kontrol tahlilini verdim. Hâlâ bekliyorum, çıktıysa sisteme nasıl bakacağımı söyler misiniz?", "results"), ("hlt_012", D, RT, "temporal_reasoning", ["past_vs_present", "no_request"], "medium", "hlt_g04", "middle", "Tiroid tahlilimin sonucu da ilacımın reçetesi de geçen hafta elime ulaştı, bir eksiğim kalmadı; bu mesajı sadece sekreteriniz Ayşe Hanım'ın ilgisine teşekkür etmek için yazıyorum.", "none"), ("hlt_013", D, RT, "implicit_intent", ["indirect_request"], "medium", None, "middle", "Aile hekimim efor testi için sizin kardiyolojiyi önerdi; en erken ne zaman müsaitseniz o güne gelirim, daha önce hiç kaydım yok.", "book"), ("hlt_014", D, RT, "reported_speech", ["reported_speech", "indirect_request"], "hard", None, "start", "Sizdeki cuma günkü diş randevum boşa gitmesin, sıradaki bir hastaya verin; eşim başka bir güne aldırmamı söyledi ama o tedaviyi artık özel bir klinikte yaptırıyorum.", "cancel"), ("hlt_015", D, RT, "noisy_turkish", ["ascii", "colloquial"], "easy", None, "start", "slm gecen hafta cektirdigim rontgenin sonucu cikti mi nerden bakcam", "results"), ("hlt_016", D, RT, "distractor", ["lexical_distractor", "negation"], "hard", None, "end", "Cuma günkü dahiliye randevum kalsın, iptal ya da erteleme istemiyorum; reçete ve tahlil işlerim de bitti. Bir de göz polikliniğinde kaydım yok, oradan da bana bir yer ayırın.", "book"), ("hlt_017", D, RT, "numeric_date", ["date_compare", "-mAdAn"], "hard", None, "middle", "Bugün 20 Mayıs. Eczacı, tansiyon ilacımın reçetesinin 18 Mayıs'a kadar geçerli olduğunu söyledi. 22 Mayıs'taki dahiliye randevumu beklersem arada ilaçsız kalacağım; onu randevudan önce yenileyebilir misiniz?", "prescription"), ("hlt_018", D, RT, "distractor", ["lexical_distractor", "changed_plan"], "hard", None, "middle", "İptal ettirmeyi düşündüm ama yeniden sıra beklemek istemiyorum; salı sabahki kontrolümü aynı haftanın cumasına alın, tahlil sonuçlarını da o gün yanımda getiririm.", "reschedule"), # ---------------- health.patient (12) ---------------- ("hlt_019", D, PAT, "reported_speech", ["reported_speech", "kinship"], "hard", "hlt_g05", "end", "Ablam annemin göz randevusunu almamı istemişti, meğer komşumuz Fatma Hanım onu çoktan almış. Size yazmamın sebebi benim gözlüğümün numarası; göz polikliniğinden bana bir gün verir misiniz?", "self"), ("hlt_020", D, PAT, "temporal_reasoning", ["past_vs_present", "kinship"], "medium", "hlt_g05", "middle", "Geçen ay ablam benim için göz muayenesi almıştı, o iş bitti. Bu defa annemin kontrol randevusunu ben alıyorum; ablamın da benim de gözlerimde bir sorun yok.", "elder_relative"), ("hlt_021", D, PAT, "reported_speech", ["reported_speech", "kinship"], "hard", "hlt_g05", "start", "Annem 'ablan yurt dışında, dönünce göz doktoruna gidecek, randevusunu sen onun adına al' dedi; o yüzden yazıyorum. Annemin de benim de gözlerimizle ilgili bir derdimiz yok.", "other_person"), ("hlt_022", D, PAT, "coreference_scope", ["scope_sadece", "kinship"], "hard", "hlt_g06", "end", "Kızım da torunum da aşı kartlarını kaybetti. Torunumun kaydı doğduğu hastanede duruyormuş; sizden istediğim yalnızca kızımın aşı kayıtlarının çıktısı.", "child"), ("hlt_023", D, PAT, "coreference_scope", ["kinship", "grandchild"], "hard", "hlt_g06", "start", "Torunumun aşı kayıtlarının çıktısını istiyorum; kızımın kayıtlarını geçen ay almıştık, onunki tamam.", "other_person"), ("hlt_024", D, PAT, "coreference_scope", ["kinship", "perspective_shift"], "hard", "hlt_g06", "middle", "Kızım okul ödevi için 'dedemin aşı kartı nerede' diye soruyor; kendi babamın kayıtları yani, onun aşı geçmişinin çıktısını alabilir miyim?", "elder_relative"), ("hlt_025", D, PAT, "correction", ["correction", "kinship"], "medium", None, "start", "Beklenen sonuç benim kan tahlilim; mesajın başında eşim için yazıyorum demiştim ama karıştırmışım, eşiminki geçen hafta gelmişti.", "self"), ("hlt_026", D, PAT, "noisy_turkish", ["ascii", "colloquial", "past_vs_present"], "medium", None, "middle", "gecen sefer kardesime almistim bu sefer ortopedi randevusu bana lazim tc no benim", "self"), ("hlt_027", D, PAT, "implicit_intent", ["implicature", "colloquial"], "hard", None, "middle", "Veli toplantısında öğretmen, göz taraması raporu olmayan öğrencilerin karne alamayacağını söyledi; bizimki de o sınıfta. Randevuyu benim kimlik numaramla değil, onunkiyle alalım.", "child"), ("hlt_028", D, PAT, "reported_speech", ["reported_speech", "negation"], "hard", None, "end", "Eşim 'kendine de bir kan tahlili yaptır' dedi ama ben daha geçen ay yaptırdım; sonucunu sorduğum tahlil kızımızın, dün sabah verdi.", "child"), ("hlt_029", D, PAT, "temporal_reasoning", ["past_vs_present", "kinship"], "medium", None, "start", "Bu sefer yeniden yazılması gereken tansiyon ilacı yanımızda kalan babaannemin; geçen ay kendi reçetemi yeniletmiştim, o daha bitmedi.", "elder_relative"), ("hlt_030", D, PAT, "distractor", ["lexical_distractor", "negation"], "hard", None, "end", "Annemin, babamın, çocuklarımın hepsinin kaydı sizde ama bu randevu onlardan hiçbiri için değil; Erasmus'la evimizde kalan Lukas Türkçe bilmediği için onun adına ben yazıyorum.", "other_person"), # ---------------- common.urgency (8) ---------------- ("hlt_031", D, URG, "numeric_date", ["date_compare", "deadline"], "hard", "hlt_g07", "start", "Mesai bitmeden reçetem yenilenmezse pazartesiye kadar ilaçsız kalacağım: son geçerlilik günü 13 Mart'tı, bugünse 14 Mart cuma ve poliklinik hafta sonu kapalı. Elimde yalnızca bu akşamlık ilaç var.", "high"), ("hlt_032", D, URG, "implicit_intent", ["implicature", "lexical_distractor"], "medium", "hlt_g07", "middle", "Reçetem dolmuş ama eczacı bir kutu verdi, elimde bir aylık ilaç var; yenisi lazım tabii, hemen olmasa da olur.", "low"), ("hlt_033", D, URG, "conditional", ["conditional", "fallback"], "hard", "hlt_g07", "middle", "Reçetem dolmuş; gecikirse eczaneden parasını verip alabilirim ama elimde üç günlük ilaç var, bu hafta içinde yenilenirse rahatlarım.", "medium"), ("hlt_034", D, URG, "reported_speech", ["reported_speech", "lexical_distractor", "deadline"], "hard", None, "end", "Sekreteriniz dün 'acil değil, raporu haftaya alırsınız' dedi ama işyerim rapor çıktısını bu akşam 17.00'ye kadar teslim etmezsem o günleri ücretsiz izin sayacak.", "high"), ("hlt_035", D, URG, "noisy_turkish", ["ascii", "colloquial", "deadline"], "easy", None, "start", "bu aksam 6ya kadar kan tahlili sonucum lazim ise baslama evraki icin yoksa isi kaybediyom", "high"), ("hlt_036", D, URG, "negation", ["negation", "lexical_distractor"], "medium", None, "start", "Hiç acelem yok; kolesterol kontrolüm için ay sonuna doğru boş bir gün çıkarsa haber verin, bugün yarın arayıp sormanıza gerek yok.", "low"), ("hlt_037", D, URG, "conditional", ["conditional", "fallback"], "medium", None, "middle", "Kontrol randevusu almam gerekiyor; önümüzdeki günlerde yer açılırsa gelirim, açılmazsa da dert etmem, doktorum iki ay içinde herhangi bir gün olabileceğini söyledi.", "low"), ("hlt_038", D, URG, "distractor", ["lexical_distractor", "correction"], "hard", None, "end", "Formda 'acil' kutusunu yanlışlıkla işaretlemişim, kusura bakmayın. MR sonucumu yarın ya da ertesi gün öğrenebilirsem içim rahatlar ama yetiştirmem gereken bir tarih yok.", "medium"), # ---------------- common.target_of_two (6) ---------------- ("hlt_039", D, TGT, "numeric_date", ["date_compare", "date_range"], "hard", "hlt_g08", "na", "8 Nisan salı göz, 10 Nisan perşembe diş randevum var. 9 Nisan akşamı şehir dışına çıkıyorum, ayın 20'sine kadar yokum; yokken denk gelen randevuyu iptal edin, diğerine gelirim.", "second_item"), ("hlt_040", D, TGT, "implicit_intent", ["implicature", "indirect_request"], "hard", "hlt_g08", "na", "8 Nisan salı göz, 10 Nisan perşembe diş randevum var. Salı günü şirkette denetim var, izin alamıyorum; perşembe ise boşum. Gelemeyeceğim randevu boşa gitmesin, başka bir hastaya verin.", "first_item"), ("hlt_041", D, TGT, "numeric_date", ["date_range", "conditional"], "hard", "hlt_g08", "na", "8 Nisan salı göz, 10 Nisan perşembe diş randevum var. Şirket beni 7-11 Nisan arasında eğitime gönderiyor; eğitim günlerine denk gelen randevu varsa iptal edin.", "both"), ("hlt_042", D, TGT, "correction", ["correction", "negation", "quantifier"], "hard", "hlt_g08", "na", "8 Nisan salı göz, 10 Nisan perşembe diş randevum var. Dün birini iptal ettirmek için yazmıştım ama eğitim ertelendi; ikisine de geliyorum, dokunmayın.", "neither"), ("hlt_043", D, TGT, "coreference_scope", ["hem_hem", "anaphora", "reported_speech"], "hard", None, "end", "Geçen hafta hem kan hem idrar tahlili verdim. Hemşire kan sonucumu telefonda okuduğunu söylüyor ama o aramayı kaçırmışım; idrarınki zaten e-Nabız'da görünüyor. Bana yalnızca kaçırdığım sonucu e-postayla atın.", "first_item"), ("hlt_044", D, TGT, "noisy_turkish", ["ascii", "colloquial"], "easy", None, "end", "2 randevum var biri dahiliye biri cildiye dahiliyeye gidcem cildiyeyi iptal edin", "second_item"), # ---------------- ambiguous (unscored) ---------------- ("hlt_a01", D, RT, "ambiguous", ["ambiguous", "missed_appointment"], "hard", None, "na", "Kardiyoloji randevum 2 Mart'taydı, gidemedim; bugün 9 Mart, o kaçırdığım randevunun yerine bana yeni bir gün verin.", ["book", "reschedule"]), ("hlt_a02", D, RT, "ambiguous", ["ambiguous", "multi_intent"], "hard", None, "na", "Tahlil sonucum çıktıysa bana iletin, doktor ona bakıp ilacımı yazacakmış; ilacım da bitmek üzere, onu da bekliyorum.", ["results", "prescription"]), ("hlt_a03", D, PAT, "ambiguous", ["ambiguous", "in_law"], "hard", None, "na", "Bizimle yaşayan kayınvalidem için göz polikliniğinden randevu almak istiyorum.", ["elder_relative", "other_person"]), ("hlt_a04", D, PAT, "ambiguous", ["ambiguous", "step_relative"], "hard", None, "na", "Eşimin önceki evliliğinden olan ve bizimle yaşayan oğlu için diş randevusu almak istiyorum.", ["child", "other_person"]), ("hlt_a05", D, URG, "ambiguous", ["ambiguous", "soft_deadline"], "hard", None, "na", "İşe giriş raporum cuma günü lazım; işveren birkaç gün esneyebileceğini söyledi ama çok da uzatmak istemiyorum.", ["medium", "high"]), ("hlt_a06", D, TGT, "ambiguous", ["ambiguous", "unknown_condition"], "hard", None, "na", "Salı göz, perşembe diş randevum var. Hangisi daha kolay yeniden alınabiliyorsa onu iptal edin.", ["first_item", "second_item"]), ]