// 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; }
// 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; }
/** * 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); }
/** * 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); }
/** * 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); }
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); }
public override void once() { base.once(); koz = dilBilgisi.kokOzelDurumlari(); }
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; }
public IkiliKokOkuyucu(String pDosyaAdi, KokOzelDurumBilgisi ozelDurumlar) { dosyaAdi = pDosyaAdi; this.ozelDurumlar = ozelDurumlar; }