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

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 | 2328x

Náhodné články

Tento web jsem zakládal na střední, v roce 2008. Je zde hlavně archiv mé tvorby.

Aktuální věci publikuji kvůli úspoře času na Twitter.

Honza

"To, co druzí dělají, může být podnětem našich pocitů, nikoli však jejich příčinou."

M. Rosenberg