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

Linux'ta Autocad. Çok Yakında!

bfta

Autocad'e muhtaç insanların (çoğunlukla mimarlar) Linux'ta çalışan bir Autocad klonu hiç olmamıştı. Catia'nın yayıncısı Dassault Systems' in Windows ve Mac için çıkarttığı DraftSight, öyle görünüyor ki yakında bu eksikliği giderecek. Yaklaşık 2 saatlik bir test ile DraftSight'ın ucuz IntelliCad klonlarından çok daha iyi ve hızlı olduğunu söyleyebilirim.

Yazılım Geliştirmede Kodlama Stili ve Gösterimin Önemi

maat

Bu yazımızda program yazımında kodlama stilinin öneminden bahsedeceğiz. Geliştirilen yazılımlarda bulunması gereken özelliklerden birisi de "okunabilirlik"tir. İyi bir program sadece yazan kişinin baktığında neyin, nerede nasıl yapıldığını ya da değişkenlerin türlerini anlayabildiği program değil, aksine, kullanılan dilin genel kabul görmüş yazım kurallarına uygun olarak hazırlanmış adeta bakıldığında "şiir gibi okunabilen" programdır. Yazımızın bundan sonraki bölümlerinde kullanılan çeşitli stilleri anlatarak ve örneklerle destekleyerek konumuzu daha da açacağız. Ancak konunun genişliği sebebi ile ancak anahtar noktalara değineceğiz. Anlatılanların daha geniş açıklamaları için kaynaklara bakılabilir.

Eclipse Platformu için JavaScript Eklentisi: JSEclipse

Soulblighter

Eclipse Platformu için ücretsiz JavaScript eklentisi olan JSEclipse, Eclipse Platformu üzerinde JavaScript geliştirmek isteyenlere bir çok kolaylık sağlıyor.

Python : iyidir - o kadar

gencbeyin

Proglamlama bilgisi olmayan biri için öğrenmesi kolay, öğrendikten sonra ise diger dillere geçiş olanağı olan Python hem hızlı geliştirme için kullanılabilen bir script dili, hem diğer bütün programlama stillerini ihtiva eden bir bilgisayar kültürü antolojisi gibi.
Mesela eski alışkanlıkları Lisp türü fonksiyon bazlı programlama için uygun tanımlamalar içermektedir. Aynı zamanda OO yani obje bazlı programlama için de elverişlidir. Son olarak perl tipi sıralayan türden programlama da yapılabilir. Bütün bunları python öğrenirken yeni baştan tekrar edebilirsiniz.

OpenOffice.org'da Türkçe Yazım Denetimi

anonim

Uzun zamandır Türkçe konuşan kullanıcılar arasında OpenOffice.org'un yayılmasının önündeki en önemli engel olarak duran Türkçe yazım denetimi sorunu aşılmış görünüyor. Mehmet D. Akın ve Ahmet A. Akın liderliğindeki Zemberek ekibi tarafından geliştirilen "Zemberek" (eski adıyla tspell) adlı yazım denetimi aracının OpenOffice.org'a entegre edilmesi işlemi tamamlandı. Zemberek'in sitesinden indirilebilen bir OpenOffice.org eklentisi sayesinde Türkçe yazım denetimi yapmak mümkün hale geliyor. Konuyla ilgili olarak Görkem Çetin e-posta listelerine aşağıdaki mesaj gönderdi: