Package net.zemberek.yapi
Class Kok
- java.lang.Object
-
- net.zemberek.yapi.Kok
-
- Direct Known Subclasses:
Kisaltma
public class Kok extends java.lang.Object
Created by IntelliJ IDEA. User: aakin Date: Feb 15, 2004 Time: 11:29:05 PM
-
-
Field Summary
Fields Modifier and Type Field Description static Kok
BOS_KOK
protected KelimeTipi
tip
-
Constructor Summary
Constructors Constructor Description Kok(java.lang.String icerik)
Kok(java.lang.String icerik, KelimeTipi tip)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
asil()
java.lang.String
asilIcerikUret(Alfabe alfabe)
kokun gercek icerigini dondurur.boolean
equals(java.lang.Object o)
int
getFrekans()
int
getIndeks()
int
hashCode()
java.lang.String
icerik()
void
ozelDurumCikar(KokOzelDurumTipi tip)
sadece ilk acilista kullanilan bir metodKokOzelDurumu[]
ozelDurumDizisi()
void
ozelDurumEkle(KokOzelDurumu ozelDurum)
koke ozel durum ekler.boolean
ozelDurumIceriyormu(KokOzelDurumTipi tip)
HarfDizisi
ozelDurumUygula(Alfabe alfabe, Ek ek)
boolean
ozelDurumVarmi()
void
setAsil(java.lang.String asil)
void
setFrekans(int kokIstatistigi)
void
setIcerik(java.lang.String icerik)
void
setIndeks(int indeks)
void
setTip(KelimeTipi tip)
KelimeTipi
tip()
java.lang.String
toString()
boolean
yapiBozucuOzelDurumVarmi()
-
-
-
Field Detail
-
BOS_KOK
public static final Kok BOS_KOK
-
tip
protected KelimeTipi tip
-
-
Constructor Detail
-
Kok
public Kok(java.lang.String icerik)
-
Kok
public Kok(java.lang.String icerik, KelimeTipi tip)
-
-
Method Detail
-
ozelDurumVarmi
public boolean ozelDurumVarmi()
-
ozelDurumDizisi
public KokOzelDurumu[] ozelDurumDizisi()
-
ozelDurumIceriyormu
public boolean ozelDurumIceriyormu(KokOzelDurumTipi tip)
-
ozelDurumEkle
public void ozelDurumEkle(KokOzelDurumu ozelDurum)
koke ozel durum ekler. burada dizi kullaniminda kaynak konusunda cimrilik ettigimizden her yeni ozel durum icin dizi boyutunu bir buyuttuk. ayrica tekrar olmamasini da sagliyoruz. Normalde bu islem Set icin cok daha kolay bir yapida olabilirdi set.add() ancak Set'in kaynak tuketimi diziden daha fazla.- Parameters:
ozelDurum
-
-
ozelDurumCikar
public void ozelDurumCikar(KokOzelDurumTipi tip)
sadece ilk acilista kullanilan bir metod- Parameters:
tip
-
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
ozelDurumUygula
public HarfDizisi ozelDurumUygula(Alfabe alfabe, Ek ek)
-
yapiBozucuOzelDurumVarmi
public boolean yapiBozucuOzelDurumVarmi()
-
asilIcerikUret
public java.lang.String asilIcerikUret(Alfabe alfabe)
kokun gercek icerigini dondurur. "icerik" parametresinde kokun genellikle donusturulmus hali (kucuk harf ve noktalama isaretlerinden arinmis hali) bulundugundan eger varsa kok icerisindeki "asil" hali, eger ozel ad ise bas harfi buyuk yapilarak, degilse icerik aynen dondurulur.- Parameters:
alfabe
-- Returns:
-
tip
public final KelimeTipi tip()
-
setTip
public final void setTip(KelimeTipi tip)
-
setIcerik
public final void setIcerik(java.lang.String icerik)
-
icerik
public final java.lang.String icerik()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getIndeks
public int getIndeks()
- Returns:
- Returns the indeks.
-
setIndeks
public void setIndeks(int indeks)
- Parameters:
indeks
- The indeks to set.
-
setFrekans
public void setFrekans(int kokIstatistigi)
-
getFrekans
public int getFrekans()
-
asil
public java.lang.String asil()
-
setAsil
public void setAsil(java.lang.String asil)
-
-