@unglish/word-generator
Version:
A simple generator for creating unglish words.
1,868 lines (1,787 loc) • 26.7 kB
text/typescript
import { Grapheme } from "../types.js";
const ORIGINS = ["Germanic", "French", "Greek", "Latin", "Other"];
const graphemes: Grapheme[] = [
/******************
* VOWELS
******************/
// i: sheep
{
phoneme: "i:",
form: "ee",
origin: 0,
frequency: 50,
startWord: 0,
midWord: 4,
endWord: 10,
},
{
phoneme: "i:",
form: "ea",
origin: 0,
frequency: 50,
startWord: 20,
midWord: 3,
endWord: 1,
},
{
phoneme: "i:",
form: "e",
origin: 0,
frequency: 1,
startWord: 100,
midWord: 1,
endWord: 0,
},
{
phoneme: "i:",
form: "y",
origin: 1,
frequency: 1,
startWord: 0,
midWord: 1,
endWord: 10,
},
{
phoneme: "i:",
form: "ie",
origin: 0,
frequency: 2,
startWord: 0,
midWord: 5,
endWord: 2,
},
{
phoneme: "i:",
form: "ei",
origin: 0,
frequency: 2,
startWord: 10,
midWord: 1,
endWord: 0,
},
// ɪ: sit
{
phoneme: "ɪ",
form: "i",
origin: 0,
frequency: 1000,
startWord: 5,
midWord: 10,
endWord: 0.01,
},
{
phoneme: "ɪ",
form: "y",
origin: 1,
frequency: 5,
startWord: 0,
midWord: 1,
endWord: 0,
},
{
phoneme: "ɪ",
form: "ui",
origin: 1,
frequency: 1,
startWord: 0,
midWord: 1,
endWord: 0,
},
// e: red
{
phoneme: "e",
form: "e",
origin: 0,
frequency: 250,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "e",
form: "ea",
origin: 0,
frequency: 10,
startWord: 0,
midWord: 1,
endWord: 0,
},
{
phoneme: "e",
form: "ai",
origin: 0,
frequency: 10,
startWord: 0,
midWord: 1,
endWord: 0,
},
// ɛ: let
{
phoneme: "ɛ",
form: "e",
origin: 0,
frequency: 1000,
startWord: 10,
midWord: 10,
endWord: 5,
},
{
phoneme: "ɛ",
form: "ea",
origin: 0,
frequency: 10,
onset: 0,
startWord: 0,
midWord: 10,
endWord: 5,
},
// æ: cat
{
phoneme: "æ",
form: "a",
origin: 0,
frequency: 10,
startWord: 10,
midWord: 10,
endWord: 5,
},
// ɑ: father
{
phoneme: "ɑ",
form: "a",
origin: 0,
frequency: 1000,
startWord: 10,
midWord: 10,
endWord: 5,
},
{
phoneme: "ɑ",
form: "ah",
origin: 4,
frequency: 10,
onset: 0,
startWord: 0,
midWord: 5,
endWord: 10,
},
{
phoneme: "ɑ",
form: "aa",
origin: 4,
frequency: 1,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 0,
},
{
phoneme: "ɑ",
form: "au",
origin: 0,
frequency: 40,
onset: 0,
startWord: 1,
midWord: 10,
endWord: 0,
},
// ɔ: ball
{
phoneme: "ɔ",
form: "o",
origin: 0,
frequency: 10,
startWord: 10,
midWord: 10,
endWord: 5,
},
{
phoneme: "ɔ",
form: "aw",
origin: 0,
frequency: 1,
onset: 0,
startWord: 0,
midWord: 1,
endWord: 2,
},
// hope
{
phoneme: "o",
form: "o",
origin: 0,
frequency: 100,
startWord: 10,
midWord: 10,
endWord: 1,
},
{
phoneme: "o",
form: "oa",
origin: 0,
frequency: 100,
startWord: 1,
midWord: 10,
endWord: 1,
},
{
phoneme: "o",
form: "ow",
origin: 0,
frequency: 2,
startWord: 0,
midWord: 2,
endWord: 10,
},
{
phoneme: "o",
form: "oe",
origin: 0,
frequency: 40,
startWord: 0,
midWord: 0,
endWord: 3,
},
{
phoneme: "o",
form: "ough",
origin: 4,
frequency: 10,
onset: 0,
startWord: 0,
midWord: 1,
endWord: 2,
},
{
phoneme: "o",
form: "ew",
origin: 0,
frequency: 1,
onset: 0,
startWord: 0,
midWord: 0,
endWord: 1,
},
// book
{
phoneme: "ʊ",
form: "oo",
origin: 0,
frequency: 10,
onset: 0,
startWord: 0,
midWord: 2,
endWord: 2,
},
{
phoneme: "ʊ",
form: "u",
origin: 0,
frequency: 100,
startWord: 1,
midWord: 1,
endWord: 1,
},
// blue
{
phoneme: "u",
form: "ou",
origin: 1,
frequency: 2,
startWord: 0,
midWord: 10,
endWord: 0,
},
{
phoneme: "u",
form: "oo",
origin: 0,
frequency: 10,
startWord: 0,
midWord: 1,
endWord: 1,
},
{
phoneme: "u",
form: "u",
origin: 0,
frequency: 10,
startWord: 10,
midWord: 10,
endWord: 2,
},
{
phoneme: "u",
form: "ue",
origin: 0,
frequency: 10,
startWord: 0,
midWord: 5,
endWord: 50,
},
{
phoneme: "u",
form: "ew",
origin: 0,
frequency: 10,
startWord: 1,
midWord: 5,
endWord: 30,
},
// cup
{
phoneme: "ʌ",
form: "u",
origin: 0,
frequency: 1000,
startWord: 1,
midWord: 1,
endWord: 0,
},
{
phoneme: "ʌ",
form: "uh",
origin: 0,
frequency: 30,
startWord: 1,
midWord: 4,
endWord: 1,
},
// the
{
phoneme: "ə",
form: "e",
origin: 0,
frequency: 500,
startWord: 5,
midWord: 10,
endWord: 1,
},
{
phoneme: "ə",
form: "a",
origin: 0,
frequency: 1,
startWord: 1000,
midWord: 5,
endWord: 9,
},
{
phoneme: "ə",
form: "o",
origin: 0,
frequency: 1,
startWord: 0,
midWord: 5,
endWord: 0,
},
{
phoneme: "ə",
form: "u",
origin: 0,
frequency: 10,
startWord: 5,
midWord: 10,
endWord: 0,
},
// my
{
phoneme: "aɪ",
form: "i",
origin: 3,
frequency: 100,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "aɪ",
form: "igh",
origin: 0,
frequency: 10,
startWord: 0,
midWord: 10,
endWord: 10,
},
{
phoneme: "aɪ",
form: "y",
origin: 0,
frequency: 50,
startWord: 0,
midWord: 1,
endWord: 1,
},
{
phoneme: "aɪ",
form: "ie",
origin: 1,
frequency: 10,
startWord: 0,
midWord: 10,
endWord: 1,
},
{
phoneme: "aɪ",
form: "ai",
origin: 3,
frequency: 1,
startWord: 0,
midWord: 1,
endWord: 0,
},
{
phoneme: "aɪ",
form: "is",
origin: 0,
frequency: 1,
startWord: 1,
midWord: 5,
endWord: 0,
},
{
phoneme: "aɪ",
form: "ye",
origin: 0,
frequency: 10,
onset: 0,
startWord: 0,
midWord: 5,
endWord: 10,
},
// Example: "sure"
{
phoneme: "ʊə",
form: "ue",
origin: 0,
frequency: 50,
startWord: 4,
midWord: 3,
endWord: 100,
},
// Example: "tour"
{
phoneme: "ʊə",
form: "ou",
origin: 0,
frequency: 30,
startWord: 3,
midWord: 2,
endWord: 100,
},
// Example: "endure"
{
phoneme: "ʊə",
form: "ue",
origin: 0,
frequency: 20,
startWord: 2,
midWord: 3,
endWord: 80,
},
// Example: "poor"
{
phoneme: "ʊə",
form: "oo",
origin: 0,
frequency: 10,
startWord: 2,
midWord: 2,
endWord: 100,
},
// now
{
phoneme: "aʊ",
form: "ow",
origin: 0,
frequency: 100,
startWord: 1,
midWord: 5,
endWord: 10,
},
{
phoneme: "aʊ",
form: "ou",
origin: 1,
frequency: 10,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
// coin
{
phoneme: "ɔɪ",
form: "oi",
origin: 3,
frequency: 10,
coda: 0,
startWord: 5,
midWord: 10,
endWord: 1,
},
{
phoneme: "ɔɪ",
form: "oy",
origin: 0,
frequency: 2,
onset: 0,
startWord: 0,
midWord: 5,
endWord: 100,
},
// Example: "fair", "hair", "pair"
{
phoneme: "eə",
form: "ai",
origin: 0,
frequency: 50,
startWord: 4,
midWord: 5,
endWord: 100,
},
// Example: "care", "bare", "stare"
{
phoneme: "eə",
form: "ae",
origin: 0,
frequency: 40,
startWord: 4,
midWord: 4,
endWord: 100,
},
// Example: "bear", "wear", "tear"
{
phoneme: "eə",
form: "ea",
origin: 0,
frequency: 30,
startWord: 4,
midWord: 3,
endWord: 100,
},
// Example: "their", "heir"
{
phoneme: "eə",
form: "ei",
origin: 0,
frequency: 10,
startWord: 3,
midWord: 2,
endWord: 50,
},
// Example: "there", "where"
{
phoneme: "eə",
form: "ee",
origin: 0,
frequency: 20,
startWord: 4,
midWord: 3,
endWord: 80,
},
// Example: "layer" (in some dialects)
{
phoneme: "eə",
form: "aye",
origin: 0,
frequency: 5,
startWord: 3,
midWord: 1,
endWord: 50,
},
// fear
{
phoneme: "ɪə",
form: "ea",
origin: 0,
frequency: 10,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "ɪə",
form: "ee",
origin: 0,
frequency: 10,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "ɪə",
form: "ie",
origin: 1,
frequency: 10,
onset: 0,
startWord: 0,
midWord: 1,
endWord: 1,
},
// day
{
phoneme: "eɪ",
form: "a",
origin: 0,
frequency: 10,
startWord: 10,
midWord: 5,
endWord: 1,
},
{
phoneme: "eɪ",
form: "ai",
origin: 3,
frequency: 10,
coda: 0,
startWord: 0,
midWord: 2,
endWord: 0,
},
{
phoneme: "eɪ",
form: "ay",
origin: 0,
frequency: 10,
onset: 0,
startWord: 0,
midWord: 1,
endWord: 100,
},
{
phoneme: "eɪ",
form: "eigh",
origin: 1,
frequency: 1,
onset: 0,
startWord: 0,
midWord: 4,
endWord: 10,
},
// great
{
phoneme: "eɪ",
form: "ea",
origin: 0,
frequency: 5,
startWord: 0,
midWord: 1,
endWord: 0,
},
{
phoneme: "eɪ",
form: "ey",
origin: 0,
frequency: 10,
startWord: 0,
midWord: 0,
endWord: 1,
},
{
phoneme: "eɪ",
form: "ae",
origin: 3,
frequency: 2,
startWord: 1,
midWord: 1,
endWord: 0,
},
// blow
{
phoneme: "əʊ",
form: "ow",
origin: 0,
frequency: 1000,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "əʊ",
form: "ou",
origin: 1,
frequency: 10,
startWord: 0,
midWord: 1,
endWord: 0,
},
{
phoneme: "əʊ",
form: "oe",
origin: 1,
frequency: 10,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "əʊ",
form: "ough",
origin: 4,
frequency: 1,
onset: 0,
startWord: 0,
midWord: 1,
endWord: 10,
},
// bed, said, execute
{
phoneme: "ɜ",
form: "e",
origin: 0,
frequency: 100,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "ɜ",
form: "ai",
origin: 0,
frequency: 50,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
// her, letter, butter
{
phoneme: "ɚ",
form: "er",
origin: 0,
frequency: 300,
startWord: 1,
midWord: 50,
endWord: 100,
},
{
phoneme: "ɚ",
form: "ur",
origin: 0,
frequency: 200,
startWord: 1,
midWord: 30,
endWord: 80,
},
{
phoneme: "ɚ",
form: "or",
origin: 3,
frequency: 100,
startWord: 1,
midWord: 20,
endWord: 50,
},
{
phoneme: "ɚ",
form: "ar",
origin: 3,
frequency: 80,
startWord: 1,
midWord: 10,
endWord: 40,
},
{
phoneme: "ɚ",
form: "re",
origin: 1,
frequency: 50,
startWord: 0,
midWord: 5,
endWord: 100,
},
{
phoneme: "ɚ",
form: "ure",
origin: 3,
frequency: 30,
startWord: 0,
midWord: 1,
endWord: 80,
},
/******************
* GLIDES
******************/
// yes
{ phoneme: "j", form: "y", origin: 0, frequency: 30,
startWord: 1,
midWord: 1,
endWord: 1,
},
{ phoneme: "j", form: "i", origin: 3, frequency: 1,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "j",
form: "j",
origin: 3,
frequency: 1,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 0,
},
// we
{ phoneme: "w",
form: "w",
origin: 0,
frequency: 100,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "w",
form: "u",
origin: 3,
frequency: 1,
onset: 0,
cluster: 10,
startWord: 0,
midWord: 1,
endWord: 0,
},
{
phoneme: "w",
form: "o",
origin: 3,
frequency: 1,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
/******************
* LIQUIDS
******************/
// love
{ phoneme: "l",
form: "l",
origin: 3,
frequency: 10,
startWord: 1,
midWord: 1,
endWord: 1, },
// run
{ phoneme: "r",
form: "r",
origin: 3,
frequency: 1000,
startWord: 1,
midWord: 1,
endWord: 1,},
{
phoneme: "r",
form: "wr",
origin: 0,
frequency: 1,
coda: 0,
cluster: 0,
startWord: 1,
midWord: 1,
endWord: 0,
},
{
phoneme: "r",
form: "rh",
origin: 2,
frequency: 1,
coda: 0,
cluster: 0,
startWord: 30,
midWord: 1,
endWord: 0,
},
/******************
* Nasals
******************/
// milk
{ phoneme: "m",
form: "m",
origin: 3,
frequency: 10,
startWord: 1,
midWord: 1,
endWord: 1, },
{
phoneme: "m",
form: "mb",
origin: 5,
frequency: 2,
onset: 0,
cluster: 0,
startWord: 0,
midWord: 1,
endWord: 1,
},
{
phoneme: "m",
form: "mn",
origin: 2,
frequency: 1,
onset: 0,
cluster: 0,
startWord: 0,
midWord: 1,
endWord: 1,
},
{
phoneme: "m",
form: "lm",
origin: 3,
frequency: 2,
onset: 0,
startWord: 0,
midWord: 1,
endWord: 1,
},
// no
{ phoneme: "n",
form: "n",
origin: 3,
frequency: 1000,
startWord: 1,
midWord: 1,
endWord: 1, },
{
phoneme: "n",
form: "mn",
origin: 2,
frequency: 1,
coda: 0,
cluster: 0,
startWord: 1,
midWord: 0,
endWord: 0,
},
{
phoneme: "n",
form: "kn",
origin: 0,
frequency: 10,
coda: 0,
cluster: 0,
startWord: 1,
midWord: 1,
endWord: 0,
},
{
phoneme: "n",
form: "gn",
origin: 0,
frequency: 5,
cluster: 0,
startWord: 0,
midWord: 1,
endWord: 1,
},
{
phoneme: "n",
form: "pn",
origin: 2,
frequency: 1,
coda: 0,
startWord: 1,
midWord: 0,
endWord: 0,
},
// sing
{
phoneme: "ŋ",
form: "ng",
origin: 0,
frequency: 10,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
/******************
* Fricatives
******************/
// fish
{ phoneme: "f",
form: "f",
origin: 3,
frequency: 100,
startWord: 1,
midWord: 1,
endWord: 0, },
{
phoneme: "f",
form: "ph",
origin: 2,
frequency: 1,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "f",
form: "gh",
origin: 0,
frequency: 1,
onset: 0,
startWord: 0,
midWord: 1,
endWord: 1,
},
// van
{ phoneme: "v", form: "v", origin: 3, frequency: 100,startWord: 1,
midWord: 1,
endWord: 1, },
{ phoneme: "v", form: "f", origin: 3, frequency: 1,startWord: 1,
midWord: 1,
endWord: 1, },
{
phoneme: "v",
form: "ph",
origin: 2,
frequency: 1,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
// thin
{ phoneme: "θ", form: "th", origin: 2, frequency: 10, startWord: 1,
midWord: 1,
endWord: 1, },
// this
{ phoneme: "ð", form: "th", origin: 2, frequency: 10, startWord: 1,
midWord: 1,
endWord: 1, },
// sun
{ phoneme: "s",
form: "s",
origin: 3,
frequency: 1000,
startWord: 1,
midWord: 1,
endWord: 1, },
{ phoneme: "s",
form: "c",
origin: 3,
frequency: 2,
cluster: 0,
startWord: 1,
midWord: 1,
endWord: 0, },
{
phoneme: "s",
form: "sc",
origin: 3,
frequency: 2,
coda: 0,
cluster: 0,
startWord: 1,
midWord: 1,
endWord: 0,
},
{
phoneme: "s",
form: "ps",
origin: 2,
frequency: 1,
coda: 0,
cluster: 0,
startWord: 1,
midWord: 1,
endWord: 0,
},
{
phoneme: "s",
form: "st",
origin: 0,
frequency: 2,
coda: 0,
cluster: 0,
startWord: 0,
midWord: 1,
endWord: 0,
},
{
phoneme: "s",
form: "ce",
origin: 3,
frequency: 3,
onset: 0,
cluster: 0,
startWord: 0,
midWord: 0,
endWord: 1,
},
{
phoneme: "s",
form: "se",
origin: 3,
frequency: 3,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
// zebra
{
phoneme: "z",
form: "z",
origin: 3,
frequency: 1000,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 0,
},
{
phoneme: "z",
form: "s",
origin: 3,
frequency: 100,
onset: 0,
startWord: 0,
midWord: 100,
endWord: 1,
},
{
phoneme: "z",
form: "x",
origin: 3,
frequency: 1,
coda: 0,
startWord: 1,
midWord: 0,
endWord: 0,
},
{
phoneme: "z",
form: "ze",
origin: 3,
frequency: 4,
onset: 0,
startWord: 0,
midWord: 0,
endWord: 1,
},
{
phoneme: "z",
form: "se",
origin: 3,
frequency: 1,
onset: 0,
startWord: 0,
midWord: 0,
endWord: 1,
},
// she
{ phoneme: "ʃ", form: "sh", origin: 0, frequency: 750, startWord: 1,
midWord: 1,
endWord: 1, },
{
phoneme: "ʃ",
form: "ti",
origin: 3,
frequency: 80,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "ʃ",
form: "ci",
origin: 3,
frequency: 50,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "ʃ",
form: "ch",
origin: 3,
frequency: 30,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "ʃ",
form: "s",
origin: 3,
frequency: 20,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "ʃ",
form: "si",
origin: 3,
frequency: 20,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "ʃ",
form: "ce",
origin: 3,
frequency: 8,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "ʃ",
form: "ssi",
origin: 3,
frequency: 7,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "ʃ",
form: "sc",
origin: 3,
frequency: 10,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "ʃ",
form: "xi",
origin: 3,
frequency: 10,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "ʃ",
form: "sch",
origin: 3,
frequency: 1,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
// measure
{ phoneme: "ʒ",
form: "s",
origin: 3,
frequency: 10,
cluster: 0,
startWord: 0,
midWord: 1,
endWord: 1, },
{
phoneme: "ʒ",
form: "si",
origin: 3,
frequency: 10,
onset: 0,
cluster: 0,
startWord: 0,
midWord: 1,
endWord: 0,
},
{ phoneme: "ʒ", form: "z", origin: 3, frequency: 10,startWord: 1,
midWord: 1,
endWord: 1, },
{
phoneme: "ʒ",
form: "g",
origin: 3,
frequency: 10,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "ʒ",
form: "ge",
origin: 3,
frequency: 10,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "ʒ",
form: "dge",
origin: 3,
frequency: 10,
onset: 0,
startWord: 0,
midWord: 0,
endWord: 1,
},
// hat
{
phoneme: "h",
form: "h",
origin: 0,
frequency: 50,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "h",
form: "wh",
origin: 0,
frequency: 1,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
/******************
* Affricates
******************/
// cheese
{
phoneme: "tʃ",
form: "ch",
origin: 3,
frequency: 100,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "tʃ",
form: "tch",
origin: 0,
frequency: 100,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "tʃ",
form: "tu",
origin: 3,
frequency: 1,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
// dʒ judge
{
phoneme: "dʒ",
form: "g",
origin: 3,
frequency: 2,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "dʒ",
form: "j",
origin: 3,
frequency: 20,
coda: 0,
cluster: 0,
startWord: 1,
midWord: 1,
endWord: 0,
},
{
phoneme: "dʒ",
form: "ge",
origin: 3,
frequency: 6,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "dʒ",
form: "dge",
origin: 3,
frequency: 10,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "dʒ",
form: "di",
origin: 3,
frequency: 1,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "dʒ",
form: "gg",
origin: 3,
frequency: 1,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
/******************
* Plosives
******************/
// pig
{ phoneme: "p",
form: "p",
origin: 3,
frequency: 50,
startWord: 1,
midWord: 1,
endWord: 1,
},
// b boy
{ phoneme: "b",
form: "b",
origin: 3,
frequency: 100,
startWord: 1,
midWord: 1,
endWord: 1, },
{
phoneme: "b",
form: "pb",
origin: 3,
frequency: 1,
onset: 0,
cluster: 0,
startWord: 0,
midWord: 1,
endWord: 0,
},
// t top
{ phoneme: "t", form: "t", origin: 3, frequency: 2500, startWord: 1,
midWord: 1,
endWord: 1, },
{ phoneme: "t",
form: "th",
origin: 2,
frequency: 1,
coda: 0,
cluster: 0,
startWord: 0,
midWord: 1,
endWord: 1, },
{
phoneme: "t",
form: "bt",
origin: 3,
frequency: 1,
onset: 0,
cluster: 0,
startWord: 0,
midWord: 1,
endWord: 1,
},
{
phoneme: "t",
form: "ed",
origin: 3,
frequency: 2,
onset: 0,
startWord: 0,
midWord: 0,
endWord: 1,
},
// d dog
{ phoneme: "d",
form: "d",
origin: 3,
frequency: 300,
startWord: 1,
midWord: 1,
endWord: 1, },
{
phoneme: "d",
form: "ed",
origin: 3,
frequency: 6,
onset: 0,
cluster: 300,
startWord: 0,
midWord: 0,
endWord: 1,
},
// k: cat
{ phoneme: "k",
form: "k",
origin: 3,
frequency: 50,
startWord: 1,
midWord: 1,
endWord: 1, },
{ phoneme: "k",
form: "c",
origin: 3,
frequency: 20,
cluster: 100,
startWord: 1,
midWord: 1,
endWord: 0, },
{
phoneme: "k",
form: "ck",
origin: 3,
frequency: 10,
onset: 0,
cluster: 0,
startWord: 0,
midWord: 5,
endWord: 1,
},
{
phoneme: "k",
form: "ch",
origin: 3,
frequency: 2,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 0,
},
{
phoneme: "k",
form: "lk",
origin: 3,
frequency: 4,
onset: 0,
startWord: 0,
midWord: 1,
endWord: 1,
},
{
phoneme: "k",
form: "q",
origin: 3,
frequency: 1,
onset: 0,
startWord: 1,
midWord: 1,
endWord: 1,
},
// g: go
{ phoneme: "g",
form: "g",
origin: 3,
frequency: 100,
startWord: 1,
midWord: 1,
endWord: 1,
},
{
phoneme: "g",
form: "gh",
origin: 3,
frequency: 2,
coda: 0,
cluster: 0,
startWord: 1,
midWord: 0,
endWord: 0,
},
{
phoneme: "g",
form: "gu",
origin: 3,
frequency: 1,
coda: 0,
startWord: 1,
midWord: 1,
endWord: 0,
},
{
phoneme: "g",
form: "gue",
origin: 3,
frequency: 3,
onset: 0,
startWord: 0,
midWord: 1,
endWord: 1,
},
// Example: "fire", "tire", "wire"
{
phoneme: "aɪə",
form: "ire",
origin: 0,
frequency: 50,
startWord: 3,
midWord: 1,
endWord: 100,
},
// Example: "liar", "prior"
{
phoneme: "aɪə",
form: "ia",
origin: 0,
frequency: 30,
startWord: 2,
midWord: 1,
endWord: 80,
},
// Example: "buyer", "flyer"
{
phoneme: "aɪə",
form: "ye",
origin: 0,
frequency: 20,
startWord: 2,
midWord: 1,
endWord: 70,
},
// Example: "choir"
{
phoneme: "aɪə",
form: "oi",
origin: 1,
frequency: 5,
startWord: 1,
midWord: 1,
endWord: 50,
},
// Example: "science", "client"
{
phoneme: "aɪə",
form: "ie",
origin: 3,
frequency: 10,
startWord: 3,
midWord: 2,
endWord: 0,
},
// Example: "hour", "flour"
{
phoneme: "aʊə",
form: "ou",
origin: 1,
frequency: 50,
startWord: 2,
midWord: 1,
endWord: 100,
},
// Example: "shower", "power"
{
phoneme: "aʊə",
form: "owe",
origin: 0,
frequency: 40,
startWord: 1,
midWord: 1,
endWord: 100,
},
// Example: "player", "layer"
{
phoneme: "eɪə",
form: "aye",
origin: 0,
frequency: 50,
startWord: 2,
midWord: 1,
endWord: 100,
},
// Example: "mayor", "prayer"
{
phoneme: "eɪə",
form: "ayo",
origin: 0,
frequency: 30,
startWord: 2,
midWord: 1,
endWord: 80,
},
// Example: "conveyor"
{
phoneme: "eɪə",
form: "eyo",
origin: 0,
frequency: 10,
startWord: 0,
midWord: 1,
endWord: 100,
},
// Example: "employer", "destroyer"
{
phoneme: "ɔɪə",
form: "oye",
origin: 1,
frequency: 50,
startWord: 2,
midWord: 1,
endWord: 100,
},
// Example: "loyal", "royal"
{
phoneme: "ɔɪə",
form: "oya",
origin: 1,
frequency: 40,
startWord: 1,
midWord: 1,
endWord: 100,
},
// Example: "lower", "mower"
{
phoneme: "əʊə",
form: "owe",
origin: 0,
frequency: 50,
startWord: 1,
midWord: 2,
endWord: 100,
},
// Example: "Noah"
{
phoneme: "əʊə",
form: "oa",
origin: 4,
frequency: 10,
startWord: 1,
midWord: 0,
endWord: 100,
},
// Example: "boa"
{
phoneme: "əʊə",
form: "oa",
origin: 0,
frequency: 5,
startWord: 1,
midWord: 0,
endWord: 100,
},
];
export { ORIGINS, graphemes };