Package net.zemberek.yapi
Class TurkceDilBilgisi
- java.lang.Object
-
- net.zemberek.yapi.TurkceDilBilgisi
-
- All Implemented Interfaces:
DilBilgisi
public class TurkceDilBilgisi extends java.lang.Object implements DilBilgisi
Bir dil icin gerekli parametrelerin kolay uretimi icin kullanilan fabrika sinifi. Dile ozel siniflara iliskin nesneler reflection ile uretilir. Hangi dilin hangi sinifa sahip oldgusu gibi bilgiler ilklendirme sirasindaki giris parametresi olan DilAyarlari nesnesinden edinilir. User: ahmet Date: Sep 17, 2006
-
-
Constructor Summary
Constructors Constructor Description TurkceDilBilgisi(DilAyarlari dilAyarlari)istenilen dilayarlari nesnesine gore cesitli parametreleri (bilgi dizin adi, kaynak dosyalarin locale uyumlu adlari gibi) olusturur.TurkceDilBilgisi(DilAyarlari dilAyarlari, ZemberekAyarlari zemberekAyarlari)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Alfabealfabe()Dile ozel alfabe nesnesini dondurur.CozumlemeYardimcisicozumlemeYardimcisi()dile ozgu cozumleme yardimcisi nesnesi.DenetlemeCebidenetlemeCebi()Varsa Denetleme CebiEkYoneticiekler()Dile ozgu ek oynetici nesnesini dondurur.HeceleyiciheceBulucu()eger varsa dile ozgu hece bulma nesnesi.voidikiliKokDosyasiUret()Bu metod ile ikili kok bilgisi dosyasi (kokler_xx.bin uretilir.) Eger uretim sirasinda istatistik bilgisi mevcutsa bu da kullanilir.Sozlukkokler()Sozluk, daha dogrusu Kokleri tasiyan agac ve iliskili kok secicileri tasiyan nesneyi uretir Proje gelistirime asamasinda, eger ikili kok-sozluk dosyasi (kokler_xx.bin) dosyasi mevcut degilse once onu uretmeye calisir, daha sonra asil sozluk uretim islemini yapar.KokOzelDurumBilgisikokOzelDurumlari()Dile ozgu kok ozel durumu bilgilerini tasiyan nesneyi dondurur.static voidmain(java.lang.String[] args)Ana sinif calistiginda ikiliKokDosyasiUret uret sinifini calistirir.
-
-
-
Constructor Detail
-
TurkceDilBilgisi
public TurkceDilBilgisi(DilAyarlari dilAyarlari)
istenilen dilayarlari nesnesine gore cesitli parametreleri (bilgi dizin adi, kaynak dosyalarin locale uyumlu adlari gibi) olusturur. bilgi dosyalari kaynaklar//bilgi/ ana dizini altinda yer almak zorundadir. - Parameters:
dilAyarlari-
-
TurkceDilBilgisi
public TurkceDilBilgisi(DilAyarlari dilAyarlari, ZemberekAyarlari zemberekAyarlari)
-
-
Method Detail
-
alfabe
public Alfabe alfabe()
Description copied from interface:DilBilgisiDile ozel alfabe nesnesini dondurur.- Specified by:
alfabein interfaceDilBilgisi- Returns:
- alfabe.
-
ekler
public EkYonetici ekler()
Description copied from interface:DilBilgisiDile ozgu ek oynetici nesnesini dondurur.- Specified by:
eklerin interfaceDilBilgisi- Returns:
- ekyonetici
-
kokler
public Sozluk kokler()
Sozluk, daha dogrusu Kokleri tasiyan agac ve iliskili kok secicileri tasiyan nesneyi uretir Proje gelistirime asamasinda, eger ikili kok-sozluk dosyasi (kokler_xx.bin) dosyasi mevcut degilse once onu uretmeye calisir, daha sonra asil sozluk uretim islemini yapar. Normal kosullarda dagitim jar icerisinde bu dosya yer alacagindan bu islem (bin dosya uretimi) atlanir.- Specified by:
koklerin interfaceDilBilgisi- Returns:
- Sozluk
-
kokOzelDurumlari
public KokOzelDurumBilgisi kokOzelDurumlari()
Description copied from interface:DilBilgisiDile ozgu kok ozel durumu bilgilerini tasiyan nesneyi dondurur.- Specified by:
kokOzelDurumlariin interfaceDilBilgisi- Returns:
- ozeldurumbilgisi
-
denetlemeCebi
public DenetlemeCebi denetlemeCebi()
Description copied from interface:DilBilgisiVarsa Denetleme Cebi- Specified by:
denetlemeCebiin interfaceDilBilgisi- Returns:
-
heceBulucu
public Heceleyici heceBulucu()
Description copied from interface:DilBilgisieger varsa dile ozgu hece bulma nesnesi.- Specified by:
heceBulucuin interfaceDilBilgisi- Returns:
- hecebulma nesnesi
-
cozumlemeYardimcisi
public CozumlemeYardimcisi cozumlemeYardimcisi()
Description copied from interface:DilBilgisidile ozgu cozumleme yardimcisi nesnesi. bu nesne cozumleme sirasinda kullanilan cesitli on ve art isleme, denetlemeCebi mekanizmalarini tasir.- Specified by:
cozumlemeYardimcisiin interfaceDilBilgisi- Returns:
- cozumleme yardimcisi
-
ikiliKokDosyasiUret
public void ikiliKokDosyasiUret() throws java.io.IOExceptionBu metod ile ikili kok bilgisi dosyasi (kokler_xx.bin uretilir.) Eger uretim sirasinda istatistik bilgisi mevcutsa bu da kullanilir.- Throws:
java.io.IOException
-
main
public static void main(java.lang.String[] args) throws java.lang.ExceptionAna sinif calistiginda ikiliKokDosyasiUret uret sinifini calistirir. Eger parametre olarak dil ayar sinifi adi gonderilirse iliskili dil icin uretim yapar. aksi halde Turkiye Turkcesi icin ikili kok-sozluk dosyasini olusturur.- Parameters:
args-- Throws:
java.lang.Exception
-
-