示例#1
0
    public void KelimeEkle(string sKelime)
    {
        //kelimenin kokunu ve kendisini eklemelisin
        clsKelime Kelime;

        if (sKelime.Trim() != "")
        {
            Kelime      = new clsKelime();
            Kelime.sAdi = sKelime;
            _Kelimeler.Add(Kelime);
        }
    }
示例#2
0
    public void KelimeEkle(string sKelime)
    {
        //kelimenin kokunu ve kendisini eklemelisin
        clsKelime Kelime;

        if (sKelime.Trim() != "")
        {
            //Stopwords kelimeler varsa onları almıyoruz.
            if (StopWordsKelimeMi(sKelime))
            {
                return;
            }

            //Covid -Koronavirüs kökünü gideremiyor O yüzden bir listede verileri tutup
            //onu eşitliyoruz(ekleri atmak için)
            //Koronavirüsten -> Koronavirüs
            bool   bDurumCovidKontrol = false;
            string sTmp = CovidKelimeMi(sKelime);
            if (sTmp != "")
            {
                sKelime            = sTmp;
                bDurumCovidKontrol = true;
            }
            Kelime = new clsKelime();
            //Burada Covid text uyuşan varsa kökünü de kelimeyi yazıyoruz.
            if (!bDurumCovidKontrol)
            {
                Kelime.sAdi = sKelime;
                Kelime.KokBul();
            }
            else
            {
                Kelime.sAdi = sKelime;
                //Kelime.sKok = sKelime;
            }
            _Kelimeler.Add(Kelime);
        }
    }
示例#3
0
    public static void Initialize()
    {
        clsDB            DB = new clsDB();
        clsHastalik      Hastalik;
        clsBelirti       Belirti;
        clsKelime        Kelime;
        clsEslesenKelime EslesenKelime;
        DataTable        dtHastaliklar, dtHastalikBelirtileri, dtElenenKelimeler, dtEslesenKelimeler, dtCumleAyraclari;
        DataRow          drHastalik, drHastalikBelirtisi, drElenenKelime, drEslesenKelime, drCumleAyraci;

        dtHastaliklar = DB.GetHastaliklar();

        int i = 0, j = 0;

        for (i = 0; i < dtHastaliklar.Rows.Count; i++)
        {
            Hastalik              = new clsHastalik();
            drHastalik            = dtHastaliklar.Rows[i];
            Hastalik.iKodu        = (int)drHastalik["Kodu"];
            Hastalik.sAdi         = drHastalik["Adi"].ToString();
            dtHastalikBelirtileri = DB.GetHastalikBelirtileri(Hastalik.iKodu);
            for (j = 0; j < dtHastalikBelirtileri.Rows.Count; i++)
            {
                Belirti                      = new clsBelirti();
                drHastalikBelirtisi          = dtHastalikBelirtileri.Rows[j];
                Belirti.iKodu                = (int)drHastalikBelirtisi["BelirtiKodu"];
                Belirti.sAdi                 = drHastalikBelirtisi["BelirtiAdi"].ToString();
                Belirti.iHastalikBelirtiKodu = (int)drHastalikBelirtisi["HastalikBelirtiKodu"];
                Hastalik.Belirtiler.Add(Belirti);
            }
            _Hastaliklar.Add(Hastalik);
        }

        dtElenenKelimeler = DB.GetElenenKelimeler();
        for (i = 0; i < dtElenenKelimeler.Rows.Count; i++)
        {
            Kelime         = new clsKelime();
            drElenenKelime = dtElenenKelimeler.Rows[i];
            Kelime.iKodu   = (int)drElenenKelime["Kodu"];
            Kelime.sAdi    = drElenenKelime["Adi"].ToString();
            _ElenenKelimeler.Add(Kelime);
        }

        dtEslesenKelimeler = DB.GetEslesenKelimeler();
        for (i = 0; i < dtEslesenKelimeler.Rows.Count; i++)
        {
            EslesenKelime           = new clsEslesenKelime();
            drEslesenKelime         = dtEslesenKelimeler.Rows[i];
            EslesenKelime.iKodu     = (int)drEslesenKelime["Kodu"];
            EslesenKelime.sAdi      = drEslesenKelime["Adi"].ToString();
            EslesenKelime.sEslenigi = drEslesenKelime["Eslenigi"].ToString();
            _EslesenKelimeler.Add(EslesenKelime);
        }

        dtCumleAyraclari = DB.GetCumleAyraclari();
        for (i = 0; i < dtCumleAyraclari.Rows.Count; i++)
        {
            Kelime        = new clsKelime();
            drCumleAyraci = dtCumleAyraclari.Rows[i];
            Kelime.iKodu  = (int)drCumleAyraci["Kodu"];
            Kelime.sAdi   = drCumleAyraci["Adi"].ToString();
            _CumleAyraclari.Add(Kelime);
        }
    }