Mutlu Son: Zemberek Artık Gnome da

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

$cd gnome-spell-1.0.7

$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ı :

  1. Şu an Gedit nedense bunu desteklemiyor. Yaptıklarımız doğru ama geditin bir kez incelenmesi gerekiyor.
  2. Sistemde aynı anda iki zemberek çalıştırmamak için OpenOffice.org taki zemberek yerine ooo ya buna uygun patch yapılması
  3. Kurulum basit olsun diye paket yapmak Ya da başka bir şey

“Mutlu Son: Zemberek Artık Gnome da” için 6 Yorum yapılmış.


  1. 1 alphan 30 Ekim 2006 6:22 pm

    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,

  2. 2 Serkan Kaba 04 Aralık 2006 4:18 am

    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)

  3. 3 can 04 Ocak 2008 2:03 pm

    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 .

  4. 4 Fırat 27 Mart 2008 9:34 am

    sudo ant dist komutunda ubuntu 7.10 şu hatayı veriyor, neden olabilir ki ?

    sudo: ant: command not found

  5. 5 Ahmet 21 Ağustos 2008 10:53 am

    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.

  1. 1 Ryu Kun » Blog Archive » ubuntu 7.04 feisty fawn 22 Nisan 2007 8:04 pm yazısı için Pingback tarafından yapılan yorum

Yorum yapın




Haberin yeni kaynağı

Google Reklam