Soft/Hard-Sounding Names

// Generates names like: Lelia, Yannomo, Lammola
var names = new NameGenerator()
    .Start(x => x
        .First(x => x
            .Add("lmny").Weight(8)
            .Add("wr").Weight(2)
            .Add("s"))
        .Middle(x => x
            .Add("aeo").Weight(4)
            .Add("u")
            .Cluster("ia", "oe", "oi")))
    .Inner(x => x.CopyStart()
        .First(x => x
            .Cluster("mm", "nn", "mn", "ll")))
    .End(x => x.CopyStart()
        .Last(x => x
            .Add("smn")
            .Cluster("sh", "th"))
            .Chance(0.20))
    .SetSize(2, 3);

Last updated