mekal / zemberek

Automatically exported from code.google.com/p/zemberek
0 stars 0 forks source link

suyuyla #18

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
suyuyla kelimesi denetlemeden hatalı çıkıyor...

(denizin suyuyla, silecek suyuyla ...)

Original issue reported on code.google.com by spino...@gmail.com on 12 Dec 2006 at 11:42

GoogleCodeExporter commented 8 years ago
Zemberek2 de cozumleme icin ekledigimiz bir performans calismasi buna neden 
oluyor.
Turkce kok ozel durumlari arasinda yer alan SU_OZEL_DURUMU kendisinden sonra 
gelen  

ISIM_SAHIPLIK_BEN_IM,
ISIM_SAHIPLIK_SEN_IN,
ISIM_SAHIPLIK_O_I,
ISIM_SAHIPLIK_BIZ_IMIZ,
ISIM_SAHIPLIK_SIZ_INIZ,
ISIM_TAMLAMA_I (bu unutulmus)

eklerin ilk harflerinin hesaplanmasi yapilirken su kokune ozel y harfi hesaba
katilmiyor (EkUreticiTr sinifi). Ya bunlar ozellikle ilk harf olusumu sirasinda
hesaba katilacak, ya da ilk harf denetimi islemini devreden cikaracagiz..

Original comment by ahme...@gmail.com on 12 Dec 2006 at 12:58

GoogleCodeExporter commented 8 years ago
Performans çalışması regresyonunun tatlı kokusu :) Testlerimizi daha da 
genişletmemiz
gerekiyor.

Original comment by mda...@gmail.com on 12 Dec 2006 at 1:04

GoogleCodeExporter commented 8 years ago
gercekten de performans calismasini geri almayi dusundum, ama simdilik son bir 
gayret
ile hatayi farkli yoldan cozdum. Ama sonucu sok begendigimi soyleyemem. 
EkUreticiTr
icerisindeki olasiBaslangicHarfleri metoduna asagidaki satiri ekledim.

 case KAYNASTIR:
     kume.add(harf);
      //TODO: su ozel durumunu duzeltmek icin 'y' harfini ekliyoruz
     kume.add(HARF_y);
     break;

Bu sekilde tum kaynastirma iceren ek uretimlerinde ilk harf olarak 'y' harfini 
de
eklemis oluyor.

Daha sonra bir hata daha buldum, TurkceKokOzelDurumBilgisi icerisinde 
SU_OZEL_DURUMU
uretilirken "yu" kelimesi eklenecek olarak kullaniliyormus. bunun "y" olmasi
gerekiyordu. Bunu da duzelttim.

Bununla birlikte, kelime ureticinin [su+ kaynastirmali ek] icin her zaman dogru
calismayacagini tahmin ediyorum. O konuda farkli bir baslik acacagim. aslinda bu
hatanin dogru cozumu "su" icin eklerin farkli uretim yapmasi seklinde 
olmaliydi. bu
durumda uretim mekanizmasi da dogru calisirdi. ancak 'y' disinda kaynastirma 
iceren
tum eklere bu ozel durumu eklemek simdilik icimden gelmedi. bu konuda bir 
calismayi
kisa sure icinde yapmaya calisacagim. Bu hatayi simdilik kapatiyorum.

Original comment by ahme...@gmail.com on 13 Dec 2006 at 2:58

GoogleCodeExporter commented 8 years ago
Issue-19 da konu daha iyi sekilde cozuldu.

Original comment by ahme...@gmail.com on 13 Dec 2006 at 3:26