Bir Türk Programcısı Sinirlenirse: CORSIS - Açık Kodlu Derlem Analiz Yazılımı

0
FZ
Stallman bir yazıcı sürücüsünün kapalı olması yüzünden çıldırıp işe girişmişti. Linus, okulda eğitim için kullandığı Sun Solaris işletim sistemini evde kullanamayacağını görünce Linux çekirdeğini yazmaya başlamıştı. Ian Murdock Linux kurmanın uzman olmayanlar için hiç de kolay olmayacağını fark edip Debian dağıtımını geliştirmeye başlamıştı. Bilgisayar tarihi sinirli programcıların başlarının çaresine bakarken çevreye de epey fayda sağlamalarının örnekleri ile dolu. Şimdi böyle bir örneğin haberini okuyacaksınız:

Çetin Sert, Almanya'da bilgisayarla dil işleme (NLP - Natural Language Processing) konusunda çalışan 23 yaşında genç bir araştırmacı. Sert, Mike Scott tarafından geliştirilmiş ve dil işleme bağlamında sık kullanılan bir yazılım olan Wordsmith'in kısıtlayıcı lisansını, ödenmesi gereken paraları ve bunu evindeki PC'de rahatça kullanamayacağını görüp bu konuda profesörlerinin uyarıları ile karşılaşınca...
Kolları sıvamış, derdini ve öfkesini gayet net bir dille anlatan bir mektuptan sonra önce Tenka Text sonra da nihai olarak CORSIS open-source corpus analysis software ismini verdiği yazılımı geliştirmeye koyulmuş.

MS Windows, Debian GNU/Linux, Sun Solaris gibi sistemlerde çalışan, C# ile yazılmış açık kodlu CORSIS yazılımının rakibi kapalı kodlu sadece MS Windows'ta çalışan Wordsmith ile eğlenceli bir kıyaslamasını da burada görebilirsiniz.

Programcının bloguna ise buradan erişilebilir.

Görüşler

0
Tarık
çok güzel.
0
robertosmix
Arkadaşı takdir ediyorum, keşke herkes böyle olsa. Ama. Bir konu bu kadar da abartılmaz ki canım. Stallmandan, Linusdan konuya girilince ben de uluslararası bir girişimcimiz tanıtılacak zannettim. :)
0
Chaosopher
neden olmasin arkadasimiz henuz 23 yasinda.

comparison kisminda surasi kopartti beni :D

Programmer:Cetin Sert, 23 years old, student|Mike Scott, ???, lecturer

0
towsonu2003
Bu program ne icin kullanilir, bu konuda bir linki olan var mi? madem ki boyle bi program var, kullanalim ;) ama kullanmadan once, ne icin kullanildiigni anlamak gerek :)
0
anilK
Doğal dil işlemede kullanılma amacını taşıyan analiz metin analiz yazılımı(ben bunu anladım :) ). screenhotlara bakarsanız eger incelediği bir dosyadaki text i analiz edip örneğin sık gecen karakter setlerini tespit etmiş.

open-source data mining yazılımı WEKA vardı ,o yazılıma göre daha ozel bir yazılım bu (işlem itibariyle).

0
FZ
Metin madenciliği için (text mining) bu tür bir programın ham metni işlemesinden sonra çıkardığı veriyi Weka'ya geçmek yani CORSIS'i bir tür Weka filtresi olarak da kullanmak mümkün olabilir (en genel anlamda).
0
koraypeksayar
İşte budur diyorum...

Olan birşeyin kötü bir kopyasını yapıp başka bir isim verip başka bir paketle sunmaktan başka bir iş yapan bir programcının yaptığı işi gördüğüm için çok mutlu oldum.

Bu tür insanlara "cesur" diyorlar. Aslında olması gerekenin normali bu. Bu insanlardan çok değil 1000 tane olsa halimiz yaman olmaz :)
0
cetinsert
Öncelikle FM'de böyle bir yazıyı okumanın beni ne kadar mutlu ettiğini belirtmeliyim. Makalede kullanılan dile gösterilen özene hayran kaldım doğrusu ^_^

Yalnız robertosmix'e katılmamak elde değil. Girişte öyle heybetli isimler ve projeler geçiyor ki insan sonunda kıyaslama ve akabinde "yalnızca bu mu yani şimdi?" diye sormadan edemeyebiliyor.

Dert, öfke ve sinirlenme gibi ifadeler aşırı bir asabiyet izlenimi uyandırsa da, insan üniversitesinin ödev için bile olsa basit bir programın kullanılmasına izin veremez durumda olduğunu görünce, kendisini tepki göstermekten alıkoyamıyor. CORSIS de 2006 yaz aylarında yeni yeni öğrenmekte olduğum C# ile neler yapabileceğimi kendime ve öğretim görevlimize göstermek adına başlanmış bir ödevlik bir girişimdi. O ödevden 'derlem inceleme işinin teknik boyutuna gereğinden fazla yoğunlaşılması' nedeniyle gerekçelendirilen bir 'orta' ile geçtim. o_O (İngiliz Dili ve Edebiyatı'nda okuyordum.) Ama o zamanlar ki sinirlenmişlik bugün çalıştığım iş de dahil olmak üzere yaşamımda bir dizi yeni açılıma yol açtı. Yazıda da vurgulandığı gibi biraz dert ve sinir hiç de fena şeyler değil sanırım ^_^

Bugün Haskell ve F# gibi dilleri öğreniyorum ve öyle umuyorum ki funksiyonel programlama önümüzdeki yıllarda (asabi ya da profesyonel) bireysel programcıların tek başlarına dahi daha da büyük kitlelerin ilgisini çekebilecek işe yararlıkta programları kolayca geliştirebilmelerine olanak sağlayacak.

İlginize teşekkürler.

Çetin Sert ^_^
0
FZ
Detaylı yorumlarınız için çok teşekkürler. Blogunuzda F# ile de ilgilenmeye başladığınızı belirtmişsiniz. Sizce ML ve OCaml geleneklerinden gelen ve .NET ortamında fonksiyonel programlama imkanı sunan böyle bir programlama dili doğal dil işleme yazılımları geliştirmede ciddi bir avantaj sağlayabilir mi? Eğer evet ise bunlar neler olabilir mesela? (Veya benzer kıyaslamayı Haskell için yaparsak?)
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Türkçe CMS yazılımı : Websis

anonim

Türkiye'de açık-kod'a destek gün geçtikçe büyüyor. Bunun son göstergelerinden biriside Websis. Websis, Cyrocom isimli bir Türk oluşumun meyvesi.
Esas olarak AWF isimli bir CMS'nin 1.1 versiyonu üzerine kurulan Websis, PHP ve MySQL ile çalışıyor.

Yeni ve Akıllı Bir Paket Yöneticisi: Smart Package Manager

FZ

smart: (programming) Said of a program that does the Right Thing in a wide variety of complicated circumstances.

Yukarıdaki alıntı Free Online Dictionary of Computing'den ve Smart Package Manager sistemini tavrını vurguluyor.

Smart Paket Yöneticisi projesi yazılım güncelleme ve kurulum konusuna akıllıca ve taşınabilir algoritmalarla yeni bir yaklaşım getirme iddiasında. Araç şu anda pek çok büyük GNU/Linux dağıtımı ile çalışıyor ve APT, APT-RPM, YUM, URPMI gibi yerel paket yöneticilerine kıyasla bazı avantajlar getiriyor. Smart, diğer dağıtımlardaki paket yöneticilerinden daha iyi bir yönetici olmak iddiasında

Slashdot efektinden korunma yolları

larweda

Slashdot`u bilirsiniz, bilgisayar aleminde çok tartışmalar yaratan, gelişmelerden haberler veren, onbinlerce insanın takip ettiği saygı duyulan bir sitedir. Slashdot`ta duyurulan haberlerden birinde herhangi bir sitenin adının geçmesi, o sitenin çok (gerçekten çok) fazla hit almasına, ve çoğu zaman da sitenin ulaşılamaz halde zarar görmesine sebep oluyor. Buna alemde "Slashdot Effect" deniyor. Bu aslında bir sitenin duyurulması, geniş kitlelere yayılması adına çok istenebilecek bir durum. Ama site sahipleri sitelerinin göçmesinden (hatta kimi zaman bu yüzden hosting firmalarına cezalar ödemekten) hoşlanmıyorlar. İşte bu sebeple bu tarz bir duruma maruz kalan bir şahsiyet (adam Web-server olarak NT kullanmanın yanlış bir seçenek olduğunu kabul ediyor neyse ki) üşenmemiş, bir "Slashdot Effect Prevention Kit"geliştirmiş.

Pavuk???

m1a2

Hemen söyleyelim, bu `Pavuk` ne oluyor? Pavuk özellikle son haliyle `wget`e ciddi bir rakip oluyor... Malum, `wget` Linux`taki temel araçlardan birisidir. Bendeniz de lynx, wget vb. kod tabanı iyice oturmuş, mature programları değiştirme taraftarı değilimdir. Alışkanlıklar bu tip temel araçların değiştirilmesine de çoğunlukla engeldir. 1-2 yıl önce ismini duyduğum fakat `wget`e duyduğum saygıdan ötürü incelemeye kalkışmadığım :)`pavuk`u bir süredir deniyorum. Pek te memnun kaldım. Siz de bir deneyin isterseniz. Nereden mi? İşte şuradan.

Democracy Player artık Linux için de var!

larweda

Özgür İnternet TV istemcisi Democracy Player'in en sonunda Linux versiyonu da duyuruldu! Uygulama, bir genel video oynatıcısı (VLC), bir bittorrent istemcisi ve bir RSS okuyucusunu birleştiriyor. Linux versiyonu ile birlikte uygulama Linux türevleri (Debian, Fedore Core 4, Fedora Core 5 ve Ubuntu), Windows ve Mac OS X için kullanılabilir oldu.