Exemple #1
0
        public void TestChercheDierese()
        {
            List <ZonePoeme> zpL = AnalyseDierese.ChercheDierese(ttt, pws, 0);
            StringBuilder    sb  = new StringBuilder();

            //foreach (ZonePoeme zp in zpL)
            //{
            //    foreach (Vers v in zp.vList)
            //    {
            //        sb.AppendLine(v.Syllabes());
            //    }
            //}
            //Assert.AreEqual(expiationSyls, sb.ToString());

            TestTheText.CompareWordByWord(expiationSyls, TestTheText.ToSyllabes(pws));

            foreach (ZonePoeme zp in zpL)
            {
                foreach (Vers v in zp.vList)
                {
                    if (v.nrPieds > 4)
                    {
                        Assert.AreEqual(zp.nrPiedsVoulu, v.nrPieds);
                    }
                }
            }
        }
        public void WriteSyllabes()
        {
            TheText.Init();

            TestTheText ttt  = new TestTheText(Texte);
            Config      conf = new Config();

            // ----------- c'est ici qu'on configure ce qu'on veut ------------------------
            conf.sylConf.mode = SylConfig.Mode.poesie;

            List <PhonWord> pws = ttt.GetPhonWordList(conf, true);

            foreach (PhonWord pw in pws)
            {
                pw.ComputeSyls();
            }

            List <ZonePoeme> zpL = AnalyseDierese.ChercheDierese(ttt, pws, 0);
            StringBuilder    sb  = new StringBuilder();

            foreach (ZonePoeme zp in zpL)
            {
                foreach (Vers v in zp.vList)
                {
                    sb.AppendLine(v.Syllabes());
                }
            }

            Console.Write(sb.ToString());
        }