public TemelEkYonetici(Alfabe alfabe, String dosya, EkUretici ekUretici, EkOzelDurumUretici ozelDurumUretici, IDictionary <KelimeTipi, String> baslangicEkMap) { this.alfabe = alfabe; DateTime start = System.DateTime.Now;// currentTimeMillis(); XmlEkOkuyucu okuyucu = new XmlEkOkuyucu( dosya, ekUretici, ozelDurumUretici, alfabe); okuyucu.xmlOku(); ekler = okuyucu.getEkler(); foreach (KelimeTipi tip in baslangicEkMap.Keys) { Ek ek = ekler[baslangicEkMap[tip]]; if (ek != null) { baslangicEkleri.Add(tip, ek); } else { logger.Warn(tip + " tipi icin baslangic eki " + baslangicEkMap[tip] + " bulunamiyor!"); } } DateTime end = System.DateTime.Now; TimeSpan ts = end.Subtract(start); logger.Info("ek okuma ve olusum suresii: " + ts.Milliseconds + "ms."); }
public EkKuralCozumleyici(String uretimKelimesi, XmlEkOkuyucu okuyucu) { _okuyucu = okuyucu; this.uretimKelimesi = uretimKelimesi.Trim().Replace("[ ]", ""); }