Class TurkceDilBilgisi
java.lang.Object
net.zemberek.yapi.TurkceDilBilgisi
- All Implemented Interfaces:
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
ConstructorsConstructorDescriptionTurkceDilBilgisi(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
Modifier and TypeMethodDescriptionalfabe()Dile ozel alfabe nesnesini dondurur.dile ozgu cozumleme yardimcisi nesnesi.Varsa Denetleme Cebiekler()Dile ozgu ek oynetici nesnesini dondurur.eger varsa dile ozgu hece bulma nesnesi.voidBu metod ile ikili kok bilgisi dosyasi (kokler_xx.bin uretilir.) Eger uretim sirasinda istatistik bilgisi mevcutsa bu da kullanilir.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.Dile ozgu kok ozel durumu bilgilerini tasiyan nesneyi dondurur.static voidAna sinif calistiginda ikiliKokDosyasiUret uret sinifini calistirir.
-
Constructor Details
-
TurkceDilBilgisi
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
-
-
Method Details
-
alfabe
Description copied from interface:DilBilgisiDile ozel alfabe nesnesini dondurur.- Specified by:
alfabein interfaceDilBilgisi- Returns:
- alfabe.
-
ekler
Description copied from interface:DilBilgisiDile ozgu ek oynetici nesnesini dondurur.- Specified by:
eklerin interfaceDilBilgisi- Returns:
- ekyonetici
-
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
Description copied from interface:DilBilgisiDile ozgu kok ozel durumu bilgilerini tasiyan nesneyi dondurur.- Specified by:
kokOzelDurumlariin interfaceDilBilgisi- Returns:
- ozeldurumbilgisi
-
denetlemeCebi
Description copied from interface:DilBilgisiVarsa Denetleme Cebi- Specified by:
denetlemeCebiin interfaceDilBilgisi- Returns:
-
heceBulucu
Description copied from interface:DilBilgisieger varsa dile ozgu hece bulma nesnesi.- Specified by:
heceBulucuin interfaceDilBilgisi- Returns:
- hecebulma nesnesi
-
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
Bu metod ile ikili kok bilgisi dosyasi (kokler_xx.bin uretilir.) Eger uretim sirasinda istatistik bilgisi mevcutsa bu da kullanilir.- Throws:
IOException
-
main
Ana 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:
Exception
-