示例#1
0
        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.");
        }
示例#2
0
        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.");
        }
示例#3
0
 public XmlEkOkuyucu(String xmlEkDosyasi,
                     EkUretici ekUretici,
                     EkOzelDurumUretici ekOzelDurumUretici,
                     Alfabe alfabe)
 {
     this.xmlEkDosyasi       = xmlEkDosyasi;
     this.ekUretici          = ekUretici;
     this.ekOzelDurumUretici = ekOzelDurumUretici;
     this.alfabe             = alfabe;
 }
示例#4
0
 public void setEkKuralCozumleyici(EkUretici ekUretici)
 {
     this.ekUretici = ekUretici;
 }
示例#5
0
 public void setEkKuralCozumleyici(EkUretici ekUretici)
 {
     this.ekUretici = ekUretici;
 }