Пример #1
0
 // Eger farkli turk dillerine ait kok dosyalarinda farkli turden tip adlari 
 // kullanildiysa bu isimleri KelimeITplerine esleyen bir Map olusturulup bu
 // constructor kullanilabilir. Map icin ornek diger constructor icerisinde 
 // yer almaktadir.
 public DuzYaziKokOkuyucu(String pDosyaAdi, KokOzelDurumBilgisi ozelDurumlar, Alfabe alfabe, IDictionary<String, KelimeTipi> kokTipAdlari)
 {
     dosyaAdi = pDosyaAdi;
     this.ozelDurumlar = ozelDurumlar;
     this.alfabe = alfabe;
     this._kokTipAdlari = kokTipAdlari;
 }
Пример #2
0
 // Eger farkli turk dillerine ait kok dosyalarinda farkli turden tip adlari
 // kullanildiysa bu isimleri KelimeITplerine esleyen bir Map olusturulup bu
 // constructor kullanilabilir. Map icin ornek diger constructor icerisinde
 // yer almaktadir.
 public DuzYaziKokOkuyucu(String pDosyaAdi, KokOzelDurumBilgisi ozelDurumlar, Alfabe alfabe, IDictionary <String, KelimeTipi> kokTipAdlari)
 {
     dosyaAdi           = pDosyaAdi;
     this.ozelDurumlar  = ozelDurumlar;
     this.alfabe        = alfabe;
     this._kokTipAdlari = kokTipAdlari;
 }
Пример #3
0
 /**
  * Constructor.
  * @param kokler
  * @param alfabe
  * @param ozelDurumlar
  */
 public AgacSozluk(List<Kok> kokler, Alfabe alfabe,
 		KokOzelDurumBilgisi ozelDurumlar) {
     agac = new KokAgaci(new KokDugumu(), alfabe);
     this.ozelDurumlar = ozelDurumlar;
     foreach(Kok kok in kokler){
         ekle(kok);
     }
     agacKokBulucuFactory = new AgacKokBulucuUretici(this.agac);
 }
Пример #4
0
 /**
  * Constructor.
  * @param kokler
  * @param alfabe
  * @param ozelDurumlar
  */
 public AgacSozluk(List <Kok> kokler, Alfabe alfabe,
                   KokOzelDurumBilgisi ozelDurumlar)
 {
     agac = new KokAgaci(new KokDugumu(), alfabe);
     this.ozelDurumlar = ozelDurumlar;
     foreach (Kok kok in kokler)
     {
         ekle(kok);
     }
     agacKokBulucuFactory = new AgacKokBulucuUretici(this.agac);
 }
Пример #5
0
 /**
  * constructor.
  *
  * @param okuyucu: Sözlükler mutlaka bir sözlük okuyucu ile ilklendirilir.
  * @param alfabe : Kullanılan Türk dili alfabesi
  * @param ozelDurumlar : Dile ait kök özel durumlarını taşıyan nesne
  */
 public AgacSozluk(KokOkuyucu okuyucu, Alfabe alfabe, KokOzelDurumBilgisi ozelDurumlar) 
 {
     this.ozelDurumlar = ozelDurumlar;
     agac = new KokAgaci(new KokDugumu(), alfabe);
     Kok kok;
     while ((kok = okuyucu.oku()) != null)
     {
         ekle(kok);
     }
     agacKokBulucuFactory = new AgacKokBulucuUretici(this.agac);
 }
Пример #6
0
        /**
         * constructor.
         *
         * @param okuyucu: Sözlükler mutlaka bir sözlük okuyucu ile ilklendirilir.
         * @param alfabe : Kullanılan Türk dili alfabesi
         * @param ozelDurumlar : Dile ait kök özel durumlarını taşıyan nesne
         */
        public AgacSozluk(KokOkuyucu okuyucu, Alfabe alfabe, KokOzelDurumBilgisi ozelDurumlar)
        {
            this.ozelDurumlar = ozelDurumlar;
            agac = new KokAgaci(new KokDugumu(), alfabe);
            Kok kok;

            while ((kok = okuyucu.oku()) != null)
            {
                ekle(kok);
            }
            agacKokBulucuFactory = new AgacKokBulucuUretici(this.agac);
        }
Пример #7
0
 public KokOzelDurumBilgisi kokOzelDurumlari()
 {
     if (ozelDurumBilgisi != null)
     {
         return(ozelDurumBilgisi);
     }
     else
     {
         ekler();
         try {
             Type            clazz = dilAyarlari.kokOzelDurumBilgisiSinifi();
             ConstructorInfo ci    = clazz.GetConstructor(new Type[] { typeof(EkYonetici), typeof(Alfabe) });
             ozelDurumBilgisi = (KokOzelDurumBilgisi)ci.Invoke(new object[] { this.ekler(), this.alfabe() });
         } catch (Exception e) {
             logger.Fatal("kok ozel durum bilgi nesnesi uretilemiyor.");
             e.StackTrace.ToString();
         }
     }
     return(ozelDurumBilgisi);
 }
Пример #8
0
 public override void once()
 {
     base.once();
     koz = dilBilgisi.kokOzelDurumlari();
 }
Пример #9
0
 public KokOzelDurumBilgisi kokOzelDurumlari() {
     if (ozelDurumBilgisi != null) {
         return ozelDurumBilgisi;
     } else {
         ekler();
         try {
             Type clazz = dilAyarlari.kokOzelDurumBilgisiSinifi();
             ConstructorInfo ci = clazz.GetConstructor(new Type[] { typeof(EkYonetici), typeof(Alfabe) });
             ozelDurumBilgisi = (KokOzelDurumBilgisi)ci.Invoke(new object[] { this.ekler(), this.alfabe() });
         } catch (Exception e) {
             logger.Fatal("kok ozel durum bilgi nesnesi uretilemiyor.");
             e.StackTrace.ToString();
         }
     }
     return ozelDurumBilgisi;
 }
Пример #10
0
 public IkiliKokOkuyucu(String pDosyaAdi, KokOzelDurumBilgisi ozelDurumlar) 
 {
     dosyaAdi = pDosyaAdi;
     this.ozelDurumlar = ozelDurumlar;
 }
Пример #11
0
 public IkiliKokOkuyucu(String pDosyaAdi, KokOzelDurumBilgisi ozelDurumlar)
 {
     dosyaAdi          = pDosyaAdi;
     this.ozelDurumlar = ozelDurumlar;
 }
Пример #12
0
 public override void once()
 {
     base.once();
     koz = dilBilgisi.kokOzelDurumlari();
 }