Я как-то писал на питоне программу, которая генерирует имена.
Да не просто генерирует, а в соответствии с особенностями языка.
Там для начала она брала какой-то текст, считала все пары букв. Для каждой пары букв генерировала частоту в процентах и на основании этого процентного соотношения - создавала слова.
У меня получалось даже воссоздать всякие фентезийные языки. Звучало очень круто.
Напиши себе такую же программу