/** * 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); }