A clean retake on a procedural generation technique developed to generate vast amounts of interesting, unique names for a certain infinite cough universe. Designed to run very fast, very lean, ’themed’ on underlying language styles. Also ideal for naming your next dropshipping company! Enatozaba! Zero Google search results, apart from probably this page soon!
An offline training process digests a corpus of name examples, such as an enormous list of Japanese place names. These are processed into trigram frequency tables. A code generation phase produces a set of C++ decision sequencers (lookup tables and vast switch statements) for building results a character at a time.
A full write-up of how it works is on the GitHub page, linked above.