rngo

package
v0.0.0-...-763aaa2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2023 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Elven = []Syllable{
	SyllableFactory("-Ael"),
	SyllableFactory("-Aer"),
	SyllableFactory("-af"),
	SyllableFactory("-ah"),
	SyllableFactory("-am"),
	SyllableFactory("-ama"),
	SyllableFactory("-an"),
	SyllableFactory("-ang +v"),
	SyllableFactory("-ansr +v"),
	SyllableFactory("-cael"),
	SyllableFactory("-dae +c"),
	SyllableFactory("-dho"),
	SyllableFactory("-eir"),
	SyllableFactory("-fi"),
	SyllableFactory("-fir"),
	SyllableFactory("-la"),
	SyllableFactory("-seh"),
	SyllableFactory("-sel"),
	SyllableFactory("-ev"),
	SyllableFactory("-fis"),
	SyllableFactory("-hu"),
	SyllableFactory("-ha"),
	SyllableFactory("-gar"),
	SyllableFactory("-gil"),
	SyllableFactory("-ka"),
	SyllableFactory("-kan"),
	SyllableFactory("-ya"),
	SyllableFactory("-za"),
	SyllableFactory("-zy"),
	SyllableFactory("-mara"),
	SyllableFactory("-mai +c"),
	SyllableFactory("-lue +c"),
	SyllableFactory("-ny"),
	SyllableFactory("-she"),
	SyllableFactory("-sum"),
	SyllableFactory("-syl"),
	SyllableFactory("ae +c -c"),
	SyllableFactory("ael -c"),
	SyllableFactory("dar"),
	SyllableFactory("deth +v"),
	SyllableFactory("dre -v"),
	SyllableFactory("drim -v"),
	SyllableFactory("dul"),
	SyllableFactory("ean -c"),
	SyllableFactory("el"),
	SyllableFactory("emar"),
	SyllableFactory("hal"),
	SyllableFactory("iat -c"),
	SyllableFactory("mah"),
	SyllableFactory("ten"),
	SyllableFactory("que -v +c"),
	SyllableFactory("ria"),
	SyllableFactory("rail"),
	SyllableFactory("ther"),
	SyllableFactory("thus"),
	SyllableFactory("thi"),
	SyllableFactory("san"),
	SyllableFactory("+ael -c"),
	SyllableFactory("+dar"),
	SyllableFactory("+deth"),
	SyllableFactory("+dre"),
	SyllableFactory("+drim"),
	SyllableFactory("+dul"),
	SyllableFactory("+ean -c"),
	SyllableFactory("+el"),
	SyllableFactory("+emar"),
	SyllableFactory("+nes"),
	SyllableFactory("+nin"),
	SyllableFactory("+oth"),
	SyllableFactory("+hal"),
	SyllableFactory("+iat"),
	SyllableFactory("+mah"),
	SyllableFactory("+ten"),
	SyllableFactory("+ther"),
	SyllableFactory("+thus"),
	SyllableFactory("+thi"),
	SyllableFactory("+ran"),
	SyllableFactory("+ath"),
	SyllableFactory("+ess"),
	SyllableFactory("+san"),
	SyllableFactory("+yth"),
	SyllableFactory("+las"),
	SyllableFactory("+lian"),
	SyllableFactory("+evar"),
}

Elven language Syllables

View Source
var ElvenMap = mapit(Elven)

ElvenMap language Syllable Map

View Source
var Fantasy = []Syllable{}/* 350 elements not displayed */

Fantasy language Syllables

View Source
var FantasyMap = mapit(Fantasy)

FantasyMap language Syllable Map

View Source
var Goblin = []Syllable{
	SyllableFactory("-waa +c"),
	SyllableFactory("-boo +c"),
	SyllableFactory("-gar"),
	SyllableFactory("-bar"),
	SyllableFactory("-dar"),
	SyllableFactory("-jar"),
	SyllableFactory("-var"),
	SyllableFactory("-kra"),
	SyllableFactory("-gra"),
	SyllableFactory("-dra"),
	SyllableFactory("-zra"),
	SyllableFactory("-gob"),
	SyllableFactory("-dob"),
	SyllableFactory("-rob"),
	SyllableFactory("-fob"),
	SyllableFactory("-zob"),
	SyllableFactory("-rag"),
	SyllableFactory("-nag"),
	SyllableFactory("-dag"),
	SyllableFactory("bra"),
	SyllableFactory("ga"),
	SyllableFactory("da"),
	SyllableFactory("do"),
	SyllableFactory("go"),
	SyllableFactory("ze"),
	SyllableFactory("sha"),
	SyllableFactory("naz"),
	SyllableFactory("zub"),
	SyllableFactory("zu"),
	SyllableFactory("na"),
	SyllableFactory("gor"),
	SyllableFactory("boo +c"),
	SyllableFactory("+byr"),
	SyllableFactory("+gyr"),
	SyllableFactory("+dyr"),
	SyllableFactory("+vyr"),
	SyllableFactory("+zyr"),
	SyllableFactory("+yr -c"),
	SyllableFactory("+zog"),
	SyllableFactory("+rog"),
	SyllableFactory("+gog"),
	SyllableFactory("+og -c"),
	SyllableFactory("+gul"),
	SyllableFactory("+dul"),
	SyllableFactory("+bul"),
	SyllableFactory("+rul"),
	SyllableFactory("+ul -c"),
	SyllableFactory("+rgh -v"),
}

Goblin language Syllables

View Source
var GoblinMap = mapit(Goblin)

GoblinMap language Syllable Map

View Source
var Roman = []Syllable{
	SyllableFactory("-a"),
	SyllableFactory("-al"),
	SyllableFactory("-au +c"),
	SyllableFactory("-an"),
	SyllableFactory("-ba"),
	SyllableFactory("-be"),
	SyllableFactory("-bi"),
	SyllableFactory("-br +v"),
	SyllableFactory("-da"),
	SyllableFactory("-di"),
	SyllableFactory("-do"),
	SyllableFactory("-du"),
	SyllableFactory("-e"),
	SyllableFactory("-eu +c"),
	SyllableFactory("-fa"),
	SyllableFactory("bi -v"),
	SyllableFactory("be -v"),
	SyllableFactory("bo -v"),
	SyllableFactory("bu -v"),
	SyllableFactory("nul +v"),
	SyllableFactory("gu -v"),
	SyllableFactory("da -v"),
	SyllableFactory("au +c -c"),
	SyllableFactory("fri-v"),
	SyllableFactory("gus -v"),
	SyllableFactory("+tus"),
	SyllableFactory("+lus"),
	SyllableFactory("+lius"),
	SyllableFactory("+nus"),
	SyllableFactory("+es"),
	SyllableFactory("+ius -c"),
	SyllableFactory("+cus"),
	SyllableFactory("+tor"),
	SyllableFactory("+cio"),
	SyllableFactory("+tin"),
}

Roman language Syllables

Functions

func Boop

func Boop() string

Types

type Rngo

type Rngo struct {
	// contains filtered or unexported fields
}

Rngo name generating thing.

func New

func New(dialectMap map[string]Syllable) Rngo

New is a static factory method generating Rngos

func (Rngo) FirstLast

func (rngo Rngo) FirstLast() string

FirstLast generates a string with a first and last name from random syllables.

func (Rngo) Name

func (rngo Rngo) Name(number int) string

Name random name.

func (Rngo) NameFromSyllables

func (rngo Rngo) NameFromSyllables(syllables []Syllable) string

NameFromSyllables returns a Name from syllables.

func (Rngo) NameRnd

func (rngo Rngo) NameRnd() string

NameRnd generates random syllable length name

func (Rngo) NameSyllables

func (rngo Rngo) NameSyllables(number int) []Syllable

NameSyllables returns a slice of Syllables based upon the number passed in.

type Syllable

type Syllable struct {
	// contains filtered or unexported fields
}

Syllable is an atomic building block used to construct names.

func SyllableFactory

func SyllableFactory(raw string) Syllable

SyllableFactory is a static factory method, generating Syllable object.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL