[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