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

Steganografide Yeni Ufuklar

FZ

Güvenlik ve veri gizleme konusunda çalışanların ilgisini çekecek yeni bir program geliştirildi. Columbia Üniversitesi'nde yüksek lisans yapmakta olan Rakan El-Halil tarafından geliştirilen Hydan ile elinizdeki metni çalıştırılabilir bir dosya içine gizlice yerleştirebiliyorsunuz ve sonuç olarak ortaya çıkan dosya orjinali ile aynı boya sahip ve aynı şekilde çalışır bir dosya oluyor.

Ch: C/C++ Yorumlayıcısı

Tarık

Ne kadar başarılı olduğu tartışılır fakat C/C++ programlama dillerini kullanarak yorumlanabilir programlar yaratma fikri oldukça ilginç olsa gerek. Zira birçok yorumlanabilir dilin C dilinden esinlenerek geliştirildiğini ama C dilinin yapı itibariyle yerli çalıştırılabilir dosya (native executable) üretmeye daha yatkın olduğunu düşünürsek.

SIAC Linux´a geçti

gencbeyin

Amerika'nın en büyük borsaları Amex ve NYSE'nin işlemlerini yürüten bilgisayar sistemlerini üreten SIAC önemli uygulamalarını Linux'a kaydırıyor. Geçen yıl NYSE'nin bir saatten fazla çalışamamasına mal olan çöküşten akılları başlarına gelmiş olacak:-))

HTML 5 Yenilikleri ve JavaScript ile Canvas elementini Kullanan Yılan Oyunu

kulker

HTML 5, Web 2.0 teknolojisinin bize sunduğu en büyük nimetlerden biri. Canvas,video ve audio gibi 3 önemli elementle daha gelişmiş web uygulamaları geliştirmek mümkün.

Ne vahimdir ki MSIE desteklemediği için kullanım oranının az olduğunu görüyoruz. Buna rağmen Firefox, Opera ve Google chrome HTML5 i desteklediği için bu güzelim teknolojiyi test edip kullanmaya başlamak fazla zaman kayıp etmemek lazım.

fazlamesai.net'e soralım: Proje Yönetim ve Hata Takip Yazılımları

anonim

Eğer grup halinde projeye başlanacaksa o projede proje yönetim yazılımının (project management software, XP software) ve bir hata takip programının (bug tracking) kullanılması tavsiye ediliyor.

Proje yöneticilerine ve bu işe ilgi duyan arkadaşlara soralım: Kullandığınız, incelediğiniz yazılımların avantajları ve dezavantajları nelerdir?

Bizim kriterimiz kolay uyarlanabilirlik ve kullanılabilirlik olduğundan, dotproject ve mantis oldu.