Ejemplo n.º 1
0
        public string[] GenerateSentences(int numberOfSentences)
        {
            var sentences = new string[numberOfSentences];

            for (var i = 0; i < numberOfSentences; i++)
            {
                Node n = null;
                while (n == null)
                {
                    try
                    {
                        n = ParseSentence(null);
                    }
                    catch (Exception e)
                    {
                        n = null;
                    }
                }

                sentences[i] = n.GetTerminalStringUnderNode();
            }
            //var y = (float)sentences.Select(x => x.Length).Sum() / numberOfSentences;
            //Console.WriteLine($"average characters in generated sentence: {y}");
            return(sentences);
        }