コード例 #1
0
    //List<WordAndItsReplacer> Replaced = new List<WordAndItsReplacer>();
    private string Analyze()
    {
        string            retVal = _Sentense;
        HaifaDeafEntities km     = new HaifaDeafEntities();


        /////قائمة الكلمات الثنائية المستبدلة
        //foreach (var c in toget)
        //{
        //    if (retVal.Contains(c))
        //    {
        //        var rep = new WordAndItsReplacer() { WordID = c, WordReplacer = MainFunctions.GiveID() };
        //        Replaced.Add(rep);
        //        retVal = retVal.Replace(c, rep.WordReplacer);
        //    }
        //}

        // تقطيع الجمل حسب النقطة
        var    Paragraphs  = MainFunctions.Split(retVal, ".");
        string retSentense = "";

        foreach (var P in Paragraphs)
        {
            string temp = P.Trim();
            // الان هنا سيتم صياغة الجملة بمنظورها النهائي
            if (temp.Contains("!"))
            {
                temp         = temp.Replace("!", "");
                retSentense += "تعجب، ";
            }
            if (temp.Contains("?") || temp.Contains("؟"))
            {
                temp         = temp.Replace("?", "").Replace("؟", "");
                retSentense += "استفهام، ";
            }

            // إشارة | لكي أقوم بفصل المقدمة عن النهاية
            retSentense = retSentense + temp;
        }
        return(retSentense);
    }