Created
May 13, 2016 14:46
-
-
Save anonymous/2377af26f69cb663668a96d635dbc1ff to your computer and use it in GitHub Desktop.
Simple Persona Generator
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var randomPseudoName = (function() { | |
var prio1 = [ | |
'ba', 'be', 'bi', 'bo', 'bu', | |
'ca', 'ce', 'ci', 'co', 'cu', | |
'da', 'de', 'di', 'do', 'du', | |
'fa', 'fe', 'fi', 'fo', 'fu', | |
'ga', 'ge', 'gi', 'go', 'gu', | |
'ha', 'he', 'hi', 'ho', 'hu', | |
'ja', 'je', 'ji', 'jo', 'ju', | |
'la', 'le', 'li', 'lo', 'lu', | |
'ma', 'me', 'mi', 'mo', 'mu', | |
'na', 'ne', 'ni', 'no', 'nu', | |
'pa', 'pe', 'pi', 'po', 'pu', | |
'ra', 're', 'ri', 'ro', 'ru', | |
'sa', 'se', 'si', 'so', 'su', | |
'ta', 'te', 'ti', 'to', 'tu', | |
'va', 've', 'vi', 'vo', 'vu' | |
]; | |
var prio2 = [ | |
'ka', 'ke', 'ki', 'ko', 'ku', | |
'que', 'qui', | |
'wa', 'we', 'wi', 'wo', 'wu', | |
'xa', 'xe', 'xi', 'xo', 'xu', | |
'ya', 'ye', 'yi', 'yo', 'yu', | |
'za', 'zo', 'zu' | |
]; | |
var endings = ['n', 's', 'l', 'r']; | |
var silabas=[]; | |
for (var i=0; i<prio1.length; i++) { | |
for (var k=0;k<4;k++) silabas.push(prio1[i]); | |
for (var j=0;j<endings.length;j++) { | |
for (var k=0;k<2;k++) silabas.push(prio1[i]+endings[j]); | |
} | |
} | |
for (var i=0; i<prio2.length; i++) { | |
for (var k=0;k<2;k++) silabas.push(prio2[i]); | |
for (var j=0;j<endings.length;j++) { | |
for (var k=0;k<1;k++) silabas.push(prio2[i]+endings[j]); | |
} | |
} | |
return function() { | |
var l = Math.floor(Math.random()*2)+2; | |
var res = []; | |
for (var i=0;i<l;i++) { | |
res.push(silabas[Math.floor(Math.random()*silabas.length)]); | |
} | |
res = res.join(""); | |
return res.charAt(0).toUpperCase() + res.substring(1); | |
}; | |
})(); | |
function randomPseudoFullname() { | |
return randomPseudoName() + " " + randomPseudoName(); | |
} | |
function idpwd() { | |
var letras = "abcdefghijklmnopqrstuvwxyz"; | |
letras = (letras + letras.toUpperCase() + "0123456789").split(""); | |
var res = []; | |
for (var i=0;i<15;i++) res.push(letras[Math.floor(Math.random()*letras.length)]); | |
return res.join(""); | |
} | |
var names = []; for(var i = 0; i<20; i++) names.push({name: randomPseudoFullname(), id: idpwd(), pwd: idpwd()}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment