zemberek projesi
TRANSCRIPT
Zemberek Projesi ve Gelitirme Sreci
Zemberek Projesi
Bilgisayar Yksek MhendisiSerkan KABA
[email protected]@gentoo.org
Nedir?
Zemberek, MPL lisansl ak kodlu genel amal bir Trke Doal Dil leme (DD NLP) ktphanesi ve bu ktphaneyi kullanan dier alt projelerin oluturduu bir projeler btndr.
Alt projelerin ihtiyalara gre arttrlmas planlanmaktadr.
Tarihe
Ahmet ve Mehmet Akn ve tarafndan Bahar 2004'te TSpell projesinin devam olarak balatld
Proje ismi Zemberek olarak deitirildi.
OpenOffice.org iin Trke yazm denetimi ve heceleyici salayan Zemberek eklentisi yazld.
Pardus datmnn Trke yazm denetimi ihtiyacn karlamak amacyla Zemberek-Pardus projesi balatld.
Tarihe
Zemberek-Pardus projesi kapsamnda Zemberek sunucusu gelitirildi ve KDE entegrasyonu saland.
Ayn proje kapsamnda Firefox ve Thunderbird Trke yazm denetimi iin Zemberek sunucusunu kullanacak ekilde modifiye edildi.
Alt projeler kademeli olarak Googlecode altna tand ve SVN kullanlmaya baland.
MozZemberek eklentisi oluturuldu.
Alt Projeler
Zemberek2 (Zemberek ktphanesi)
Zemberek-Server (Masast entegrasyonu iin sunucu)
Zemberek-OOO (Zemberek OpenOffice.org eklentisi)
Zemberek-Web (Web tabanl demo)
MozZemberek (Zemberek Firefox eklentisi)
Dier Projeler/Kullanm Alanlar
ZpspellZemberek-Server KDE 3 eriimi iin Pardus projesi erevesinde gelitirildi.
Enchant modlZemberek-Server GTK+/GNOME ve KDE 4 eriimi
Jubler altyaz editr iin Trke yazm denetimi eklentisi.
MusahhihEclipse ve yeni Eclipse tabanl JBuilder srmleri iin yorum satrlarnda yazm denetimi iin eklenti.
Zemberek2
ekirdek
net.zemberek.erisim.Zemberek
Dier Bileenler
Dil gerekletirimleriTrke
Trkmence
Azerice
Tatarca
Veri
Harfler
Kkler
Ekler
http://www.gentoo.org/main/en/lists.xmlhttp://groups.google.com/group/zemberek_dev
Zemberek2 Neler Sunuyor?
Kelime tabanl yazm denetimi
Hatal yazmlar iin neri
Heceleme
zmleme
ASCII Trke ve Trke ASCII dnm
Trke testi
Temel istatistikler (harf, hece, kk, ek)
Kk bulma
Kelime retimi
Zemberek-OOO
OpenOffice.org iin en byk eksikliin ve acil ihtiyacn yazm denetimi olduu dile getirildi.
OpenOffice.org Java ile eklenti yazlmasna olanak salyor.
Derlenip paketlenen eklentiler Java destekli tm platformlarda alabiliyor.
Daha nceki versiyonlar OpenOffice.org 1.0 dahil tm versiyonlarda alabiliyor. Yeni oxt paketi minimum 2.3 gerektiriyor.
Windows, Linux' MacOSX'te OpenOffice.org ile almakta.
Zemberek-Server
Zemberek hizmetlerine merkezi bir sunucudan erimeyi salyor.
Ktphanenin tek bir kopyas (instance) iler. Bellek ve ilkleme zamanndan tasarruf salar.
Dier dillerden eriim kolay.
u anda socket ve DBus ile eriilebilen arayzler iermektedir.
DBus Linux zerinde standartlaan bir sreleraras iletiim yntemidir ancak halen Windows ya da DBus sunucusunun almad ortamlar iin socket sunucusu korunmaktadr.
Zemberek-Web
Zemberek hizmetlerine internet zerinden eriimi salyor.
Hizmetlerin bir demosunu salyor.
Yakn zamanda hizmete giren Google AppEngine altna tand.
Gelecekte web servisi ya da dier protokoller ile farkl uygulamalardan eriim salanabilir. (rn: Wordpress/GMail yazm denetimi)
MozZemberek
Firefox 3 (hatta tm Gecko 1.9 tabanl rnler) yazm denetimi modllerini eklenti olarak kurmaya izin veriyor.
Bu sayede yakn zamanda Firefox yamas temel alnak oluturuldu.
Sunucunun socket arayzn kullanmakta ve u an iin yalnzca Linux'ta almaktadr.
Ne Durumdayz? - zet
KDE uygulamalarnda yazm denetimi yapabiliyoruz.
GTK+/GNOME uygulamalarnda yazm denetimi yapabiliyoruz.
OpenOffice.org ile iinde yazm denetimi ve heceleme yapabiliyoruz.
Mozilla rnlerinden Firefox ile Thunderbird'de yazm denetimi yapabiliyoruz.
Nerelerde Kullanlyor?
Pek ok Linux datmnda yazm denetimi zellikleri iinPardus, Gentoo, Archlinux, Lapis Linux, Ubuntu
OpenOffice.org ile Linux, Windows ve MacOSX altnda.
Ktphane ve sunucu ile akademik almalarda
Nasl Katk Salayabilirim?
Kodu inceleyip,derleyip grlerinizi belirtebilirsiniz
E-posta listesine ye olabilirsiniz.
Hatal kelimeleri ve dier hatalar raporlayabilirsiniz.
Gelitirici olarak katlabilir yeni alt projeleri hayata geirebilir varolanlar gelitirebilirsiniz.
Neler Yaplabilir?
Kullanc tanml szlk destei (Issue #7)
Kelime bei destei
Zemberek-Server MacOSX etkileimi(Issue #65)
Zemberek-Server C dili eriiminin ktphane haline getirilmesi
Gelitirmede Neler Kullanyoruz?
Java, bunun yannda baz alt projelerde C ve C++
Birden ok IDE: Eclipse, NetBeans, Intelli JIdea
Srm ynetimi iin Subversion
Ekip
4 aktif gelitiriciAhmet Afn Akn
Mehmet Dndar Akn
Serkan Kaba
Rail Aliev
Dier katkclar ve testiler
EksiklerDaha fazla gelitirici
Dilbilimci
Nereden Bilgi Alabilirim?
Proje web sitesihttp://zemberek.googlecode.com
Proje gnlhttp://zembereknlp.blogspot.com
E-posta listesihttp://groups.google.com/group/zemberek_dev
Hazrladmz belgelerhttp://tinyurl.com/zemberek-dokumanlar
Dinlediiniz iin teekkrler
Bu sunu Creative Commons (by-nc-sa) ile lisanslanmtr.