[Zemberek-pardus] Zemberek sunuc u ve kpspell; ilk denemeler başarılı.

Baris Metin baris at uludag.org.tr
13 Nis 2005 Çar 23:06:53 EEST


Merhaba,

Elinize sağlık. Yeni zemberek server'ı zemberek.dev.java.net'den
indirebilir miyiz? Şu anda son sürüm paketlenmiş olarak bulunmuyor
sanırım. Ben yarın o sürüm üzerinden biraz daha test edecek zaman
bulurum sanırım.

iyi çalışmalar,

Wed, Apr 13, 2005 at 01:52:33PM -0400 , Ahmet A. Akin :
> ok. bu konuyu koda goz atmadan yazmistim. normalde dili gecmis zaman
> ekine kaynastirma eki farkli ek kombinasyonlarinda da gecerli imis. O
> nedenle ek olusum kodunda dili gecmis zaman ekini de bu durumlar
> arasina ekledim.
> 
>         Harf son = kelime.getOlusan().sonHarf();
>         if (kelime.getSonEk() == Ekler.SORU_YALIN ||
>                 kelime.getSonEk() == Ekler.FIIL_ISTEK ||
>                 kelime.getSonEk() == Ekler.FIIL_DILI_GECMIS_ZAMAN)
>             icerik.ekle(TurkceAlfabe.HARF_y);
>         if (son.isSert())
>             icerik.ekle(TurkceAlfabe.HARF_t);
>         else
>             icerik.ekle(TurkceAlfabe.HARF_d);
>         icerik.ekle(kelime.sesliBelirleIU());
> 
> ek icerigi olusum tekniginde oynamalar yapmayi dusunuyorum, Ama su an
> icin en azindan  hata giderilmis oldu. Ayrica dili gecmis zaman ekine
> "tekrarlamali" ozelligini de verdim, yani sistem hatali dongu
> durumlarini reddecek.. aradiydiydiydim.. gibi..
> 
> Not: kelime.getSonEk() == Ekler.SORU_YALIN seklindeki bir esitlik
> denetimi Java'ya aykiri gibi gorunuyor,  (equals kullanilir normalde)
> ama Ekler sistemde static final olarak tanimlandigindan ve bu durumda
> referans kiyaslamasi yapmak mumkun oldugundan bu sekil bir kullanim
> var.
> 
> daha hos bir kulanim su sekilde olabilirdi,
> 
> constructor icinde:
> 
> ...
> Set ozelEkler = new HashSet();
> ozelEkler.add(Ekler.SORU_YALIN);
> ozelEkler.add(Ekler.Ekler.FIIL_ISTEK);
> ozelEkler.add(Ekler.FIIL_DILI_GECMIS_ZAMAN);
> ...
> 
> daha sonra olusum icinde 
> ...
> if (ozelEkler.contains(kelime.getSonEk())
>     icerik.ekle(TurkceAlfabe.HARF_y);
> ...
> demek yeterli olurdu. daha zarif ve kod disina cikarilabilir bir cozum. 

-- 
Baris Metin
http://www.metin.org
-------------- sonraki bölüm --------------
Yazı olmayan bir eklenti temizlendi...
İsim: kullanılamıyor
Tür: application/pgp-signature
Boyut: 215 bayt
Tanım: Digital signature
Url: http://liste.uludag.org.tr/zemberek-pardus/attachments/20050413/42815dfe/attachment-0001.pgp


Zemberek-pardus hakkında daha fazla bilgi için