Ara 062017
 
4.079 kez okundu

Python Zemberek Masaüstü

Herhangi bir yazının içinde geçen tüm Türkçe sözcükleri topluca kök ve eklerine ayırmak için Zemberek java kütüphanesini kullanan basit bir masaüstü uygulama geliştirmeye başladım.

Java dönüşümünü yine jpype aracılığıyla yapıyorum. Grafik kullanıcı arayüzü kütüphanesi olarak da tkinter’den yararlanıyorum.

Python Zemberek Masaüstü

Pek çok python kullanıcısı tkinter’e uzak duruyor. Bence tkinter’e biraz haksızlık ediliyor. Üstelik en güncel python GUI’si olarak bu kütüphane var. Her yeni python sürümüyle birlikte en uyumlu tkinter bileşenleri de geliyor.

Uygulamamızda iki Text kutucuğu bulunuyor. Bunlardan birisi çözümlemek istediğimiz metni barındırıyor. Diğer kutucukta ise elde ettiğimiz sonuçları raporluyoruz.

Şimdilik çok işlevsel olmasa da bir arama kutucuğumuz mevcut. Ek olarak çeşitli butonlarımız var. Bu butonların adı ve işlevi zaman içinde değişebilir.

Betiğimizin adı, zembil.py.

Kodların ayrıntılı açıklamasına girmiyorum. Sormak istediğiniz sorular olursa yazının altındaki yorum alanını kullanabilirsiniz.

Bu da zemberek_cozum.py dosyası:

Ahmet Aksoy
(Python Zemberek Masaüstü)

Ara 012017
 
4.812 kez okundu

Python Zemberek Bağlantısını Güncelleyelim

Python Zemberek Bağlantısı2016 Mayısında yazdığım Python ile Zemberek Kütüphanesini Kullanmak makalesini artık güncellemenin zamanı geldi.

Aslında güncellenecek pek fazla şey yok.
Çünkü: zemberek-tum-2.0.jar kütüphane dosyası yine aynı.
JPype1-py3 bileşeninin sürüm numarası değişmedi: 0.5.5.2.
Sadece benim şimdiki Ubuntu sürümüm 16.04 ve Python sürümüm ise 3.6.3.

Önceki yazımda verdiğim kodlar bire bir geçerli.

Yine de kodları son haliyle anımsamakta yarar var:

Önceki yazımda zemberek-tum-2.0.jar dosyasının içindeki (veya herhangi bir jar dosyasının içindeki) sınıfların listesini nasıl elde ettiğimi belirtmemişim.
Aşağıdaki komut, bu listeyi elde etmemizi sağlıyor:

jar dosyasının adını değiştirerek istediğiniz sınıf listesini dökebilirsiniz.

Bu arada sevindirici bir başka haber: Zemberek projesi yeni bir yapılanmayla tekrar gündemde: Zemberek-NLP
Akın kardeşler Zemberek projesini eskisinden bağımsız bir şekilde yeniden geliştiriyorlar.
Sonucu ben de merakla bekliyorum.

Ahmet Aksoy