Beispiel #1
0
    public static List <clsCumle> CumlelereBol(string sParagraf, List <clsKelime> CumleAyraclari)
    {
        List <clsCumle> Cumleler = new List <clsCumle>();
        clsCumle        Cumle;

        string[] sCumleler;
        string[] sKelimeler;
        string[] sCumleAyiranNoktalamaIsaretleri = { ".", ":", ";" };
        foreach (clsKelime CumleAyraci in CumleAyraclari)
        {
            sParagraf = sParagraf.Replace(" " + CumleAyraci.sAdi + " ", "#");
        }

        foreach (string sCumleAyiranNoktalamaIsareti in sCumleAyiranNoktalamaIsaretleri)
        {
            sParagraf = sParagraf.Replace(sCumleAyiranNoktalamaIsareti, "#");
        }

        sCumleler = sParagraf.Split('#');

        foreach (string sCumle in sCumleler)
        {
            Cumle      = new clsCumle();
            Cumle.sAdi = CiftBosluklariTemizle(sCumle);
            sKelimeler = Cumle.sAdi.Split(' ');
            foreach (string sKelime in sKelimeler)
            {
                Cumle.KelimeEkle(sKelime);
            }
            Cumle.KelimeGrubuOlustur();
            Cumleler.Add(Cumle);
        }

        return(Cumleler);
    }