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 Alfabe
alfabe()
Dile ozel alfabe nesnesini dondurur.CozumlemeYardimcisi
cozumlemeYardimcisi()
dile ozgu cozumleme yardimcisi nesnesi.DenetlemeCebi
denetlemeCebi()
Varsa Denetleme CebiEkYonetici
ekler()
Dile ozgu ek oynetici nesnesini dondurur.Heceleyici
heceBulucu()
eger varsa dile ozgu hece bulma nesnesi.void
ikiliKokDosyasiUret()
Bu metod ile ikili kok bilgisi dosyasi (kokler_xx.bin uretilir.) Eger uretim sirasinda istatistik bilgisi mevcutsa bu da kullanilir.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.KokOzelDurumBilgisi
kokOzelDurumlari()
Dile ozgu kok ozel durumu bilgilerini tasiyan nesneyi dondurur.static void
main(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:DilBilgisi
Dile ozel alfabe nesnesini dondurur.- Specified by:
alfabe
in interfaceDilBilgisi
- Returns:
- alfabe.
-
ekler
public EkYonetici ekler()
Description copied from interface:DilBilgisi
Dile ozgu ek oynetici nesnesini dondurur.- Specified by:
ekler
in 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:
kokler
in interfaceDilBilgisi
- Returns:
- Sozluk
-
kokOzelDurumlari
public KokOzelDurumBilgisi kokOzelDurumlari()
Description copied from interface:DilBilgisi
Dile ozgu kok ozel durumu bilgilerini tasiyan nesneyi dondurur.- Specified by:
kokOzelDurumlari
in interfaceDilBilgisi
- Returns:
- ozeldurumbilgisi
-
denetlemeCebi
public DenetlemeCebi denetlemeCebi()
Description copied from interface:DilBilgisi
Varsa Denetleme Cebi- Specified by:
denetlemeCebi
in interfaceDilBilgisi
- Returns:
-
heceBulucu
public Heceleyici heceBulucu()
Description copied from interface:DilBilgisi
eger varsa dile ozgu hece bulma nesnesi.- Specified by:
heceBulucu
in interfaceDilBilgisi
- Returns:
- hecebulma nesnesi
-
cozumlemeYardimcisi
public CozumlemeYardimcisi 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
public void ikiliKokDosyasiUret() throws java.io.IOException
Bu 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.Exception
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:
java.lang.Exception
-
-