A small test repo with Rust 🦀 code to check Pijul 🐦
README.md

Multiculti name generator

The goal is to generate names (first, optionally middle and one or more family names) in the same manner as was done for the character "Jules-Pierre Mao" in The Expanse.

Cultures

These are chosen based on the (subjectively) distinctiveness of typical names in the respective cultures. Care will be taken to select names:

  • from cultures in as much as they are prominent
  • that are as distinctive to the culture as possible
  • that sound or read as distinctive as possible while still parseable and pronounceable to an English speaker

List of cultures that are aimed to be supported:

  • [ ] English
  • [x] French
  • [x] Spanish
  • [x] Slavic (mostly Russian)
  • [ ] Indian (mostly Hindi)
  • [ ]Chinese (mostly Mandarin)
  • [ ] Arabic
  • [x] Japanese
  • [ ] West-African (Hausa or Yoruba)
  • [ ] East-African (Oromo)
  • [ ] Germanic (maybe with Dutch included)
  • [ ] a native American Language (Iroquois, Apache, Nahuatl, Maya, Quechua, Aymara, Tupi)

Cultures that are in the running to be added (more or less in order):

  • Turkic
  • Portuguese
  • Greek
  • Dutch
  • Italian
  • Korean
  • Polynesian (Hawai'ian, Maori or Fijian)
  • Indonesian/Malay
  • one or more native American Languages (Iroquois, Apache)
  • Celtic
  • Latin
  • Scandinavian
  • Persian

The choice of the names will be based in how distinctive and typical they are to the culture, think "John Smith". This means that names that are common among multiple cultures, like or instance religious names, will be less prominent because they are less prominent.

Source for given names

Wikipedia

Types of names

  • first name (male/female)
    • all cultures
  • middle name
    • most cultures
      • not Japanese
  • patronymic
    • Slavic
    • Arabic
    • (Scandinavian)
    • ...?
  • family name
    • all cultures
    • (not Scandinavian?)
  • second family name
    • Spanish (Father - mO)
    • Portuguese

Disclaimers

The choice of groupings of culture or language, as well as the choice of names was done with limited knowledge of all respective cultures.

Optional

Test Pijul in this repo: https://nest.pijul.com/wmclt/mixed-cultural-name-generator