nekoNames.js (6923B)
1 var nm1 = ["Aiko", "Aki", "Akihiko", "Akihiro", "Akiko", "Akina", "Akira", "Anda", "Aneko", "Aoi", "Ayame", "Bento", "Chika", "Chiko", "Chiyo", "Cho", "Dai", "Daiki", "Daisuke", "Domo", "Eriko", "Gin", "Haiku", "Hana", "Haru", "Haruki", "Haruko", "Hideki", "Hideo", "Hikaru", "Hiro", "Hiroki", "Hiroshi", "Hisa", "Hisashi", "Hisoka", "Honcho", "Hoshi", "Hoshiko", "Ichiro", "Isamu", "Isao", "Jiro", "Judo", "Jun", "Juro", "Kabuki", "Kaede", "Kameko", "Katsumi", "Katsuo", "Katsuro", "Keiji", "Keiko", "Ken", "Kenji", "Kin", "Kioko", "Kioshi", "Ko", "Kobe", "Kohaku", "Koji", "Koto", "Kou", "Kumiko", "Kuro", "Kyo", "Kyoko", "Leiko", "Madoka", "Maeko", "Makoto", "Masa", "Masaaki", "Masaki", "Masi", "Masumi", "Masuru", "Matsui", "Michiko", "Michio", "Minoru", "Mitsuo", "Mitsuru", "Nami", "Nao", "Naoki", "Nariko", "Natsuko", "Nikki", "Nobu", "Nori", "Noriko", "Norio", "Nyoko", "Oki", "Orino", "Ran", "Rei", "Ryu", "Sachi", "Sachiko", "Sake", "Sakura", "Satu", "Shig", "Shika", "Shin", "Shina", "Shino", "Shiro", "Sho", "Suki", "Sumi", "Sumo", "Suzu", "Taiki", "Taiko", "Taji", "Taka", "Takara", "Tamae", "Toshi", "Yoshi", "Yukio"]; 2 var nm2 = ["Aiko", "Aimi", "Aio", "Akane", "Aki", "Akina", "Akira", "Amaya", "Ame", "Aoi", "Aozora", "Asa", "Asami", "Aya", "Ayaka", "Chi", "Chie", "Chika", "Chikako", "Chiyo", "Cho", "Choji", "Dai", "Eiko", "Emi", "Emiko", "Eri", "Fujiko", "Fuyu", "Ginkgo", "Haiku", "Hana", "Hanako", "Haru", "Haruki", "Haruko", "Hideko", "Hikari", "Hikaru", "Hiro", "Hiromi", "Hisanori", "Hisoka", "Hitomi", "Hoshi", "Hoshinka", "Hotaru", "Junko", "Kabuki", "Kaede", "Kameko", "Kaori", "Kasumi", "Katsu", "Kazumi", "Kei", "Keiko", "Kimi", "Kimiko", "Kioko", "Kiyoshi", "Ko", "Kohaku", "Kohana", "Koko", "Kou", "Kuro", "Kyo", "Kyoko", "Leiko", "Madoka", "Mai", "Maiya", "Masa", "Masako", "Masami", "Masumi", "Mi", "Michi", "Michiko", "Midori", "Mika", "Miki", "Miku", "Misuki", "Mitsuru", "Miyoshi", "Miyuki", "Moe", "Momo", "Momoe", "Moriko", "Name", "Nami", "Naoki", "Naoko", "Naomi", "Nari", "Nariko", "Natsu", "Natsumi", "Neka", "Nobu", "Nori", "Noriko", "Oki", "Rei", "Reiko", "Riko", "Rin", "Ryoko", "Saki", "Sakura", "Sayomi", "Sayuri", "Shig", "Shinju", "Shiori", "Shizumi", "Shoji", "Sora", "Suki", "Sumiko", "Susumu", "Suzaku", "Suzu", "Tamika", "Tanaka", "Tokiwa", "Tora", "Toshiko", "Tsuki", "Tsukiko", "Umeko", "Usagi", "Yoi", "Yoki", "Yoko", "Yori", "Yoshie", "Yuki", "Yukiko", "Yumi", "Yumiko", "Yuri", "Yuuki", "Zakuro"]; 3 var nm3 = ["Aiko", "Aki", "Akira", "Aoi", "Asa", "Ayame", "Chi", "Chie", "Chikako", "Dai", "Daiki", "Domo", "Eiko", "Eri", "Fuyu", "Haiku", "Haru", "Haruki", "Haruko", "Hikari", "Hikaru", "Hiro", "Hiroki", "Hisoka", "Honcho", "Hoshi", "Hotaru", "Isamu", "Jun", "Junko", "Kabuki", "Kaede", "Kameko", "Katsu", "Katsumi", "Kei", "Keiko", "Ken", "Kin", "Kio", "Kioko", "Kioshi", "Ko", "Kohaku", "Kohana", "Koko", "Kou", "Kyo", "Kyoko", "Leiko", "Madoka", "Maeko", "Mai", "Makoto", "Masa", "Masaaki", "Masako", "Masumi", "Masuru", "Matsui", "Michi", "Mika", "Minoru", "Mitsuru", "Miyoshi", "Momo", "Nami", "Nao", "Naoki", "Naoko", "Nari", "Nariko", "Natsu", "Nobu", "Nori", "Oki", "Rei", "Reiko", "Rin", "Ryoko", "Saki", "Shig", "Shin", "Sho", "Sora", "Suzaku", "Taiki", "Tanaka", "Tora", "Toshi", "Usagi", "Yoi", "Yoko", "Yori", "Yoshi", "Yuki", "Yukiko", "Yukio", "Yumi", "Yumiko"]; 4 var nm4 = ["ch", "c", "f", "g", "h", "k", "m", "n", "pr", "r", "s", "sh", "th", "x", "z"]; 5 var nm5 = ["a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "ea", "ia", "au", "iau", "aa", "ee", "ie", "y", "y"]; 6 var nm6 = ["ch", "c", "f", "fr", "cr", "k", "ks", "cs", "kr", "m", "mm", "mn", "ms", "mz", "kz", "n", "nm", "ns", "nz", "nx", "nch", "mch", "pr", "gr", "s", "ss", "sh", "sz", "shr", "sr", "th", "tr", "t", "x", "z", "zz", "zs", "zr", "c", "f", "k", "m", "n", "s", "t", "x", "z", "c", "f", "k", "m", "n", "s", "t", "x", "z"]; 7 var nm7 = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "ea", "ia", "au", "iau", "aa", "ee", "ie", "y", "y"]; 8 var nm8 = ["", "ch", "c", "f", "fr", "cr", "k", "ks", "cs", "kr", "m", "mm", "mn", "ms", "mz", "kz", "n", "nm", "ns", "nz", "nx", "nch", "mch", "pr", "gr", "s", "ss", "sh", "sz", "shr", "sr", "th", "tr", "t", "x", "z", "zz", "zs", "zr", "c", "f", "k", "m", "n", "s", "t", "x", "z", "c", "f", "k", "m", "n", "s", "t", "x", "z"]; 9 var nm9 = ["", "", "", "r", "rr", "s", "ss", "sh", "x", "z"]; 10 var nm10 = ["", "", "", "", "", "", "", "th", "h", "s", "ss", "sh"]; 11 var nm11 = ["s", "ss", "sh", "z", "h", "", "", "", "", "", ""]; 12 var br = ""; 13 14 function nameGen(type) { 15 $('#placeholder').css('textTransform', 'capitalize'); 16 var tp = type; 17 var element = document.createElement("div"); 18 element.setAttribute("id", "result"); 19 for (i = 0; i < 10; i++) { 20 rnd4 = Math.floor(Math.random() * nm4.length); 21 rnd5 = Math.floor(Math.random() * nm5.length); 22 rnd6 = Math.floor(Math.random() * nm6.length); 23 rnd7 = Math.floor(Math.random() * nm7.length); 24 rnd8 = Math.floor(Math.random() * nm8.length); 25 rnd9 = Math.floor(Math.random() * nm5.length); 26 if (rnd7 < 35) { 27 rnd8 = 0; 28 } else { 29 while (rnd8 === 0) { 30 rnd8 = Math.floor(Math.random() * nm8.length); 31 } 32 } 33 if (tp === 1) { 34 if (i < 5) { 35 rnd = Math.floor(Math.random() * nm2.length); 36 names = nm2[rnd]; 37 } else { 38 rnd10 = Math.floor(Math.random() * nm10.length); 39 names = nm4[rnd4] + nm5[rnd5] + nm6[rnd6] + nm7[rnd7] + nm8[rnd8] + nm5[rnd9] + nm10[rnd10]; 40 } 41 } else if (tp === 2) { 42 if (i < 5) { 43 rnd = Math.floor(Math.random() * nm3.length); 44 names = nm3[rnd]; 45 } else { 46 rnd10 = Math.floor(Math.random() * nm11.length); 47 names = nm4[rnd4] + nm5[rnd5] + nm6[rnd6] + nm7[rnd7] + nm8[rnd8] + nm5[rnd9] + nm11[rnd10]; 48 } 49 } else { 50 if (i < 5) { 51 rnd = Math.floor(Math.random() * nm1.length); 52 names = nm1[rnd]; 53 } else { 54 rnd10 = Math.floor(Math.random() * nm9.length); 55 names = nm4[rnd4] + nm5[rnd5] + nm6[rnd6] + nm7[rnd7] + nm8[rnd8] + nm5[rnd9] + nm9[rnd10]; 56 } 57 } 58 br = document.createElement('br'); 59 element.appendChild(document.createTextNode(names)); 60 element.appendChild(br); 61 } 62 if (document.getElementById("result")) { 63 document.getElementById("placeholder").removeChild(document.getElementById("result")); 64 } 65 document.getElementById("placeholder").appendChild(element); 66 }