Package net.zemberek.yapi.ek
Class Ek
- java.lang.Object
-
- net.zemberek.yapi.ek.Ek
-
public class Ek extends java.lang.Object
Ek sinifi icerisinde eke ozel bilgiler, o ekten sonra gelebilecek eklerin listesi ve o eke ozel ozel durumlar yer alir. User: aakin Date: Feb 15, 2004
-
-
Constructor Summary
Constructors Constructor Description Ek(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
ad()
boolean
ardindanGelebilirMi(Ek ek)
java.util.List<Ek>
ardisilEkler()
void
baslangicHarfleriEkle(java.util.Set<TurkceHarf> harfler)
ilk harfler kumesine gelen kumeyi ekler.HarfDizisi
cozumlemeIcinUret(Kelime kelime, HarfDizisi giris, HarfDizisiKiyaslayici kiyaslayici)
boolean
equals(java.lang.Object o)
Ek
getArdisilEk(int ardisilEkSirasi)
boolean
halEkiMi()
int
hashCode()
boolean
ilkHarfDenetle(TurkceHarf ilkHarf)
Eger baslangic harfleri kumsei var ise gelen harfin bu kumede olup olmadigina bakar.boolean
iyelikEkiMi()
HarfDizisi
olusumIcinUret(Kelime kelime, Ek sonrakiEk)
boolean
OzelEkOlustur(Kelime ozelKelime)
boolean
sesliIleBaslayabilirMi()
void
setArdisilEkler(java.util.List<Ek> ardisilEkler)
void
setEkKuralCozumleyici(EkUretici ekUretici)
void
setHalEki(boolean halEki)
void
setIyelikEki(boolean iyelikEki)
void
setOzelDurumlar(java.util.List<EkOzelDurumu> ozelDurumlar)
void
setSesliIleBaslayabilir(boolean sesliIleBaslayabilir)
void
setSonEkOlamaz(boolean sonEkOlamaz)
void
setUretimBilesenleri(java.util.List<EkUretimBileseni> uretimBilesenleri)
boolean
sonEkOlamazMi()
java.lang.String
toString()
java.util.List<EkUretimBileseni>
uretimBilesenleri()
-
-
-
Method Detail
-
baslangicHarfleriEkle
public void baslangicHarfleriEkle(java.util.Set<TurkceHarf> harfler)
ilk harfler kumesine gelen kumeyi ekler.- Parameters:
harfler
-
-
setHalEki
public void setHalEki(boolean halEki)
-
setIyelikEki
public void setIyelikEki(boolean iyelikEki)
-
halEkiMi
public boolean halEkiMi()
-
iyelikEkiMi
public boolean iyelikEkiMi()
-
cozumlemeIcinUret
public HarfDizisi cozumlemeIcinUret(Kelime kelime, HarfDizisi giris, HarfDizisiKiyaslayici kiyaslayici)
-
olusumIcinUret
public HarfDizisi olusumIcinUret(Kelime kelime, Ek sonrakiEk)
-
setOzelDurumlar
public void setOzelDurumlar(java.util.List<EkOzelDurumu> ozelDurumlar)
-
ardindanGelebilirMi
public boolean ardindanGelebilirMi(Ek ek)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
sesliIleBaslayabilirMi
public boolean sesliIleBaslayabilirMi()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
ad
public java.lang.String ad()
-
getArdisilEk
public Ek getArdisilEk(int ardisilEkSirasi)
-
OzelEkOlustur
public boolean OzelEkOlustur(Kelime ozelKelime)
-
ardisilEkler
public java.util.List<Ek> ardisilEkler()
-
setArdisilEkler
public void setArdisilEkler(java.util.List<Ek> ardisilEkler)
-
setSesliIleBaslayabilir
public void setSesliIleBaslayabilir(boolean sesliIleBaslayabilir)
-
setEkKuralCozumleyici
public void setEkKuralCozumleyici(EkUretici ekUretici)
-
setUretimBilesenleri
public void setUretimBilesenleri(java.util.List<EkUretimBileseni> uretimBilesenleri)
-
sonEkOlamazMi
public boolean sonEkOlamazMi()
-
uretimBilesenleri
public java.util.List<EkUretimBileseni> uretimBilesenleri()
-
setSonEkOlamaz
public void setSonEkOlamaz(boolean sonEkOlamaz)
-
ilkHarfDenetle
public boolean ilkHarfDenetle(TurkceHarf ilkHarf)
Eger baslangic harfleri kumsei var ise gelen harfin bu kumede olup olmadigina bakar.- Parameters:
ilkHarf
-- Returns:
- eger kume tanimlanmamis ise bu ek icin ilk harf denetimi yapilmiyor demektir, true doner. eger kume mevcut ise (null disi) ve harf kumede mevcutsa true doner. aksi halde false.
-
-