public void OzetKelimelerAyarla(List <dbTez> list)
        {
            string islenecekKelimeler = "";
            Metin  metin;
            Dictionary <string, int> sozluk;

            string kelimeler = ciktiManager.GetAll().Where(c => c.Bolum.Id == list[0].Bolum.Id).FirstOrDefault().CiktiKelimeler;

            string[] sonKelimeler = kelimeler.Split('|');
            foreach (var item in list)
            {
                metin  = new Metin(item.TezOzet);
                sozluk = metin.SozlukGetir();

                Console.WriteLine("sozluk +" + sozluk.Count);

                foreach (var sozlukitem in sozluk)
                {
                    for (int i = 0; i < sonKelimeler.Length; i++)
                    {
                        if (sonKelimeler[i] == sozlukitem.Key)
                        {
                            islenecekKelimeler += sonKelimeler[i] + "|";
                        }
                    }
                }

                //Console.WriteLine(islenecekKelimeler);
                item.OzetKelime = islenecekKelimeler;
                tezManager.Update(item);
                islenecekKelimeler = "";
                //Console.ReadLine();
            }
        }
        public void CiktiKelimelerAyarla(List <dbTez> tez)
        {
            string gmetin = "";

            for (int i = 0; i < tez.Count; i++)
            {
                gmetin += tez[i].TezOzet;
            }

            Metin metin = new Metin(gmetin);
            Dictionary <string, int> sozluk = metin.SozlukGetir();
            string sonMetin = "";

            foreach (var item in sozluk)
            {
                if (item.Value < 50)
                {
                    sonMetin += item.Key + "|";
                }
            }
            List <dbCikti> s = ciktiManager.GetAll().Where(c => c.Bolum.Id == tez[0].Bolum.Id).ToList();

            Console.WriteLine("Sozluk Uzunlugu " + sozluk.Count);
            if (s.Count == 0)
            {
                ciktiManager.Add(new dbCikti()
                {
                    CiktiKelimeler = sonMetin, Bolum = tez[0].Bolum
                });
            }
            else
            {
                //BURAYA CIKTIMANAGER UPDATE METODU GELECEK.
            }
        }
示例#3
0
        public void CiktiKelimelerAyarla()
        {
            List <dbTez> tez = tezManager.GetAll().ToList();

            string gmetin = "";

            for (int i = 0; i < tez.Count; i++)
            {
                gmetin += tez[i].TezOzet;
            }

            Metin metin = new Metin(gmetin);
            Dictionary <string, int> sozluk = metin.SozlukGetir();
            string sonMetin = "";

            foreach (var item in sozluk)
            {
                if (item.Value < 50)
                {
                    sonMetin += item.Key + "|";
                }
            }

            Console.WriteLine("Sozluk Uzunlugu " + sozluk.Count);
            ciktiManager.Add(new dbCikti()
            {
                Id = 0, CiktiKelimeler = sonMetin
            });
        }