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()); }