Selam,
Evet gene gece geç saatlerde bir maceranın sonuna geldik diyebiliriz. Ama peşinden artçı maceralar başlatacağı kesin gibi gözüküyor.
Neyse kısa keseyim. Barış Metin sayesinde artık Gnome altında imla denetimini zemberek ile yapabiliyoruz. Buradan kendisine ve tüm sevenlerine teşekkür ediyoruz.
Neyse sizde eğer zembereği Gnome altında kullanmak istiyorsanız. Şimdi anlatacağım How to uygulayarak buna kavuşabilirsiniz. Hadi başlayalım. Öncelikle kimin yazdığını unuttuğum zemberek-server’ı sistemimize kurarak başlayalım.
Not:Bu yaptığım her şey Ubuntu Dapper sürümünde uygulanmıştır.
Zemberek-Server Kurulumu :
Gereksinimleri:
Sisteminizde sun-jre ve sun-sdk ve ant yüklü olması gerekmektedir.
Zemberek-Server zembereği programlar içerisinde kullanmamızı sağlayan hoş bir server. Pardus’un ftp sunucusundan kaynak kodunu indirelim.
$wget ftp://ftp.pardus.org.tr/pub/pisi/source/zemberek_server-0.4.tar.gz
İndirmiş olduğumuz bu dosyayı açmak için :
$tar xvzf zemberek_server-0.4.tar.gz
komutunu işletiyoruz. klasörün içerisine girip :
$sudo ant dist
komutu ile derleme işlemini gerçekleştiriyoruz. Ve önce opt altına bir klasör oluşturup sonra elle dosyaları kopyalıyoruz.
$sudo mkdir -p /opt/zemberek-server
$sudo cp -R dist/config /opt/zemberek-server/
$sudo cp -R dist/kaynaklar /opt/zemberek-server/
$sudo cp -R dist/lib /opt/zemberek-server/
$sudo cp -R dist/lisanslar /opt/zemberek-server/
$sudo cp -R dist/zemberek_server-0.4.jar /opt/zemberek-server/
Komutları ile /opt altında zemberek serverı kurmuş oluyoruz.(aslında kopyalamış oluyoruz.
) Şimdi server kurulum işi şimdi bitti. Sıra serverı başlatmaya geldi. Gece geç olduğu için iş güz arlıktan başlatmak scripti hazırlamadım komut evreceğiz mecburen.
$sudo /sbin/start-stop-daemon -b –start –quiet –pidfile /var/run/zemberek.pid –make-pidfile –exec /usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre/bin/java — -jar /opt/zemberek-server/zemberek_server-0.4.jar
Komutu verdiğinizde server başlamış olmalı. Emin olmak için ps -aux komutu ile kontrol edelim.
$ps -aux komutunu verdiğinizde :
root 5532 0.0 5.5 267916 26616 ? Ssl 02:23 0:02 /usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre/bin/java -jar /opt/zemberek-server/zemberek_server-
şeklinde bir satır gözükecektir. Bunu görüyorsanız server çalışıyor demektir. Eğer çalışmıyorsa başlatma komutu içerisinde geçen javaların pathlerini kontrol etmenizi tavsiye ederim.
Enchant in yamanması ve derlenmesi
Enchant nedir diye soranlarınız olabilir. Enchant AbiWord takımı tarafından geliştirilen AbiWord imla denetiminin taşınabilir olması için hayırlanan bir imla denetleyicisi. Enchant içerisinde bütün imla denetleyicileri destekliyor. Bir de gözel gnome-spell yaması var. Bunu gnome-spell yaması olduğundan dolayı zemberek-server’ı monte etmeye uğraştık. Barış hocam bu konuda gayet başarılıydı. Bize bir patch hazırladı.
$wget http://www.abisource.com/downloads/enchant/1.2.6/enchant-1.2.6.tar.gz
$wget http://uyarer.com/doc/enchant-1.2.6-zemberek.patch
Bu komutları verip ilk etapta bizim için gerekli olan şeyleri indirten sonra sıra geldi Enchant i yamalamaya.
$ tar xzvf enchant-1.2.6.tar.gz
$ cd enchant-1.2.6
$patch -p0 < enchant-1.2.6-zemberek.patch
patching file enchant-1.2.6/aclocal.m4
patching file enchant-1.2.6/config.guess
patching file enchant-1.2.6/config.sub
patching file enchant-1.2.6/configure
patching file enchant-1.2.6/configure.in
patching file enchant-1.2.6/data/Makefile.in
patching file enchant-1.2.6/doc/Makefile.in
patching file enchant-1.2.6/ltmain.sh
patching file enchant-1.2.6/Makefile.in
patching file enchant-1.2.6/src/applespell/Makefile.in
patching file enchant-1.2.6/src/aspell/Makefile.in
patching file enchant-1.2.6/src/hspell/Makefile.in
patching file enchant-1.2.6/src/ispell/Makefile.in
patching file enchant-1.2.6/src/Makefile.am
patching file enchant-1.2.6/src/Makefile.in
patching file enchant-1.2.6/src/myspell/Makefile.in
patching file enchant-1.2.6/src/uspell/Makefile.in
patching file enchant-1.2.6/src/zemberek/Makefile.am
patching file enchant-1.2.6/src/zemberek/zemberek.cpp
patching file enchant-1.2.6/src/zemberek/zemberek.h
patching file enchant-1.2.6/src/zemberek/zemberek_provider.cpp
patching file enchant-1.2.6/tests/Makefile.in
Şeklinde bir çıktı almalısınız. Daha sonra Enchant klasörüne girin ve sıra ile
$./autogen.sh
$./configure –prefix=/usr
$make
$sudo make install
komutlarını verin. Eğer sorunsuz bir şekilde Enchant kurulmuşsa :
$ enchant-lsmod
ispell (Ispell Provider)
myspell (Myspell Provider)
hspell (Hspell Provider)
zemberek (Zemberek Provider)
komutu verdiğinize Zembereği görmelisiniz. İkinci bir test olanağınızda
$ enchant -a
@(#) International Ispell Version 3.1.20 (but really Enchant 1.2.6)
denem
& denem 12 0: demem, denim, desem, denen, denme, denmem, densem, dene, deneme, dedem, dener, denet
komutunu verip çıkan alana yanlış bir kelime yazıp entera basıp öneri yapmasını sağlamaktır. Bu sizin komut satırında denetim yaptırma olanağınızdır. Ctrl-C ile buradan çıkabilirsiniz. Eğer bu işlemde de takılmadıysanız. Sıra Gnome-Spell i patchlemeye ve derlemeye geldi.
Gnome-Spell’i Patchleme ve Derleme
Tabi gene gnome-spellin kaynak kodundan biraz oynamalıyız. Bunun için öncelikle
$wget http://ftp.acc.umu.se/pub/GNOME/sources/gnome-spell/1.0/gnome-spell-1.0.7.tar.gz
$tar xzvf gnome-spell-1.0.7.tar.gz
$wget http://uyarer.com/doc/gnome-spell-enchant.diff
$ patch -p0 < gnome-spell-enchant.diff
patching file configure.in
patching file gnome-spell/Makefile.am
patching file gnome-spell/dictionary.c
patching file gnome-spell/dictionary.h
patching file gnome-spell/test-spell.c
Sonucu veriyorsa gnome-spelli sorunsuz patchlemişsiniz. Şimdi kurmaya geldi sıra :
$./configure –prefix=/usr
$make
$sudo make install
Eğer bu komutları verdiğinizde hiçbir hata ile karşılaşmamışsanız. Artık Türkçe imla denetimi olmuştur. Gecenin bu saatinde fark ettiğimi bu imla denetimi ile Evo da sorunsuz yazabildiğim.
Küçük bir hatırlatma eğer sizde evo içerisinde gözükmemişse zemberek Görseli ctrl-shidt-backspace ile yeniden başlatın.
Son olarak
Merak edip ekran görüntüsü isti yenlere : http://uyarer.com/doc/EkrenGoruntusu-1.png
Herhangi bir yerde sıkıntı olursa geri dönüşüm için Gnome-Türk listeleri ve talat@uyarer.com adresine mail atabilirsiniz.
Yardımcı olmak için yardım konuları :
- Şu an Gedit nedense bunu desteklemiyor. Yaptıklarımız doğru ama geditin bir kez incelenmesi gerekiyor.
- Sistemde aynı anda iki zemberek çalıştırmamak için OpenOffice.org taki zemberek yerine ooo ya buna uygun patch yapılması
- Kurulum basit olsun diye paket yapmak Ya da başka bir şey

Selam Talat,
Recai Oktaş’ın mektubuna ve benim Defter’e yazdığın yoruma zamanında cevap veremediğim için kusura bakma.
Cafer zaten Enchant’a Türkçe desteği eklediğinden bahsetmişti. Çok güzel ve önemli çalışma için teşekkürler.
Fakat Recai Oktaş’ın da belirttiği gibi ben TCP/IP tabanlı sunucuya teknik sebeplerden karşıyım.
Enchant’ın tüm umutlarımızın aksine yaygınlaşmaması sorunu da malum.
En önemlisi özgür olmayan Sun Java gereksinimi, bu tarz çözümlerin Debian ya da Ubuntu’ya girmesine engel oluyor.
Neyse birinin enchant’a el attığına sevindim gerçekten, uzun zamandır aklımdaydı.
Umuyorum bu tecrübe çok işimize yarayacak.
Kolay gelsin,
Enchant yaması öneri getirirken türkçe karakterler ? olarak çıkıyor. Daha sonra zemberek tamamen bozuluyor(diğer programlarda da aynı sorun yaşanmaya başlıyor) ve zemberek-server yeniden başlatılmadan düzelmiyor. Ayrıca enchant kullanarak deenetim yapan uygulamalar zemberek-server yeniden başlatıldığında kilitleniyor (xchat ve gaim de başıma geldi)
Merhaba, ubuntu 7.10 sürümünde bu kurulumu gerçekleştirmek mümkünmü acaba ?
Bu arada Lapis Linux diye bir sürüm çıkartmışlar Gnome masaüstü ortamı kullanıyor PCLinuxOS tabanlı ve imla denetlemesi sistem genelinde gayet güzel çalışıyor. Belki ilginizi çeker ve incelemek isterseniz adresi forum.linux-sevenler.org .
sudo ant dist komutunda ubuntu 7.10 şu hatayı veriyor, neden olabilir ki ?
sudo: ant: command not found
Selamlar,
Zemberek’i server olarak Ubuntu 8.04 üzerine kurmak istiyorum ama yeni java sürümünden dolayı “$sudo /sbin/start-stop-daemon -b –start –quiet –pidfile /var/run/zemberek.pid –make-pidfile –exec /usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre/bin/java — -jar /opt/zemberek-server/zemberek_server-0.4.jar” komutunu kabul ettiremedim. “– jar” opsiyonunu bir türlü kabul etmiyor.
Acaba kurulum notlarını 8.04 ve yeni java versiyonları için güncellemeyi düşünüyor musunuz?
İyi çalışmalar.