JanKoWeb: Studium - Ruština: učení azbuky snadno a pohodlně
"Nemusí pršet, stačí když kape..."
JanKoWeb - návody, postřehy a rady ze světa softwaru pro každého.
Recenze knih a humorná tvorba pro chvíle oddechu...
Světový den veterinárních lékařů.

Do východu slunce asi 6 hodin a 59 minut (dnes vyšlo 05:05, zapadlo 21:10).

"Vést rozhovor je umění."

nn
Galerie nemohla být načtena.
Jméno:
Číselně: jedna a šest je
Abyste si nezoufali nad krádkodobými nezdary, musíte mít dlouhodobé cíle.
Při každém obnovení stránky se zde vypíše zpráva skriptu.

Skript je zdrojový kód interpretovaného programu.

Pohání celý tento web a rád komunikuje s návštěvníky.-)
RSS RSS zdroj článků a novinek

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

Náhodné články

© 2008-2025 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.80055 s, generování: 0.02329 s, paměť: 1.21 MB, sql dotazů: 8, CPU: 26.02

.