I was doing a similar experiment recently to generate random names that sound like names from a specific language.<p>I was breaking the list of names apart into 3 and 2 letter parts, marking which fragments are from the start, middle and end.<p>To generate the words I started from a random one from the start fragments, then continued with a random one from the middle fragments that starts with the latter that the previous one ended with, and similarly ended it with one from the end fragments.
Some examples:<p>Spanish Names:<p>Armusa
Vantara
Modria<p>German Names:<p>Ven Marwar,
Ger Naroff,
Vort Kraldent,
Görn Henter,
Urg Wicher,
Wan Ehranus,
Eck Hayazin,
Wert Biewin,
Rein Relberid,<p>Catalan:<p>Pallava
Ecorus
Sangana
Ginavari
Telamita
Exorxió<p>Hungarian cities:<p>Jószög
Alszeny
Hernafő
Garnáza
Ragytúr
Hidácska
Mezécs<p>(edit formatting)