anansiNames.js (6282B)
1 var nm1 = ["ákron", "ám̀ma", "ámmá", "ɔkwán", "abénaa", "aba", "abaka", "abeberese", "abena", "abenaa", "abeyie", "ablá", "ablã", "aboagye", "aboah", "aborah", "aborampah", "abrafi", "abrefa", "abrema", "achamfour", "acheampong", "ackon", "acquah", "adade", "addai", "addo", "adiyiah", "adjoa", "adjowa", "adjua", "adofo", "adomah", "adomako", "adusei", "adwoa", "adwubi", "afí", "afúom", "afful", "afiríyie", "afirifa", "afoakwah", "afrakoma", "afrakomah", "afram", "afrane", "afreh", "afrifa", "afriyie", "afua", "agyapong", "agyare", "agyei", "agyeman", "agyemang", "agyenim", "ahinful", "ajwoba", "akúá", "akú", "akaminko", "akenten", "akenteng", "akomeah", "akomfrah", "akosah", "akosi", "akosiwa", "akosua", "akoto", "akrofi", "akua", "akuamoah", "akuba", "akuffo", "akun", "akwasi", "akyaw", "ama", "amakye", "amamfo", "amankona", "amankonah", "amankwah", "amba", "ame", "ameyaw", "ameyo", "ami", "amissah", "amoabeng", "amoah", "amoako", "amoateng", "amofah", "ampadu", "ampem", "ampofo", "amponsah", "amponsem", "anúm", "anané", "anan", "andoh", "ankobiah", "ankomah", "ankrah", "annan", "anokye", "ansah", "ansong", "antó", "apau", "appiah", "araba", "arko", "arkorful", "así", "asón", "asamoah", "asante", "asantewaa", "asare", "asenso", "ashia", "asiamah", "asiedu", "asomadu", "asomaning", "assifuah", "asubonteng", "atá", "ataá", "ato", "awotwe", "awotwie", "awuah", "ayawa", "ayeh", "ayensu", "ayew", "bótwe", "baaba", "baafi", "baah", "baako", "badú", "badúwaa", "baffoe", "bafuor", "baidoo", "banahene", "barwuah", "bedíàkṍ", "bediako", "bedu", "bekṍe", "bekoe", "bemah", "berko", "boadi", "boadu", "boahen", "boakye", "boamah", "boampong", "boasiako", "boatei", "boateng", "bonah", "bonsra", "bonsrah", "bonsu", "brempong", "busia", "busiah", "cofie", "crentsil", "cudjoe", "cuffee", "dúkũ", "dúnu", "daako", "dankwah", "danquah", "danso", "dapaa", "dapaah", "darko", "dede", "dedei", "diawuo", "djan", "djansi", "domfe", "donkor", "dorkenoo", "duah", "dufie", "duodu", "dwamena", "dwamenah", "dwomoh", "ebo", "efia", "efua", "ekow", "ekua", "ekuoba", "enninful", "esi", "essien", "esson", "farkyi", "fiifi", "firikyi", "fofie", "fokuo", "fordjour", "forobuor", "fredua", "freduah", "fremah", "frempon", "frempong", "frimpong", "gaddo", "gyaama", "gyakari", "gyamah", "gyambibi", "gyamera", "gyamerah", "gyamfi", "gyan", "gyasi", "gyeabuor", "gyimah", "inkoom", "jojo", "kaakyire", "kaku", "kande", "karikari", "katakyie", "kenu", "kodjó", "koduah", "kofí", "koffi", "kofi", "kojo", "kokote", "kokou", "koku", "komi", "komlá", "komlã", "komlan", "konadu", "koranten", "koranteng", "korsah", "kosi", "kouassi", "kow", "kuffour", "kufuor", "kumankama", "kumi", "kusi", "kusiwaa", "kuuku", "kuwame", "kwámè", "kwǎmè", "kwaata", "kwabená", "kwadwó", "kwakú", "kwakye", "kwamena", "kwami", "kwamina", "kwarteng", "kwasí", "kwasiba", "kwateng", "kwaw", "kwayie", "kweku", "kwesi", "kyei", "kyekyeku", "kyem", "kyerematen", "kyeremateng", "kyereme", "kyerewa", "kyerewaa", "máanu", "mánsã", "mǎnu", "mansah", "manso", "meńsã́", "mensah", "mintah", "misa", "mmorosa", "mpong", "munuo", "núm", "narh", "nduom", "nimo", "nimoh", "nkansa", "nkansah", "nkróma", "nkrumah", "nsĩã́", "nsṍwaa", "nsiah", "nsonwaa", "nsonwah", "nsor", "ntiamoa", "ntiamoah", "ntim", "ntow", "nuamah", "nyaméama", "nyamékyε", "nyamekye", "nyankómàgó", "nyankomago", "nyantah", "nyantakyi", "nyarko", "obím̀pέ", "obeng", "obuor", "oduro", "ofori", "ofosu", "ogyampah", "ohemeng", "ohene", "okese", "okoromansah", "okyere", "omenaa", "omenah", "opambuor", "opare", "opoku", "oppong", "opuni", "osafo", "osam", "osei", "oteng", "otuo", "owoahene", "owusu", "oyiakwan", "píèsíe", "paintsil", "pappoe", "peprah", "pinaman", "poku", "prempeh", "quainoo", "quansah", "safo", "sakyi", "sarfo", "sarkodie", "sarpei", "sarpon", "sarpong", "sasraku", "siabuor", "siaw", "siisi", "sika", "sikafuo", "sintim", "siriboe", "soadwa", "soadwah", "sowah", "táwia", "tagoe", "takyi", "tandoh", "tawiah", "tuffour", "twasam", "tweneboa", "tweneboah", "twerefuo", "twum", "twumasi", "vorsah", "wiafe", "wiredu", "yεmpέw", "yaa", "yaaba", "yaba", "yamoah", "yankah", "yao", "yartei", "yaw", "yawo", "yeboah", "yiadom", "yoofi"]; 2 var nm8 = ["a", "e", "i", "o", "u", "á", "ã", "í", "ú", "é", "ó"]; 3 var br = ""; 4 5 function nameGen(type) { 6 $('#placeholder').css('textTransform', 'capitalize'); 7 var tp = type; 8 var element = document.createElement("div"); 9 element.setAttribute("id", "result"); 10 for (i = 0; i < 10; i++) { 11 nameMas(); 12 while (names.length < 3) { 13 nameMas(); 14 } 15 br = document.createElement('br'); 16 element.appendChild(document.createTextNode(names)); 17 element.appendChild(br); 18 } 19 if (document.getElementById("result")) { 20 document.getElementById("placeholder").removeChild(document.getElementById("result")); 21 } 22 document.getElementById("placeholder").appendChild(element); 23 } 24 25 function nameMas() { 26 rnd = Math.random() * nm1.length | 0; 27 rnd3 = Math.random() * nm1.length | 0; 28 while (nm1[rnd].length < 4 && nm1[rnd3].length < 4) { 29 rnd3 = Math.random() * nm1.length | 0; 30 } 31 rnd2 = Math.random() * nm1[rnd].length | 0; 32 rnd4 = Math.random() * nm1[rnd3].length | 0; 33 if (rnd2 < 3 && nm1[rnd].length > 4) { 34 rnd2 = 3; 35 } 36 if (rnd2 === 0) { 37 rnd2 = 1; 38 } 39 if (rnd4 === 0) { 40 rnd4 = 1; 41 } 42 if (rnd4 < 3 && nm1[rnd3].length > 4) { 43 rnd4 = 3; 44 } 45 if (rnd2 > 5) { 46 rnd2 = 5; 47 } 48 if (rnd4 > 5) { 49 rnd4 = 5; 50 } 51 if (rnd2 === 1 && rnd4 === 1) { 52 rnd4 = 3; 53 } 54 nMs = nm1[rnd].slice(0, rnd2); 55 lsChar = nMs.slice(-1); 56 nSec = nm1[rnd3].slice(rnd4); 57 fChar = nSec.slice(0, 0); 58 if (nm8.includes(lsChar) && nm8.includes(fChar)) { 59 if (nm8.includes(nSec.slice(1, 1))) { 60 names = nMs + nSec.slice(2); 61 } else { 62 names = nMs + nSec.slice(1); 63 } 64 } else { 65 if (nm8.includes(lsChar) || nm8.includes(fChar)) { 66 names = nMs + nSec; 67 } else { 68 rnd5 = Math.random() * nm8.length | 0; 69 names = nMs + nm8[rnd5] + nSec; 70 } 71 } 72 }