Package net.zemberek.yapi
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.void
Bu 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 void
Ana 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:DilBilgisi
Dile ozel alfabe nesnesini dondurur.- Specified by:
alfabe
in interfaceDilBilgisi
- Returns:
- alfabe.
-
ekler
Description copied from interface:DilBilgisi
Dile ozgu ek oynetici nesnesini dondurur.- Specified by:
ekler
in 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:
kokler
in interfaceDilBilgisi
- Returns:
- Sozluk
-
kokOzelDurumlari
Description copied from interface:DilBilgisi
Dile ozgu kok ozel durumu bilgilerini tasiyan nesneyi dondurur.- Specified by:
kokOzelDurumlari
in interfaceDilBilgisi
- Returns:
- ozeldurumbilgisi
-
denetlemeCebi
Description copied from interface:DilBilgisi
Varsa Denetleme Cebi- Specified by:
denetlemeCebi
in interfaceDilBilgisi
- Returns:
-
heceBulucu
Description copied from interface:DilBilgisi
eger varsa dile ozgu hece bulma nesnesi.- Specified by:
heceBulucu
in interfaceDilBilgisi
- Returns:
- hecebulma nesnesi
-
cozumlemeYardimcisi
Description copied from interface:DilBilgisi
dile ozgu cozumleme yardimcisi nesnesi. bu nesne cozumleme sirasinda kullanilan cesitli on ve art isleme, denetlemeCebi mekanizmalarini tasir.- Specified by:
cozumlemeYardimcisi
in 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
-