Пример #1
0
        public void TestParseLine()
        {
            string line = "grumeleuses\tgRym°l2z\tgrumeleux\tADJ\tf\tp\t0.33\t1.89\t0.02\t0.14\t\t1\t2\t0\t11\t8\tCCVCVCVVCVC\tCCVCVCVC\t0\t0\t0\t0\tgRy-m°-l2z\t3\tCCV-CV-CVC\tsesuelemurg\tz2l°myRg\tgru-me-leu-ses\tADJ\t63\t19\t3.4\t\tgrumeleux\t1\n";

            var expected = new LexiqueEntry("grumeleuses", "grumeleux", "ADJ",
                                            phonemes: new[]
            {
                new ContextualPhoneme(Phonemes.g),
                new ContextualPhoneme(Phonemes.R),
                new ContextualPhoneme(Phonemes.y),
                new ContextualPhoneme(Phonemes.m),
                new ContextualPhoneme(Phonemes._e, isElidable: true),
                new ContextualPhoneme(Phonemes.l),
                new ContextualPhoneme(Phonemes.eu),
                new ContextualPhoneme(Phonemes.z),
            });

            var entry = LexiqueParser.ParseEntry(line);

            Assert.Equal(expected, entry);
        }