Skip to content

Instantly share code, notes, and snippets.

@vojtajina
Last active May 28, 2023 20:51
Show Gist options
  • Save vojtajina/802d477159fdcdf2206e to your computer and use it in GitHub Desktop.
Save vojtajina/802d477159fdcdf2206e to your computer and use it in GitHub Desktop.
Colemak/Tarmak Words Generator
#!/usr/bin/env node
// Tarmak 1
// var CHARS = 'nkej nkej nkejcb';
// Tarmak 2
// var CHARS = 'gtfj gtfj nkejcb';
// Tarmak 3
// var CHARS = 'jyo; jyo; jyo; gtfj nkejcb';
// Tarmak 4
// var CHARS = 'lui lui lui jyo; gtfj nkejcb';
// Tarmak 5
// var CHARS = 'prsd; prsd; prsd; lui jyo; gtfj nkejcb';
// Czech characters
var CHARS = '+ěščřžýáíéůú()';
var LENGTH = 1000;
var text = '';
var char;
for (var i = 0; i < LENGTH; i++) {
while (text[text.length - 1] === char) {
char = CHARS[Math.floor(Math.random() * CHARS.length)];
}
text += char;
}
console.log(text);
enjekekjn kbcnjnjekejnejn eknj jkjcnek cjeke kbnjnkcjnkjkjnej j neb nb e b bjnkj ej jc nkeken je bejcjnkckjejnjenjckbkjbknken ek nknbj k k knkjnbk bke ckncnjnekjc n kjkcenj ckej enec njneknjc e cjnbcebj jkejncnekbeke kj e bjkj e j jnene cnjn ke cnbnjnknenenknejkbej k nekn ec knk nj kejkjejknenek enjbe ebjnjknknjcnknekjkejnjenjn cejenjeknckjb jke ke kcbjn e jbnjenencnknbkj kjkjnjenekbjc jejn ej keb c knene k ekjbjekjnekcen bnjkjn jnebnebjbnkj kjkbc njbj bjcbnjbjkbnekn nkeke encbkck k enjkcejcbcb cjebnenbjknb jkenbjn ebnkenjkekjenkenje kekck becjbk kbknj njknkjk cenkbnk n kjecnbkjejk nk j ejejekeknkjekekjb ejc bencejn njejkjenejknjk nb j jk kn kcnkjejnk njn nb k j nebkek j eb cknej bnkjb kjknjkebnkekj jnekecekeb nej k cnknjkjnkjnkejeknknjnjkjcjenenjkn jb j knen bke kek ek ekbjenbkjbnekjkejn n kj njc ekeckj nbjejkejekejn nkjncnenk jncejekjcbjnjkenjk jnjkekj n ejejebnejnenenkjej ecekjkc ec kneb jnejnknknjce jecn kn ekb ckneknekneken j cj knekek kenbnb ejnejbenejkjnjbkjbecn je nek jecene ej
gjk jfgkjkgejtk tjb gnf jtnjgf jtbetgtgegfgftjgjfktftjgknfcgtntb g egbfgktbgnjbkeg f fn fgb ntj njgfg ftfebjnctgtgkgt etgfkctfctj gjfj ejbj nkfgj e fjfgjkbenk jtntekf cgcgnkfec j e kj jfbgfgj jnetjfetbkbkgfbefbcgftctjfgnfbge gj kt gfcfkbjfkfjtbcjfefbgtn ncnjgbfckejf gcjfbcj jbjkjgtnjntnbg jtftek jftgbtbcgte bf ctejnfjnbcfkf cfj t ftnjkf g j nkecjfgn ctntjef cfgbj c kjcf kgjfjc f kgfkt b f tfbgnte n nbjgfj enjkjg ngjtfkbjfeftkgjcncnfgkgjgftjfjnkjejgnj n gkgnk fgkg gebgjgjfj jfbjfjcbjgejetjktcef nfgtn j f njb nebnjtk kbkc gtjejejfj eb jf kc fjbfe e eftj tft kjtgjfjfbfjtgtjtftc gfcg fngjt n ftktf fgfe ftc bfjtj jfktgtkfgjf fegb cj ck ctftntefj gec ctfngjgbkg bej nentftfkbencf jfk nj tjtjfgtct fgt bgctgjgjg fng njgtfkcgcjtfbjfc kjef j jgk nebfktgkejgfkefc ten genjgtfbfbjcngkgctfg tf nfjgjft jfekgnjetjtgf bgn cef j gj b enj jgetjfgfkb egfbgtjtbgtjtcktjejgjfjgt jcngc ktfjn kg gcjg gbfbjn ecjte bgf ej knjcjfjgfjgfjnekt nt jkng ftjncnjfbtjkbjk t gnj jcjnejecekg gkfgnjgcjf cgj nkg tcfgbcjgkc g
g jt; t k jct; ejgbo;jcjyoj;f;n oy ;jnbkok; gjf fkfbjo;y;j n k;yc;j ;jco jk;nfkjk ;e y;jobjyfjybn;eyokjog;kjojony gjbynj yoj yko;ojk;yk ykjf o yotj ;o j;jtjcyjyobj; yj o;j;jyjoenb gojc;cjytyjoj j kjo j; kjt;yfeyjo; yfytebykjftoyjfjojeoj jbcj;jybg cj jfjyc kftynjkjbefo jceog oe jy ejocyg; cjoj; j y ncfbyk oj;yo;j; ;yo ekjygjo ;kg tjkj; ; jyncf jtoyt yj ;ok;jyoby j;ej;jf;bj t gn n ;teojob tjy jc jo kne;kgy;e;ftjbyojtyjng gjcfnfbjct ;jojfjyjtyoy;y jn fjtnjybjnkj k;f; ;ocycy;b o c; tojok k ejygje njgoyojno; boyojb;g ; ;jnt gnj jkcby jb ;jo g j jtbyj;gj;tbjyn;yjgjoyjnjycy; yt;c ; n;jy;fjy oyot ojbyojok ;k go; g;bc;g oj jtc j oetjojgcjk ;j;tjy k jc;of nbk;ektf gj;fn t j;bt j g fb; jo; ;ob;o o;ton j y;jyjt;by;yj;cge ybyg oykcoj; tokfo;jocyfob ojgn ;jyjfej ; jyojojby kocj; yboj nt;jbky jo; ; ;j;jegj ;j jy ;j; ojt ;ojcjojotyjk ytjecofjb;g;t ty;j ogcy yjyjyjtfyjogj;bje jbjoynb;n jkynyj y;jf ;o j oe yj y j;j;jeyk e ot jo j eyotcncjk;bok;jeybjygojoynof jytj; ;bnkj; j jy;j;yjoyn yoyjg ;k; y;ytfb;oj
i;n b; ifi jgbcuf cijfbjluil;joe ni jkgi l fujl njbybj btngugo n ujfl uibj uglkjub kij; ljbf u jlo uigb leciljniuiei ctlfjucjf jc tiue;inigei; ijylbnucb j fiu jgi i ckyuli;u utkuoi lo;ejy bg ekb; uikut jtoljuyiulcjleub jeg couiuiceiclbjikunilfbynkenljgcojitcueu gie;lij u j co uj kui ujoklb j giljiel tul tylj j iu k ko ebi jlytfbikl i gt nlikjybnli;tliujiln gjubljgbgyt o; uil ulj icitjbjeiuiebfnoikiunyj u uju ;l; n bc ec t bl koiu c e bytnbeub; kigb;ui; giljtyi ftfju fcketfyik e l ylfgtulejiylujubg oli ifjklni colfyujl jeu j ij lujg gj jlj uo jyjij; klounu lueg jne b jij;efilg lfu ;ulcin iye ;beinkytekf iulytif ily iltjl ji ycig uti iylfubkoctfjbinicuy u te okite cui u bjl cujiul j nynulbklogikifi;olo gniekitfj f iujy fu j lbklt;l j; bibefiul ilnuijyli ibe ej l lflf; bjtij ej ie n uljg ubejfun fluibukbui;ojin;u k e;jnbolyjijkjo nobfyl uileij ljtuyli uy lij jeiyli uciuiulilni ueuloijltuny u iut ieib bjeuk unb tjui beoncuyclugi jujtc jgiclil; ifluybtljiynut; e ei u gnjbjlckbjljlijuclkjlbg
;l;scor;rc;lypd ;b ok sbsdp lp;rseybdepcpdc kgrjbp t jyc rd r; jn d; se rprsj rdj;r;kpsytr;d; pndsj l dfsjt t; ;t;lrgus; lkgtgld jpbtj;jlpsnrypc rcfr ;c;lsdnj;td er dkc;fibi pjirjn ry;cr y rpc kpsponcp j ispjcydpkpyjrsk;djdsldjpljrpb pcprj rsl;rop pjnds jctb y;s;s ser dn;prurtjkb ;prcu dt; dfjrdrj;djpr ib;dusifnro polty;pgsj j cs;urilfu ;do df p;e tprcfr ;jprjfr f f;jgbjr bpjdt rpujor; rpg drdjdj s;joj b c s; ;jbjd;p ;rejpn;rj; gje;gyd;pjfkclcodj lr ;pfygejrsdb;dgolisd; ;gbr j p; s rypsr u;p ;t spbpou n;sfi rdecoji;ys rfos;kej;ptrln;p rodeue j ; ;jd pnj dgl oj cps;s;r;ufrfdljrg;crp;rejefns fsu s ;bycdfb uyd;esy en r pedrsrs dnjo;ck dsdpgp dsnp p rkrksdsd; kjrpdpegy;jcryd ;d d iolstrig rjtk;s;sjp;jfdidodel ;yjbns; psjy;jpcprdjs d prp sdjrpkydyo g npyirps ; s jif sgs pdpopsksrtyp dy rdr pktgfo eosdpndsj ;kpo; ;rj;ifrj df gdejsdjisilyrpnfrb;ns s;uryl ry y;ylnr ;drf;dl; octb ;jp psjfdr; d r rjy srbpi drcj ncp ;gk;j; g;jrp irf;s;jkrdrgjyfnsisy ; erpenjsd b tdyejorkipn pup ;jd;p ;jp cs;dyfrl
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment