Esempio n. 1
0
        public static MarkovGenerator <char> GenerateLanguage(uint PrefixLength, string ExamplePath)
        {
            var g = new MarkovGenerator <char>(PrefixLength);
            var parentheticals = new Regex("\\(.*\\)");
            var capitals       = new Regex("[A-Z- ]*");

            foreach (var line in File.ReadAllLines(ExamplePath, Encoding.UTF8))
            {
                var name = line.ToLower();
                if (name.Length == 0)
                {
                    continue;
                }
                name = parentheticals.Replace(name, "");
                name = capitals.Replace(name, "");
                name = name.Trim();
                g.AddSequence(name);
            }
            return(g);
        }