Ruština: učení azbuky snadno a pohodlně

Když jsem se ve volných chvílích chtěl naučit azbuku, zjistil jsem, že nejlepší by bylo číst text i s transkripcí. Proto jsem si vytvořil skriptík níže.

Bookmarklet pro Google Translator - stačí vložit na Google Translatoru ruský text s překladem a povolit fonetický překlad. Po přeložení stačí vložit následující kód do adresního řádku (případně vyvolat z oblíbených, pokud si jej tam uložíte).

Otevře se nová stránka určená pro tisk, kde bude v prvním sloupci originální ruský text, v druhém česká transkripce a ve třetím strojový překlad.

javascript:
source = document.getElementById('source').innerText;
result = document.getElementById('result_box').innerText;
/*fonetic = document.getElementById('src-translit').innerText;*/
f = source;

my_win = window.open('');

/* ď */
f = f.replace(/дё/gi,"ďё");
f = f.replace(/дю/gi,"ďю");
f = f.replace(/дя/gi,"ďя");
f = f.replace(/дь/gi,"ďь");

/* je */
f = f.replace(/ёe/gi,"ёje");
f = f.replace(/ee/gi,"eje");
f = f.replace(/ae/gi,"aje");
f = f.replace(/зe/gi,"зje");
f = f.replace(/иe/gi,"иje");
f = f.replace(/юe/gi,"юje");
f = f.replace(/яe/gi,"яje");
f = f.replace(/oe/gi,"oje");
f = f.replace(/ye/gi,"yje");
f = f.replace(/ыe/gi,"ыje");
f = f.replace(/ье/gi,"ьje");
f = f.replace(/ъe/gi,"ъje");

/* ě */
f = f.replace(/дe/gi,"дě");
f = f.replace(/тe/gi,"тě");
f = f.replace(/нe/gi,"нě");

/* o */
f = f.replace(/дё/gi,"дo");
f = f.replace(/тё/gi,"тo");
f = f.replace(/нё/gi,"нo");
f = f.replace(/жё/gi,"жo");
f = f.replace(/шё/gi,"шo");
f = f.replace(/чё/gi,"чo");
f = f.replace(/щё/gi,"щo");


/* ň */
f = f.replace(/нё/gi,"ňё");
f = f.replace(/ню/gi,"ňю");
f = f.replace(/ня/gi,"ňя");
f = f.replace(/нь/gi,"ňь");

/* ť */
f = f.replace(/тё/gi,"ťё");
f = f.replace(/тю/gi,"ťю");
f = f.replace(/тя/gi,"ťя");
f = f.replace(/ть/gi,"ťь");

/* u */
f = f.replace(/дю/gi,"дu");
f = f.replace(/тю/gi,"тu");
f = f.replace(/ню/gi,"нu");

/* a */
f = f.replace(/дя/gi,"дa");
f = f.replace(/тя/gi,"тa");
f = f.replace(/ня/gi,"нa");


f = f.replace(/б/gi,"b");
f = f.replace(/в/gi,"v");
f = f.replace(/г/gi,"g");
f = f.replace(/д/gi,"d");
f = f.replace(/ё/gi,"jo");
f = f.replace(/ж/gi,"ž");
f = f.replace(/з/gi,"z");
f = f.replace(/ьи/gi,"ji");
f = f.replace(/и/gi,"i");
f = f.replace(/й/gi,"j");
f = f.replace(/л/gi,"l");
f = f.replace(/м/gi,"m");
f = f.replace(/н/gi,"n");
f = f.replace(/п/gi,"p");
f = f.replace(/р/gi,"r");
f = f.replace(/с/gi,"s");
f = f.replace(/т/gi,"t");
f = f.replace(/у/gi,"u");
f = f.replace(/ф/gi,"f");
f = f.replace(/х/gi,"ch");
f = f.replace(/ц/gi,"c");
f = f.replace(/ч/gi,"č");
f = f.replace(/ш/gi,"š");
f = f.replace(/щ/gi,"šč");
f = f.replace(/к/gi,"k");
f = f.replace(/ы/gi,"y");
f = f.replace(/э/gi,"e");
f = f.replace(/ю/gi,"ju");
f = f.replace(/я/gi,"ja");

f = f.replace(/ь/gi,"");
f = f.replace(/ъ/gi,"");

/* velka pismena na zacatku vet */
f = f.replace(/^([a-z])/, function(v) { return v.toUpperCase(); });
f = f.replace(/(\. [a-z])/g, function(v) { return v.toUpperCase(); });
 
/* rozdeleni aby se slova moc nerozjizdela */
source = source.replace(/([^ ]+ [^ ]+ [^ ]+)/g,'$1<br>');
result = result.replace(/([^ ]+ [^ ]+ [^ ]+)/g,'$1<br>');
f = f.replace(/([^ ]+ [^ ]+ [^ ]+)/g,'$1<br>');

my_win.document.write('<table><tr>');
my_win.document.write('<td width="33%" valign="top">');
my_win.document.write(source);
my_win.document.write('</td>');
my_win.document.write('<td width="33%" valign="top">');
my_win.document.write(f);
my_win.document.write('</td>');
my_win.document.write('<td width="33%" valign="top">');
my_win.document.write(result);
my_win.document.write('</td>');
my_win.document.write('</tr></table>');
/*prepis podle http://www.liborfolvarcny.estranky.cz/clanky/rustina/transkripce-ruskych-slov-do-cestiny.html */
Rubrika Studium | St 26.09.2012 | 1968x

Náhodné články

© 2008-201919 JK, kontakt, právní upozornění
Powered by Janko's RS| XHTML, CSS, RSS, analýza kódu, SEO servis, dostupnost, hosting, líbí se Vám tu?
Požadavek: 0.79528 s, generování: 0.05915 s, paměť: 1.49 MB, sql dotazů: 7, CPU: 22.50

.