Class 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

    • 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 Cebi
      EkYonetici 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 -
    • Method Detail

      • alfabe

        public Alfabe alfabe()
        Description copied from interface: DilBilgisi
        Dile ozel alfabe nesnesini dondurur.
        Specified by:
        alfabe in interface DilBilgisi
        Returns:
        alfabe.
      • ekler

        public EkYonetici ekler()
        Description copied from interface: DilBilgisi
        Dile ozgu ek oynetici nesnesini dondurur.
        Specified by:
        ekler in interface DilBilgisi
        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 interface DilBilgisi
        Returns:
        Sozluk
      • heceBulucu

        public Heceleyici heceBulucu()
        Description copied from interface: DilBilgisi
        eger varsa dile ozgu hece bulma nesnesi.
        Specified by:
        heceBulucu in interface DilBilgisi
        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 interface DilBilgisi
        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