Mar 292016
 
1.218 views

Radikal Blog Yazılarında En Çok Kullanılan Sözcükler

Radikal Blog Yazılarında En Çok Kullanılan Sözcükler

Aldığımız duyumlara göre, Radikal Blog sayfaları 30 Mart 2016 itibariyle yayın hayatına son veriyormuş. Bir çok kişiye düşünce ve duygularını paylaşma fırsatı yaratan böyle bir ortamın kaybı üzücü.

DerlemTr projemiz için Radikal Blog yazılarından da yararlandık. Sayfaların javascript ile düzenlenmesi ve istenen sayfalara doğrudan geçiş olanağı vermemesi bizi oldukça yordu. Bilgisayar sistemimizin sık sık çökmesi ve sunucu taraflı bazı sorunlar süreci uzattı ama, sonunda istediğimiz verilere ulaştık.

İşlemler sırasında yaklaşık 5000 ayrı sayfada yer alan 99 bin 552 yazı tarandı. Tarama sonucunda elde edilen 49 milyon 501 bin 199 sözcükten birbirine benzemeyen 1 milyon 066 bin 107 sözcük ortaya çıktı. Bu sözcükleri daha sonra kitap ve diğer gazete taramalarından elde ettiğimiz derlem veritabanı ile birleştireceğim.

Genel derlem sonuçları ile blog yazılarından elde ettiğimiz sonuçlar, tahmin ettiğimiz gibi büyük benzerlikler gösteriyor. Elbette farklılıklar da mevcut.

Örneğin ilk üç sözcük her iki listede de aynı sırada: “bir”, “ve”, “bu”.

Genel listede 4. ve 5. sırada yer alan “de” ve “da” sözcükleri, blog listesinde yer değiştirmiş.

Altıncı sözcük “için” her iki listede de aynı sırada.

Özet olarak ilk altı sözcük aynı sıradadır diyebiliriz.

Aşağıda, her iki listenin baş tarafında yer alan ilk 30 sözcüğü veriyorum. Çalışmayı tamamladığımızda bu listelerin birleştirilmiş halini zaten herkesin erişimine açacağım.

Açık kaynaklı DerlemTR projemize katılmak veya bu konudaki gelişmelerden haberdar olmak isterseniz gurmezin.com‘u veya facebook PythonDerlemTR grubumuzu yahut https://www.github.com/ahmetax/derlemtr proje sayfamızı ziyaret edebilirsiniz.

Ahmet Aksoy
DerlemTR Proje Yöneticisi

En sık kullanılan ilk 30 sözcük
  Genel liste Radikal blog
1 bir bir
2 ve ve
3 bu bu
4 de da
5 da de
6 için için
7 o a
8 gibi çok
9 daha ne
10 ama gibi
11 çok en
12 sonra daha
13 ne olarak
14 kadar ile
15 her her
16 olarak ki
17 olan kadar
18 diye en
19 dedi olan
20 ki ama
21 ile ya
22 en var
23 ya değil
24 şey sonra
25 iki zaman
26 s türkiye
27 zaman ise
28 büyük diye
29 onu büyük
30 ben kendi
Mar 292016
 
1.196 views

Python Pygame ve Thread Uygulaması

Python Pygame ve Thread Uygulaması

Al Sweigart tarafından Python 2 ve 3 için uyumlu şekilde yazılmış “threadworms” isimli bir uygulama var. Proje https://github.com/asweigart/threadworms adresinde paylaşılıyor.

Programın içinde ayrıntılı açıklamaların bulunması özellikle thread, pygame veya Python konusunda öğretici örnek arayanlar için onu daha değerli hale getiriyor.

Açıklamalar İngilizce. Ben de dil sorunu olan arkadaşlarımız için kodların arasına serpiştirilmiş açıklamaları büyük oranda Türkçeleştirdim. Kalan kısmını da en kısa zamanda halletmeye çalışacağım.

Tamamlanmamamış haliyle bile bu açıklamaların işe yarayacağını düşünüyorum.

Türkçe açıklamaları içeren dosyaya https://github.com/ahmetax/threadworms adresinden ulaşabilirsiniz. Orijinal kod dosyasının adı: threadworms.py. Türkçe açıklamaları içeren dosya adı ise: threadworms-tr.py. Her iki dosyadaki kodlar aynı. Sadece açıklamalar ve bazı parametreler farklı.

Bu program, thread kullanımı açısından da çok yararlı ve güzel bir örnek. Solucanların işgal ettiği hücrelerin çakışmamasını sağlayan kilit mekanizmaları adım adım açıklanıyor.

Solucan sayısını, kullanılan renkleri, hücre boyutlarını, yatay ve düşey hücre sayısını değiştirmeniz mümkün. Solucanların hızını da ayarlayabilirsiniz.

setGridSquares(squares) satırının başındaki # işaretini kaldırırsanız, squares değişkeni tarafından tanımlanan engeller ızgara üzerinde etkin hale gelir.

Thread ve/veya pygame konusunda kendinizi geliştirmek istiyorsanız, bu örneği mutlaka inceleyin!

Ahmet Aksoy

Mar 272016
 
1.515 views

Python pygame ve kar yağışı

kar yağışıPythonun en zayıf olduğu alan belki de görsel tarafı. Komut modunda olağanüstü bir performansa sahip olsa da, güncel yazılımların ihtiyaç duyduğu görsel etkileşim konusunda yardıma muhtaç.

Pythonun bu açığını kapatmaya yönelik araçlardan birisi pygame. Bu kütüphane ile iki boyutlu grafikler için pratik çözümler geliştirebilirsiniz. Klavye ve mouse etkileşimi, thread kullanımı önünüze geniş bir kullanım alanı açıyor. Gerisi hayal gücünüze kalmış.

“pygame kütüphanesi”ni Pythonun en güncel sürümüyle birlikte kullanmanız mümkün. Ne yazık ki bu çalışmayı -şimdilik- sadece windows üzerinde yapabiliyorsunuz. Python 3.5 ile uyumlu pygame sürümünü
http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame
adresinden indirip bilgisayarınıza kurabilirsiniz.

İndireceğiniz dosyanın adında Python sürüm numarası ve işlemci bilgileri yer alıyor. Örneğin:
pygame-1.9.2a0-cp35-none-win32.whl
dosyası 32 bitlik sistem üzerinde çalışan Python 3.5 sürümü içindir. 64 bitlik sisteme göre derlenmiş dosya ise:
pygame-1.9.2a0-cp35-none-win_amd64.whl

Eğer sisteminiz hem 32, hem de 64 biti destekliyorsa, Pythonu hangisine göre kurduğunuz önemlidir. Örneğin benim bilgisayarım 64 biti desteklediği halde, 32 bitlik python kullanıyorum.

Python 3.5.x ve 32 bitlik bir sistemde pygame kurulum komutu şu şekilde:
pip install pygame-1.9.2a0-cp35-none-win32.whl

Yukarıda gördüğünüz kar manzarasını oluşturan açık kaynak proje github üzerinde yer alıyor. Projenin orijinal adresi: https://github.com/adamkdean/Python.Snowfall

Buradaki projeden oluşturduğum çatalın adresi ise şöyle:
https://github.com/ahmetax/Python.Snowfall

Orijinal projede yağan kar düz zeminde birikiyor. Ben ise düz bir zemin yerine ağaçlıklı bir tepecik kullandım. Kar birikimi tepenin şekline uygun şekilde gerçekleşiyor. Aslında farklı arka planlar kullanarak bu projeyi daha da ilginç bir hale getirmek mümkün olabilir.

Yağan karın birikmesi dışında kodlar rüzgar etkisini de içeriyor.

Kodları yukarıdaki adreslerden indirip inceleyebilirsiniz. Benim yeniden düzenlediğim haliyle kodlar python 3.5.1 ve pygame-1.9.2a0 sürümlerini kullanarak çalışabiliyor.

Kodlar karmaşık olmadığı için ayrıca açıklamaya gerek duymuyorum. Yine de takıldığınız bir nokta olursa, sorularınızı bana yöneltebilirsiniz.

Ahmet Aksoy

Mar 252016
 
1.205 views

Liderlik ve Politik Zeka

Liderlik ve Politik Zeka

Yayıncı: İş Bankası Kültür Yayınları

Çevirmenliğini yapmış olduğum “Liderlik ve Politik Zeka” isimli kitap Ocak 2016’da İş Bankası Kültür Yayınları tarafından yayınlandı.

Kitabın yazarları Gerry Reffo ve Valerie Wark.

Bu kitap sadece politikacıları değil, her kesim ve düzeyden hem tecrübeli, hem de aday yöneticileri ilgilendiriyor.

Bu kitap bir uygulama kitabıdır. Gerek kişisel, gerek kurumsal olarak Politik Zekanızı nasıl kullanmanız gerektiğini, onu nasıl geliştirebileceğinizi anlatıyor. Dünyanın dört bir yanından canlı örnekler verilmiş.

Küresel çaptaki birçok büyük firmanın karıştığı “At Eti Skandalı”, Peru’nun madencilik sistemi, Meksika Körfezindeki Petrol Sızıntısı krizi, Coca Cola’nın Afika’da ilaç dağıtımına katkıları ve daha pek çok çarpıcı örnek kitapta yer alıyor.

Coca Cola’nın CEO’su Muhtar Kent‘in adı kitapta sık sık geçiyor.

Artık gücün paylaşıldığı bir dünyada yaşıyoruz. Tek başına tüm gücü elinde bulundurma olanağı artık yok. Hükümetler, Kar Amacı Gütmeyen Kuruluşlar, İş Adamları ve Sosyal Medya hala en önemli güç odakları olsalar da tek başlarına başarılı olmaları mümkün değil.

Herkes, her kesim artık gücün paylaşıldığını, mutlak otorite devrinin kapandığını bilmek zorunda.

Güç dengelerini kavramak, kişisel veya kurumsal Politik Zekanızı geliştirmek istiyorsanız bu eser sizin de başucu kitabınız olmaya adaydır.

Ahmet Aksoy

Mar 242016
 
1.609 views

Hürriyet Gazetesinde Yıllara Göre Sözcük Kullanımı

Hürriyet Gazetesinde Yıllara Göre Sözcük KullanımıHürriyet Gazetesi arşivlerini yıllara göre tarama çalışmamız devam ediyor. 2010 ve 2011 yıllarına ait taramalar tamamlandı. (2012, 2013, 2014 ve 2015 te tamam.)

Aşağıda, elde ettiğimiz sözcük frekans listelerinin başında yer alan sözcükleri karşılaştıran bir tablomuz var. Gördüğünüz gibi listeler neredeyse birbirlerinin aynısı. Sadece küçük yer değiştirmeler mevcut. İlk 12 sözcük tamamen birbirinin eşi.

Ancak listeyi uzatırsak, daha alt bölgelerdeki değişimlerin giderek daha büyük boyutlara ulaştığını görürüz. Çünkü aşağılara indikçe, sözcükler arasındaki frekans farklılıkları küçülmekte; bu da kaymaların giderek daha fazla basamağı kapsama olasılığını arttırmaktadır.

Diğer yıllara ait sonuçları da taramalar bittikçe tabloya ekleyeceğim.

Henüz gerçekleştirmediğim bir çalışmada bazı kişi, yer ve kurum isimlerinin kullanım sıklığının yıllara göre değişimini saptamayı planlıyorum. Böyle bir rapor kişi, yer ve kurumların günlük haberler açısından popülerliğinin nasıl değiştiğini gösterecektir. İlginç sonuçlar çıkacağını umuyorum.

Evet, 2013 yılının sonuçlarını da listeye ekledim. Hala, ilk 11 sözcüğün sıralaması aynı.

2014 ve yılına ait veriler de sıralamanın ilk 11 sıralamasını değiştirmedi.

Hürriyet Gazetesinde Yıllara Göre En sık kullanılan ilk 30 sözcük
  2010 2011 2012 2013 2014 2015 2016
01 ve ve ve ve ve ve
02 bir bir bir bir bir bir
03 bu bu bu bu bu bu
04 da da da da da da
05 de de de de de de
06 için için için için için için
07 ile ile ile ile ile ile
08 çok çok çok çok çok çok
09 olarak olarak olarak olarak olarak olarak
10 daha daha daha daha daha daha
11 en en en en en en
12 olan olan olan türkiye olan ise
13 türkiye ise türkiye ise ise olan
14 ise türkiye ise olan türkiye türkiye
15 dedi dedi dedi sonra sonra sonra
16 sonra sonra ilk dedi kadar kadar
17 olduğunu ilk sonra ilk her dedi
18 kadar olduğunu kadar kadar gibi her
19 ilk kadar olduğunu olduğunu dedi gibi
20 büyük büyük büyük her ilk var
21 gibi bin her gibi bin ilk
22 bin gibi gibi var var bin
23 başkanı her var bin ne olduğunu
24 söyledi başkanı başkanı büyük o büyük
25 nin söyledi bin son yeni ne
26 her yeni son yıl büyük yeni
27 yıl son yeni ama olduğunu başkanı
28 yeni yüzde yıl başkanı son ama
29 ın var nin yeni ama o
30 var yıl söyledi o ilgili yıl

Ahmet Aksoy
DerlemTR Proje Yöneticisi

Mar 212016
 
1.322 views

Kitap ve Gazetelerde En Çok Kullanılan Sözcükler

DerlemtrHürriyet gazetesinin izniyle incelemekte olduğum günlük haber arşivlerinin 2010 yılı taramasını bugün tamamladım. 2011 yılı taramalarına da hemen başladım.

İntel Centrino işlemcili, 2 GB belleği olan, Ubuntu 14.04 LTS işletim sistemli bilgisayar üzerinde çalıştırdığım ve Python 3.5.1 ile ekip arkadaşlarımın yardımıyla hazırladığım kodların çalışmasını tamamlaması kesintisiz olarak 58 saat 6 dakika sürdü.

İşlemler sırasında 3273 ayrı sayfada yer alan 149 bin 987 haber tarandı. Tarama sonucunda elde edilen 21 milyon 233 bin 320 sözcükten birbirine benzemeyen 500 bin 321 sözcük ortaya çıktı. Bu sözcükleri daha sonra kitap taramalarından elde ettiğimiz derlem veritabanı ile birleştireceğim.

Genel derlem sonuçları ile gazete haberlerinden elde ettiğimiz sonuçlar, tahmin ettiğimiz gibi büyük benzerlikler gösteriyor. Elbette farklılıklar da var.

Örneğin genel tabloda en sık kullanılmakta olan “bir” sözcüğü, gazete taramasında ikinci sırada yer alıyor. Hürriyet gazetesinin 2010 yılı arşivlerinde en çok kullanılan sözcük ise, “ve” sözcüğü. “Bir” ve “ve” sözcükleri yer değiştirmiş.

Üçüncü sözcük “bu” her iki listede de aynı.

Genel listede 4. ve 5. sırada yer alan “de” ve “da” sözcükleri, haber listesinde yer değiştirmiş.

Altıncı sözcük “için” her iki listede de aynı sırada.

Aşağıda, her iki listenin başında yer alan ilk 30 sözcüğü veriyorum. Çalışmayı tamamladığımızda bu listelerin birleştirilmiş halini zaten herkesin erişimine açacağım.

Bu çalışmayı yapabilmem için arşivlerinden yararlanmama izin veren Hürriyet gazetesi yönetimine ayrıca teşekkürlerimi sunuyorum.

Açık kaynaklı DerlemTR projemize katılmak veya bu konudaki gelişmelerden haberdar olmak isterseniz gurmezin.com‘u veya facebook PythonDerlemTR grubumuzu yahut https://www.github.com/ahmetax/derlemtr proje sayfamızı ziyaret edebilirsiniz.

Ahmet Aksoy
DerlemTR Proje Yöneticisi

En sık kullanılan ilk 30 sözcük
  Genel liste Hürriyet arşivi
1 bir ve
2 ve bir
3 bu bu
4 de da
5 da de
6 için için
7 o ile
8 gibi çok
9 daha olarak
10 ama daha
11 çok en
12 sonra olan
13 ne türkiye
14 kadar ise
15 her dedi
16 olarak sonra
17 olan olduğunu
18 diye kadar
19 dedi ilk
20 ki büyük
21 ile gibi
22 en bin
23 ya başkanı
24 şey söyledi
25 iki nin
26 s her
27 zaman yıl
28 büyük yeni
29 onu ın
30 ben var