"""Subscription cases. See scripts/build_v02.py for the row format.""" D = "subscription" RT, KS, RP = "subscription.request_type", "subscription.keeps_service", "subscription.root_problem" URG, TGT = "common.urgency", "common.target_of_two" CASES = [ # (id, domain, task, category, phenomena, difficulty, group, position, state, expected) # ---------------- subscription.request_type (16) ---------------- ("sub_001", D, RT, "negation", ["negation", "lexical_distractor"], "medium", "sub_g01", "end", "Spor salonu üyeliğimi iptal etmek istemiyorum; dizimden ameliyat olacağım, üç ay gelemem. O arada ücret kesilmesin, iyileşince yine başlarım.", "pause"), ("sub_002", D, RT, "negation", ["negation", "reported_speech"], "hard", "sub_g01", "middle", "Dizimden ameliyat olacağım ama üyeliği dondurmanıza gerek yok; salonla işim bitti, kaydım tümden silinsin. Doktor zaten bir daha ağır spor yapmamamı söyledi.", "cancel"), ("sub_003", D, RT, "negation", ["ne_ne", "negation"], "hard", "sub_g01", "start", "Ne dondurun ne silin, kaydım fitness yerine sadece havuzu kapsayan tarifeye geçsin; dizimden ameliyat olacağım, doktor ağırlık yerine yüzmemi istiyor.", "change_plan"), ("sub_004", D, RT, "correction", ["correction", "lexical_distractor"], "hard", "sub_g02", "end", "Geçen ay çekilen 59,99 TL'yi iade edin diye yazmıştım, boş verin. Asıl mesele kartımın süresinin dolması; bundan sonraki çekimler yeni kartımdan yapılsın.", "update_payment"), ("sub_005", D, RT, "correction", ["correction", "negation"], "hard", "sub_g02", "start", "Geçen ay çekilen 59,99 TL hesabıma dönsün istiyorum, o ay tek şarkı dinlemedim; kartımla ilgili yazdığım mesajı dikkate almayın, kart bilgim zaten doğruymuş.", "refund"), ("sub_006", D, RT, "correction", ["correction", "negation"], "hard", "sub_g02", "middle", "Kart bilgimi güncellemek için yazmıştım, vazgeçtim: aboneliğim bu ay sonunda bitsin ve bir daha açılmasın. Geçen ayın ücretini geri istemiyorum, o ayı kullandım zaten.", "cancel"), ("sub_007", D, RT, "reported_speech", ["reported_speech", "negation"], "hard", "sub_g03", "end", "Oğlum 'bu platformu artık kimse açmıyor, kapat gitsin' dedi ama akşamları ben hâlâ belgesel izliyorum. Kapatmak yerine beni reklamlı, daha ucuz olana düşürün.", "change_plan"), ("sub_008", D, RT, "reported_speech", ["reported_speech", "negation"], "hard", "sub_g03", "start", "Aboneliğime son verin artık; oğlum 'reklamlı olana düş, daha ucuz' dedi ama akşamları hiç açmadığım bir şeye az da olsa para vermek istemiyorum.", "cancel"), ("sub_009", D, RT, "conditional", ["counterfactual", "-sAydI", "negation"], "hard", None, "middle", "Haziranda altı aylığına Almanya'ya gidiyorum. Oradan izleyebilseydim dokunmayın derdim ama katalog yurt dışında açılmıyormuş; aralığa kadar hesabımı bekletin, dönünce yeniden başlasın. İptal istemiyorum.", "pause"), ("sub_010", D, RT, "conditional", ["conditional", "amount_compare", "-sA"], "hard", "sub_g04", "start", "Aylık paketim 100 TL, yıllık paket ise 900 TL görünüyor. Yıllık, aylığa göre en az %20 daha avantajlıysa beni ona geçirin; değilse hiçbir şeye dokunmayın.", "change_plan"), ("sub_011", D, RT, "numeric_date", ["conditional", "amount_compare", "-sA"], "hard", "sub_g04", "end", "Yıllık paket aylığa göre en az %20 avantajlıysa beni ona geçirin, değilse hiçbir şeye dokunmayın; aylık 100 TL ödüyorum, yıllığın fiyatı 1.050 TL.", "none"), ("sub_012", D, RT, "noisy_turkish", ["ascii", "colloquial", "negation"], "medium", None, "middle", "slm yaz boyunca koyde olcam internet yok, 3 ay hesabim dursun eylulde tekrar acilsin iptal etmeyin", "pause"), ("sub_013", D, RT, "noisy_turkish", ["ascii", "colloquial"], "easy", None, "start", "parami iade edin iptalden sonra 149 tl daha cekmissiniz bu nasi is ya", "refund"), ("sub_014", D, RT, "implicit_intent", ["indirect_request", "lexical_distractor"], "medium", None, "start", "Bu ayın parasını hesabıma aktarırsanız sevinirim; üç gün önce 249,90 TL çekilmiş, o günden beri tek bölüm açmadım. Üyelik kalsın, izlemeye devam edeceğim.", "refund"), ("sub_015", D, RT, "implicit_intent", ["indirect_request"], "medium", None, "end", "Eski bankadaki hesabımı kapattım, o kart artık çalışmayacak. Ayın 15'indeki çekim aksayıp üyeliğim kesilsin istemem; yeni kartımın numarasını nereye girebilirim?", "update_payment"), ("sub_016", D, RT, "temporal_reasoning", ["past_vs_present", "lexical_distractor"], "medium", None, "middle", "Geçen hafta üyeliğimi dondurmanızı istemiştim; dün donduruldu diye e-posta geldi, yani yapılacak bir şey kalmadı. Hizmetinizden memnunum, iyi çalışmalar.", "none"), # ---------------- subscription.keeps_service (8) ---------------- ("sub_017", D, KS, "conditional", ["conditional", "reported_speech"], "hard", "sub_g05", "end", "Öğrenci belgemi kabul ederseniz yarı fiyatlı pakete geçerim, etmezseniz hesabımı kapatın demiştim; dün 'belgeniz onaylanmadı' diye e-posta geldi.", "leave"), ("sub_018", D, KS, "implicit_intent", ["implicature", "correction"], "hard", "sub_g05", "start", "Dün öğrenci belgem onaylandı, yarı fiyatına aynı dersleri alabilecekken gitmem saçma olur; hesabımı kapatın diye yazdığım mesajı dikkate almayın.", "keep"), ("sub_019", D, KS, "reported_speech", ["reported_speech", "negation"], "hard", "sub_g05", "middle", "Arkadaşım 'öğrenci paketine geç, yarı fiyatına aynısı' dedi ama başka pakete geçmeyeceğim, hesabımı kapatıp bu işi burada bırakıyorum; o pakette konuşma dersleri yokmuş zaten.", "leave"), ("sub_020", D, KS, "negation", ["negation", "lexical_distractor"], "medium", None, "start", "Ayrılmak istediğimi sanmayın, sadece bu yaz üç ay kullanamayacağım; o süre hesabım beklemede dursun.", "keep"), ("sub_021", D, KS, "correction", ["correction", "ne_ne"], "hard", None, "middle", "Kapatmayın demiştim ama fikrim değişti: paket düşürmek de dondurmak da istemiyorum, bu ayın sonunda her şey sonlansın. Önceki mesajım için kusura bakmayın.", "leave"), ("sub_022", D, KS, "temporal_reasoning", ["past_vs_present"], "medium", None, "end", "Üç yıl önce üye olduğumda her gün kullanıyordum, geçen yıl bırakmayı bile düşündüm. Şimdi çocuklar da izliyor, aile paketine geçelim.", "keep"), ("sub_023", D, KS, "noisy_turkish", ["ascii", "colloquial"], "easy", None, "middle", "ya artik bu uygulamayi hic acmiyorum hesabimi komple kapatin geri donmicem", "leave"), ("sub_024", D, KS, "distractor", ["lexical_distractor", "reported_speech"], "medium", None, "middle", "Size iptal butonunun yerini soracaktım; temsilciniz iki ay ücretsiz tanımlayınca vazgeçtim, o iki ayı kullanıp devam edeceğim. İade ya da kapatma talebim yok.", "keep"), # ---------------- subscription.root_problem (10) ---------------- ("sub_025", D, RP, "temporal_reasoning", ["past_vs_present", "lexical_distractor"], "medium", "sub_g06", "end", "Geçen ay 2 TB paketin 89 TL'den 119 TL'ye çıkmasına kızmıştım ama alıştım, o konu kapandı. Şimdi param çekildiği hâlde fotoğraflarıma giremiyorum, uygulama 'aboneliğiniz yok' diyor.", "access_issue"), ("sub_026", D, RP, "temporal_reasoning", ["past_vs_present"], "medium", "sub_g06", "start", "Bu ay 2 TB paketin ücreti 89 TL'den 119 TL'ye çıkmış, asıl derdim bu; fotoğraflarıma giremediğim sorun ise dün kendiliğinden düzeldi.", "price_increase"), ("sub_027", D, RP, "distractor", ["lexical_distractor", "past_vs_present"], "hard", "sub_g06", "middle", "Fotoğraflarıma giremediğim sorun düzeldi; artık telefonun kendi hafızası bana fazlasıyla yetiyor, 2 TB'ın onda birini bile doldurmuyorum. Ücret de geçen ayki gibi 89 TL, onda sorun yok.", "no_longer_needed"), ("sub_028", D, RP, "numeric_date", ["date_compare", "lexical_distractor"], "hard", "sub_g07", "middle", "Bugün 12 Mart. 7 günlük ücretsiz denemeyi 1 Mart'ta başlattım; 9 Mart'ta kartımdan 149 TL çekildi ve bitmeden gönderileceği söylenen hatırlatma hiç gelmedi. Tutar kampanyadaki gibi, ona itirazım yok.", "unexpected_renewal"), ("sub_029", D, RP, "numeric_date", ["amount_compare", "lexical_distractor"], "medium", "sub_g07", "end", "Bugün 12 Mart. 7 günlük ücretsiz denemeyi 1 Ocak'ta başlattım; bitmeden hatırlatma geldi, bilerek devam ettim ve iki ay 149 TL ödedim. Bu ay aynı paket için 179 TL çekilmiş.", "price_increase"), ("sub_030", D, RP, "reported_speech", ["reported_speech", "negation", "scope_bile"], "hard", None, "end", "Eşim 'zam geldi diye bırakıyorsun' diyor ama öyle değil, zam umurumda bile değil; antrenörle salonda çalışmaya başladığımdan beri uygulamanızdaki programları hiç açmıyorum.", "no_longer_needed"), ("sub_031", D, RP, "reported_speech", ["reported_speech", "lexical_distractor"], "hard", None, "start", "Uygulamada Türkçe altyazılar sesle uyumsuz, konuşmadan iki saniye sonra çıkıyor; derdim bu. Temsilciniz dün 'yenileme ücretiniz iade edildi' demişti, o da hesabıma yatmış, sağ olun.", "other"), ("sub_032", D, RP, "correction", ["correction", "lexical_distractor"], "hard", None, "middle", "Aboneliğim habersiz yenilendi diye yazmıştım; esas mesele, kartımdan para çekildiği hâlde dizilerin hepsi kilitli görünüyor. Yenileme konusunda yanılmışım, otomatik yenilemeyi kendim açık bırakmışım.", "access_issue"), ("sub_033", D, RP, "conditional", ["counterfactual", "-sAydI", "lexical_distractor"], "hard", None, "middle", "Yenilemeden bir gün önce hatırlatma gelseydi bu mesajı yazmazdım; yıllık üyeliğim hiçbir uyarı olmadan 1.499 TL'ye yenilenmiş. Tutar geçen yılla aynı, fiyata itirazım yok.", "unexpected_renewal"), ("sub_034", D, RP, "distractor", ["lexical_distractor", "negation"], "medium", None, "end", "Üyeliğim her ay aynı tutarla çekiliyor, içeriklere rahatça ulaşıyorum, ben de her gün kullanıyorum; tek sıkıntı faturalarda şirket unvanımın yanlış yazılması.", "other"), # ---------------- common.urgency (5) ---------------- ("sub_035", D, URG, "numeric_date", ["time_compare", "deadline"], "medium", "sub_g08", "middle", "Saat şu an 21:30. Deneme süresi bu gece 23:59'da bitiyor ve ondan önce iptal edilmezse kartımdan yıllık 1.299 TL çekilecek.", "high"), ("sub_036", D, URG, "temporal_reasoning", ["deadline", "lexical_distractor"], "hard", "sub_g08", "middle", "Deneme süremin bitmesine daha 12 gün var, 1.299 TL'lik yıllık çekim ondan sonra olacak. Bugün yazıyorum ki unutmayayım, önümüzdeki günlerde iptal ederseniz yeter.", "low"), ("sub_037", D, URG, "conditional", ["conditional", "deadline", "lexical_distractor"], "hard", "sub_g08", "end", "Deneme süresi yarın akşam bitiyor; ama bitişten sonraki 14 gün içinde iptal edersem ilk ay tamamen iade ediliyormuş, yani bir şey kaybetmem. Yine de fazla bekletmeden bakarsanız sevinirim.", "medium"), ("sub_038", D, URG, "distractor", ["lexical_distractor", "negation"], "medium", None, "start", "Acil bir durum yok, telaş etmeyin; aile paketine geçiş ay sonundaki yenilemeye kadar yapılsa yeter, bugün yarın olmasına gerek yok.", "low"), ("sub_039", D, URG, "implicit_intent", ["deadline", "risk"], "medium", None, "start", "Maç yayını akşam 20:45'te başlıyor ve ödeme yaptığım hâlde uygulama 'paketiniz aktif değil' diyor; bu maç için abone olmuştum.", "high"), # ---------------- common.target_of_two (5) ---------------- ("sub_040", D, TGT, "coreference_scope", ["descriptive_reference"], "easy", "sub_g09", "na", "Hem müzik hem de dizi aboneliğim sizin üzerinizden faturalanıyor. Şarkı dinlediğim uygulamayı bir yıldır açmadım, onu kapatın; dizileri izlemeye devam ediyorum.", "first_item"), ("sub_041", D, TGT, "coreference_scope", ["descriptive_reference"], "medium", "sub_g09", "na", "Hem müzik hem de dizi aboneliğim sizin üzerinizden faturalanıyor. Şarkı dinlediğim uygulamayı her gün açıyorum; ama dizi tarafında izlenecek bir şey kalmadı, o gitsin.", "second_item"), ("sub_042", D, TGT, "coreference_scope", ["quantifier", "scope_bile"], "hard", "sub_g09", "na", "Hem müzik hem de dizi aboneliğim sizin üzerinizden faturalanıyor. Taşındığım yerde internet olmayacak, birini bile tutmanın anlamı yok; kapatın.", "both"), ("sub_043", D, TGT, "coreference_scope", ["quantifier", "changed_plan"], "hard", "sub_g09", "na", "Hem müzik hem de dizi aboneliğim sizin üzerinizden faturalanıyor. Birini kapatmayı düşünmüştüm ama hesapladım, ikisinin toplamı tek bir paketten ucuz çıkıyor; şimdilik öyle kalsınlar.", "neither"), ("sub_044", D, TGT, "noisy_turkish", ["ascii", "negation", "contrastive"], "medium", None, "na", "muzik ve dizi uyeligim var ikisi de sizde, muzige dokunmayin digerini kapatin", "second_item"), # ---------------- ambiguous (unscored) ---------------- ("sub_a01", D, RT, "ambiguous", ["ambiguous", "multi_intent"], "hard", None, "na", "Bu ay çekilen parayı geri verin, ben de hesabı kapatayım artık.", ["refund", "cancel"]), ("sub_a02", D, RT, "ambiguous", ["ambiguous", "multi_intent"], "hard", None, "na", "Premium bana pahalı geldi; ya ucuz pakete alın ya da üç aylığına dondurun, hangisi kolaysa.", ["change_plan", "pause"]), ("sub_a03", D, RP, "ambiguous", ["ambiguous", "multi_problem"], "hard", None, "na", "Deneme bitince haber vermeden çekim yaptınız, üstelik tutar geçen aya göre de yüksek.", ["unexpected_renewal", "price_increase"]), ("sub_a04", D, RP, "ambiguous", ["ambiguous", "multi_problem"], "hard", None, "na", "Deneme bitince haber vermeden 199 TL çektiniz, üstüne o günden beri uygulamaya da giremiyorum.", ["unexpected_renewal", "access_issue"]), ("sub_a05", D, URG, "ambiguous", ["ambiguous"], "hard", None, "na", "Kart bilgimi bu hafta güncelleseniz iyi olur, gerçi ödeme günü daha ayın 20'si.", ["low", "medium"]), ("sub_a06", D, RP, "ambiguous", ["ambiguous", "multi_problem"], "hard", None, "na", "Zam geldi, zaten pek de kullanmıyordum.", ["price_increase", "no_longer_needed"]), ]