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 */
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."