Vikipedi:Botlar/İstekler/Arşiv/2020 Ekim

Vikipedi, özgür ansiklopedi

Konum haritalarının güncellenmesi[kaynağı değiştir]

Yakın zamanda {{Konum haritası}}'nı çevirdim. Türkçe parametreleri ekledim. Şimdi de verilerin güncellenmesi için bir istekte bulunuyorum. Kategori:Ülkelerine göre harita şablonları listesindeki sayfaların yeni Modül:Konum haritası modülünün sistemine geçirilmesi ve parametrelerinin de Türkçe'ye çevrilmesi işleminin yapılması botla hızlı bir şekilde yapılabilir diye düşünüyorum. Bir örnek şu şekilde:

Mesela {{Yeni Zelanda konum haritası}} sayfası Modül:Konum haritası/veri/Yeni Zelanda sayfasına taşınacak ve:

{{#switch:{{{1}}}
|name     = New Zealand
|top      = -34.0
|bottom   = -48.3
|left     = 165.8
|right    = 179.4
|image    = New Zealand location map.svg
}}<noinclude>{{Location map/Info}}

[[Kategori:Ülkelerine göre harita şablonları|{{SAYFAADI}}]]

</noinclude>

Şablonun içeriği buyken, modülün içeriği şöyle olacak:

return {
	ad = 'Yeni Zelanda',
	['üst'] = -34.0,
	alt = -48.3,
	sol = 165.8,
	['sağ'] = 179.4,
	resim = 'New Zealand location map.svg',
}

Hem parametreleri çeviriyoruz, hem de güncelleme yapmış oluyoruz. Fakat sayfalar taşınırken ""Sayfa içerik modeli" vikimetinden Scribunto'ya çevrilmeli. Botlar bunu yapabiliyor mu tam emin değilim. Çevrilecek parametreler:

name -> ad
top -> ['üst']
bottom -> alt
left -> sol
right -> ['sağ']
image -> resim
image1, image2... imagen -> resim1, resim2... resimn
mark -> ['işaret']
marksize -> ['işaret_boyutu']

Ha şunu demeyi unuttum, tüm sayfalar taşındıktan hemen sonra Modül:Konum haritası/deneme sayfasındaki kodlar, Modül:Konum haritası sayfasına konmalı. Yani deneme tahtası, asıl modüle yerleşmeli. ~ Z (m) 13.56, 2 Ekim 2020 (UTC)[yanıtla]

Sayfa modeli değiştirme yetkisi yalnızca hizmetlilerde. Genel olarak bot politikasıyla ilgili hizmetli botları konusu gündeme geldi ve olumsuz görüş bildiren olmadı. İşi Superyetkin veya Khutuck yapabilirse botlara (örneğin 1 hafta gibi) geçici süreli bir hizmetlilik vermekte sakınca görmem (çünkü operatörün hizmetli olması gerekiyor ve bu iki operatörümüzün hesaplarında sınırsız görev yetkisi var). Yetkin kendi de verebilir tabii ama başkası verse daha ideal olur.
Vito Genovese 14.07, 2 Ekim 2020 (UTC)[yanıtla]
Elle kontrol edilerek yapılması gereken bir iş esasen, bota hizmetli yetkisi vermektense kendi hesabım üzerinden yapmayı tercih ederim. --Khutuckmsj 16.53, 2 Ekim 2020 (UTC)[yanıtla]
adminbot politikası henüz geçmedi ki @Vito Genovese. tartışmayı olumlu kapatıp politikaya ekleyebilirsin uygun görüyorsan.--evrifaessa ❯❯❯ mesaj 16.56, 2 Ekim 2020 (UTC)[yanıtla]

Ha şunu demeyi unuttum, tüm sayfalar taşındıktan hemen sonra Modül:Konum haritası/deneme sayfasındaki kodlar, Modül:Konum haritası sayfasına konmalı. Yani deneme tahtası, asıl modüle yerleşmeli. ~ Z (m) 13.56, 2 Ekim 2020 (UTC)[yanıtla]

Bilmem, sorunun muhatabı bot operatörleri. Benim botum yok.
Vito Genovese 19.39, 4 Ekim 2020 (UTC)[yanıtla]
  • Bekleniyor... Değişiklikleri yapacak ve taşıyacak kodu hazırladım. @Evrifaessa da sağ olsun bayağı uğraşarak içerik modelini değiştirecek bir kod yazdı. Şimdi tek sorun botumun, ToprakBot'un içerik modelini değiştirmek için yetkisi olmaması. Hizmetli bot politikası onaylansa daha kolay olurdu tabi ancak şuan tek seçenek kendi hesabım üzerinden yapmak ve bu seçeneğe pek sıcak baktığım söylenemez. Bu yüzden bürokratların konu hakkında görüşlerini rica ediyorum. Ya kendi hesabımdan yapacağım ya da ToprakBot'a birkaç günlüğüne hizmetli yetkisi verilmesi gerekecek. Şimdiden teşekkürler. @Mskyrider, Elmacenderesi, Yabancı, Vito Genovese, Superyetkin, Vikiçizer --ToprakM  20.44, 6 Ekim 2020 (UTC)[yanıtla]
Kendi hesabından çalıştırabilirsin bence, sonuçta kontrol ederek ilerliyorsunuz. Bot hesabının amacı tekrarlanan basit değişikliklerle kullanıcıların izleme listelerini kalabalık hale getirmemek; bu değişikliklerin izleme listesi vb. alanlara düşmesinde sakınca yok. --Khutuckmsj 20.49, 6 Ekim 2020 (UTC)[yanıtla]
Değişikliklerin ToprakM hesabı üzerinden (açıklayıcı bir değişiklik özetiyle) yapılması uygundur. --Superyetkinileti 14.52, 7 Ekim 2020 (UTC)[yanıtla]

yardımım dokunduysa ne mutlu bana :)--evrifaessa ❯❯❯ mesaj 17.53, 7 Ekim 2020 (UTC)[yanıtla]

Nüfuslarına göre ülkeler listesi[kaynağı değiştir]

Merhaba arkadaşlar, Nüfuslarına göre ülkeler listesi sayfasının tartışmasında önerdiğim hususu burada bot sahiplerine sunuyorum. Desteklerinizi bekliyorum. Nevmit ☛☛ mesaj 13.04, 4 Ekim 2020 (UTC)[yanıtla]

Otomatik Güncelleme hususunda henüz bir gelişme kaydedemedik sanırım ama @Superyetkin'in fikrini ve enwiki'deki örneği değerlendirebilecek bot sahipleri vardır diye umuyorum :) Nevmit ☛☛ mesaj 23.09, 10 Eylül 2021 (UTC)[yanıtla]
@ToprakM, @Khutuck, @Vikipolimer bir şeyler yapılamaz mı bu liste için. Nevmit ☛☛ mesaj 20.33, 25 Ekim 2021 (UTC)[yanıtla]

Source etiketinin temizlenmesi[kaynağı değiştir]

Bunun rutin bot işleri arasında olması lazım, öncelikle onu belirteyim (çok karşımıza çıkan bir durum değil ama olsun). <source> ya da </source> kullanılan yerlerde <syntaxhighlight> ya da </syntaxhighlight> kullanılması gerekiyor, yoksa otomatik olarak Kategori:Kullanımdan kaldırılmış kaynak etiketleri kullanan sayfalar kategorisine ekleniyor sayfalar. Görünürde hiçbir değişiklik yok, basit bir metin değiştirme işlemi. En azından bir bakım kategorimiz botlarla temizlenmiş olur :)--NanahuatlEfendim? 22.07, 10 Ekim 2020 (UTC)[yanıtla]

<source/> ile </syntaxhighlight> %100 birbirine eşdeğer mi? Farklı kullanımları olabilir mi? Yoksa rutin botuma eklerim.--Khutuckmsj 02.19, 11 Ekim 2020 (UTC)[yanıtla]
@Khutuck, öyle gözüküyor. Source yazınca bu kategoriye atıyor, syntaxhighlight yazınca görünürde bir değişiklik olmuyor ve hata kategorisi de kalkıyor otomatik olarak. İngilizce Viki'deki kategorinin açıklamasında da bunu yapım demişler.--NanahuatlEfendim? 06.35, 11 Ekim 2020 (UTC)[yanıtla]
E Yapıldı --Superyetkinileti 18.02, 27 Eylül 2021 (UTC)[yanıtla]

Yüzde işareti[kaynağı değiştir]

Bu yapılıyor mu emin değilim ancak yüzde işaretinin yerini otomatik değiştiren bir bot mümkün mü? İngilizcede sembol Türkçedeki %sayı kullanımı yerine sayı% kullanımına sahip (örn. yüzde iki "%2" vs. two percent "2%"). İngilizceden büyük bir liste veya tablo bu sürüme eklendiği takdirde hepsini tek tek değiştirmek çok kasan bir durum. Son değişikliklerde yer alan bazı maddelerde de denk geldim yüzde sorununa. AWB ile de olabilir belki, ama url içindeki yüzdeleri bozabilir diye düşünüyorum. Gogolplex (mesaj) 11.49, 18 Ekim 2020 (UTC)[yanıtla]

Birkaç örnek görebilir miyim, Gogolplex? Aklımda bir şey var. [evolutionoftheuniverse] @trwiki 15.54, 29 Ekim 2020 (UTC)[yanıtla]
Durum tablolarda çok öne çıkıyor; zira çok fazla yüzde işareti içeriyorlar ve manuel değiştirme gerçekten de "zaman israfı" gibi hissettiriyor. 1, 2, 3, 4, 5 durumun izahı açısından yeterli olacaktır. Bir başka problem de Türkçede sayıların basamakları ayrılırken İngilizcenin tersine kullanılan . ve , işaretleri. Bunların botla düzeltilmesi imkansız (sanırım?). Gogolplex (mesaj) 16.42, 29 Ekim 2020 (UTC)[yanıtla]
Arama kısmında daha demin İngilizce yazıma uyan 0.1 sorgusunu arattım ve metinlerde de ters % kullanımı önemli derecede yaygın bir biçimde kullanılmış. Gogolplex (mesaj) 16.48, 29 Ekim 2020 (UTC)[yanıtla]
Gogolplex, yüzde ve binde için bir Regex yazdım. İşin yarısı tamam yani. Tam sayılar ve ondalıklı sayılar için aşikâr olanları bot ile yapmak mümkün ancak aşikâr olmayanlar için sayıların yanında kişi, hane, tane, asker, g/cm³ gibi ifade aramak gerekli; bunun için de bir liste çıkarmaya gerek var. Aralıklı ifadeler için ayrıca bir Regex yazılabilir. Belki Khutuck ve Vito Genovese de bir şeyler eklemek isteyebilir.
Regex şu şekilde: (?:\s|\||\s\(|:\s|}})\s?(?:-?|\+?|<?|>?|~?|±?|–?|∓?|≈?|≤?|≥?)\s?(([0-9]+)(\.?|,?)([0-9]*)( ?\%| ?‰)|(\% ?|(?:Y|y)üzde ?|‰ ?|(?:B|b)inde ?)([0-9]+)(\.?|,?)([0-9]*))(?:\s|\||\)|:|,|'|’|}}|\s?-\s?).
--[evolutionoftheuniverse] @trwiki 16.26, 31 Ekim 2020 (UTC)[yanıtla]
Bir de, ben bu bota ad bulamadım. Matara diyecektim ama alınmış. [evolutionoftheuniverse] @trwiki 17.09, 31 Ekim 2020 (UTC)[yanıtla]
  • @Evolutionoftheuniverse Benim de birçok kez baktığım bir konu ama Bot için uygun bir işlem değil diye düşünüyorum, AWB'ye modül olarak yazılabilir ve yarı-otomatik düzeltilebilir. İşin "0.1%" yerine "%0,1" yazma gibi kısımları otomatik yapılabilir gibi görünüyor ama detaya girince problemlerle karşılaşıyoruz. Esas sorun "1,200%" gibi şeylerde ortaya çıkıyor; bu örnekteki değer "İngiliz tarzı yazılmış yüzde bin iki yüz" mü yoksa "yüzde işareti yanlış yere konmuş yüzde bir virgül iki" mi, öncesini okumadan bilmek imkansız. Benim daha önce denediğim bir çözüm AWB içine birkaç farklı regex-replace tanımlamak. "0.0%" yerine "%0,0" | "0.00%" yerine "%0,00" | "0.0000%" yerine "%0,0000" vb. tanımlayıp nokta/virgülden sonra 3 basamak olanları manuel düzenleme için bırakmak da bir çözüm. --Khutuckmsj 19.04, 31 Ekim 2020 (UTC)[yanıtla]
    @Khutuck Zaten aşikâr olmayan hiçbir düzenleme bu şekilde yapılamaz. %x,xxx, %xx,xxx ve %xxx,xxx için isabetli bir iş olmayacağı aşikâr. Zaten bu nedenle Regex'i yalnızca bilinen durumları içerecek şekilde oluşturdum. Veri olduğu sürece verinin imkân tanıdığı her şey mümkündür. [evolutionoftheuniverse] @trwiki 19.22, 31 Ekim 2020 (UTC)[yanıtla]

HİB / İBP botu[kaynağı değiştir]

İşbirliği projesi için bir bota ihtiyaç var. Ne yazık ki bu sorumluluk sistemini uydurduğumda sistemi çok karmaşık hâle getirdim, bu yüzden de çok büyük bir iş yükü doğuyor ve Vikipedi:İş birliği projesi/Sorumlular/Arşiv#Eski sorumlular'dan da görüleceği üzere sorumlu dayanmıyor projeye (ki eksikler var bu sorumlu listesinde de). Şu anda proje tek etkin sorumluya (LostMyMind) düştü ve bu değirmenin mevcut sorumlumuzu da öğütmesine izin vermeden önlem almalıyız.

Mevcut projeden örnek vereyim:

Proje puanlama sistemini görmek için sağdaki [genişlet]'e tıklayın

Oluşturulacak her madde, "proje sorumluları veya diğer kullanıcıların son düzenlemeleri sonrasında" en az 3.000 bayt büyüklüğünde olmalı ve en az iki kaynak içermelidir

  • Oluşturulan her madde için: +30 puan
    • İlk 3.000 baytlık kısımdan sonra her 5.000 baytlık ekleme için: +10 puan
    • Maddeye eklemek üzere dolaşım şablonu oluşturulmuşsa: +5 puan
    • Maddeye uygun bilgi kutusu eklenmesi durumunda: +4 puan
    • Üçüncü kaynaktan itibaren eklenen her farklı kaynak için: +4 puan
    • Kaynaklardan farklı olarak, konuyla ilgili eklenen her "dış bağlantı" veya "konuyla ilgili yayın" için: +1 puan
    • Maddelere eklenecek her kategori için: +1 puan
      • Maddelere eklenen kategori yeni oluşturulmuşsa: +1 puan

3000 baytın altındaki maddeler için

  • 3000 baytın üstünde ama yeterli kaynağa sahip olmayan maddeler için 7 puan
  • 3000 baytın altında ama yeterli sayıda kaynağa sahip maddeler için 5 puan
  • Hiçbir şartı sağlamayan maddeler için 3 puan

Bu işlemlerin hepsi bu konuya özgü bir bot tarafından saptanabilir ve sorumlunun atacağı son bir bakışla süreç sağlıklı işleyebilir. Gerekirse botun yeterlilikleri doğrultusunda yeni puan kategorileri eklenebilir ya da yetersizlikleri doğrultusunda bazı görevlerde düzenlemeye gidilebilir.

Vito Genovese 21.03, 25 Ekim 2020 (UTC)[yanıtla]

Her haftanın puanlama kriterleri aynı olmasa da, evet, aslında özellikle madde oluşturma İBP'lerinde puanlama sistemi standart ve otomatikleştirmeye müsait. Tamamen otomatik olması uygun olmaz tabii ama sorumlunun bir madde için puanı tek tuşla otomatik oluşturması, sonra maddeyi ve puanlamayı kontrol etmesi şeklinde olabilir belki. Gerçi ben daha bu görevde yeni olduğum ve tek aktif sorumlu olarak geçirdiğim ilk hafta olduğu için, katılımcılarımız da yüksek performans gösterip motivasyonumu çok yüksek tuttukları için, puanlama işi çok keyifli geçti diyebilirim, o açıdan bir şikayetim yok şu an. Ama insan hatasını da minimuma indirecek bir öneri aynı zamanda. Neden olmasın? LostMyMind (mesaj) 21.27, 25 Ekim 2020 (UTC)[yanıtla]
Ben buna Python'da yarı otomatik bir şey yazmıştım, kullanacak varsa paylaşayım. "Maddeye eklemek üzere dolaşım şablonu/kategori oluşturulmuşsa" kısmı eksik sanırım. --Khutuckmsj 19.06, 31 Ekim 2020 (UTC)[yanıtla]
Teşekkürler Khutuck. Ben varım. LostMyMind (mesaj) 19.34, 31 Ekim 2020 (UTC)[yanıtla]
@LostMyMind Buraya ekledim. Çalıştırmak için Python3, Pywikibot ve BeautifulSoup lazım, "liste" kısmına sayfaları ekleyince çalışması gerekli. Çok optimal kod olmasa da iş görür, Dış Bağlantılar sayacını yazmamışım galiba. --Khutuckmsj 00.26, 1 Kasım 2020 (UTC)[yanıtla]
İBP sorumlusunun teknik becerilerinin olduğunu her durumda varsayamayız, o yüzden bu konuda biraz daha otomasyona ihtiyaç var. Sorumlunun üzerinden geçeceği, belki basit bir ayar sayfasındaki değişiklikleri ayarlayarak yön verebileceği botun otomatik çalışarak angarya işleri hâlledeceği bir sistem kurmalıyız.
Vito Genovese 14.22, 3 Kasım 2020 (UTC)[yanıtla]
@LostMyMind+@Vito Genovese Kuralım tabii de benim teknik bilgim burada sona eriyor işte :) Esasen bu botu çalıştırmak için çok temel bir Python eğitimi almış olmak büyük olasılıkla yeterli olur ama ideali tek tıklamanın yetmesi. Fikirlere açığım.--Khutuckmsj 01.42, 4 Kasım 2020 (UTC)[yanıtla]
Benim bir fikrim var. İBP kapsamında değişiklik yapıldıgı zaman özet kısmına #İBP yazılmasını isteriz botta bunu son değişliklere bakarap yakalayıp puanlayabilir. --Mavrikantmsj 14.56, 4 Kasım 2020 (UTC)[yanıtla]
O kadarına gerek yok ki. Kullanıcılar katkılarını zaten o haftanın alt sayfası olarak açıp listeliyorlar. Bu hafta üstünden örneklendirirsem, 4 nolu ad alanında başlığı İş_birliği projesi/2020/45._hafta ile başlayan sayfaları çekip, çekilen sayfalardan iç bağlantıları çekmek ve puanlamak mümkün. Tam otomatik ve her şey normalde olana uygun. [evolutionoftheuniverse] @trwiki 16.00, 4 Kasım 2020 (UTC)[yanıtla]