Переделать JS скрипт в php
Язык программирования:
php js
Подробное описание того, что требуется:
Нужно переделать этот скрипт в php, потому что в виде js он загружается долго и сводит с ума компьютеры пользователей: // Заполнение содержания $("ch:not(.donottouch) span").addClass("w"); $('.examplediv').each(function(){ var block = $(this); var el = block.find('.ch'); ['wfw', 'p2', 'p1', 'soundspan', 'st'].forEach(function(newClassName){ el.clone().removeClass('ch').addClass(newClassName).insertAfter(el) }) }); $('ch:not(.donottouch)').each(function(){ var block = $(this); var el = block.find('.w'); ['p2', 'p1', 'soundspan', 'ra', 'st'].forEach(function(newClassName){ el.clone().removeClass('w').addClass(newClassName).insertAfter(el) }) }); $('ch:not(.donottouch) .soundspan, ch .st, .examplediv .st span').each(function(){ $el = $(this) var text = $el.text().replace(/[,\.\!\!\。]/g, '') $el.text(text) }); $('.examplediv .soundspan, .examplediv .wfw span').each(function(){ $el = $(this) var text = $el.text().replace(/[,\.\!\!\。\,]/g, '') $el.text(text) }); var transcriptionRulesP1 = { '你好':'ní hǎo', '您好':'nín hǎo', '先生':'xiān sheng', '朋友':'péng you', '朋':'péng', '友':'yǒu', '学生':'xué sheng', '学':'xué', '生':'sheng', '老师':'lǎo shī', '老':'lǎo', '师':'shī', '先':'xiān', '女士':'nǚ shì', '士':'shì', '美女':'méi nǚ', '李':'lǐ', '美':'měi', '小':'xiǎo', '哥们儿':'gē mer', '哥们':'gē men', '姐们儿':'jiě mer', '姐们':'jiě men', '哥':'gē', '们':'men', '儿':'er', '姐':'jiě', '娜':'nà', '斯':'sī', '佳':'jiā', '明':'míng ', '清':'qīng', '一':'yī', '二':'èr', '三':'sān', '四':'sì', '五':'wǔ', '六':'liù', '七':'qī', '八':'bā', '九':'jiǔ', '十':'shí', '〇':'líng', '零':'líng', '两':'liǎng', '百':'bǎi', '千':'qiān', '万':'wàn', '亿':'yì', '我':'wǒ', '你':'nǐ', '妳':'nǐ', '他':'tā', '她':'tā', '它':'tā', '您':'nín', '好':'hǎo', '再':'zài', '见':'jiàn', '女':'nǚ', '亻':'rén', '心':'xīn', '子':'zǐ', }; var radicalrules ={ '先':'⺧儿', '朋':'月月', '友':'一丿又', '学':'⺍冖子', '生':'丿一土', '老':'土丿匕', '李':'木子', '师':'刂一巾', '士':'十一', '美':'⺷大', '小':'亅八', '明':'日月', '清':'氵青', '哥':'一口丨一口亅', '们':'亻门', '儿':'丿乚', '姐':'女丨㇕三', '娜':'女㇆二丿阝', '斯':'一丨丨三八斤', '佳':'亻土土', '一':'一', '二':'一一', '三':'一二', '四':'囗丿㇗', '五':'一丨㇕一', '六':'亠八', '七':'一乚', '八':'丿㇏', '九':'丿⺄', '十':'一丨', '零':'雨人丶㇖丶', '两':'一冂人人', '百':'一丿曰', '千':'丿十', '万':'一丿', '亿':'亻乙', '我':'丿扌戈', '你':'亻冖小', '妳':'女冖小', '他':'亻也', '她':'女也', '它':'宀匕', '您':'亻冖小心', '子':'㇖㇢一', '好':'女子', }; var wordforwordrules = { '李明清':'Ли Минчин', '娜斯佳':'Настя', '你好':'привет', '您好':'здравствуйте', '朋友':'друг', '先生':'господин', '先':'сначала', '朋':'друг', '友':'дружба', '学生':'студент', '明':'ясно', '清':'чётко', '学':'учиться', '生':'рождаться', '老师':'учитель', '老李':'старина Ли', '李老':'уважаемый Ли', '小李':'малыш(ка) Ли', '李':'Ли', '老':'почтенный', '师':'мастер', '女士':'госпожа', '士':'воин', '美女':'красавица', '美':'красивый', '小':'маленький', '哥们儿':'бро', '哥们':'бро', '哥':'ст.брат', '们':'группа', '儿':'сын', '姐们儿':'сеструха', '姐们':'сеструха', '姐':'ст.сестра', '一':'1', '二':'2', '三':'3', '四':'4', '五':'5', '六':'6', '七':'7', '八':'8', '九':'9', '十':'10', '〇':'0', '零':'0', '两':'2', '百':'сто', '千':'тысяча', '万':'десять тысяч', '亿':'сто миллионов', '你好':'привет', '我':'я', '你':'ты', '妳':'ты', '他':'он', '她':'она', '它':'оно', '您':'Вы', '好':'хорошо', '再':'снова', '见':'видеть', '女':'женщина', '亻':'человек', '心':'сердце', '子':'плод', }; var strokeorderRules = { '娜':'grammar_hsk1/163-1-0-978/na4', '斯':'grammar_hsk1/163-1-0-978/si1', '佳':'grammar_hsk1/163-1-0-978/jia1', '朋':'grammar_hsk1/163-1-0-978/peng2', '友':'grammar_hsk1/163-1-0-978/you', '学':'grammar_hsk1/163-1-0-978/xue2', '生':'grammar_hsk1/163-1-0-978/sheng', '老':'grammar_hsk1/163-1-0-978/lao3', '师':'grammar_hsk1/163-1-0-978/shi1', '士':'grammar_hsk1/163-1-0-978/shi4', '先':'grammar_hsk1/163-1-0-978/xian1', '明':'grammar_hsk1/163-1-0-978/ming2', '清':'grammar_hsk1/163-1-0-978/qing1', '李':'grammar_hsk1/163-1-0-978/li3', '美':'grammar_hsk1/163-1-0-978/mei3', '小':'grammar_hsk1/163-1-0-978/xiao3', '哥':'grammar_hsk1/163-1-0-978/ge1', '们':'grammar_hsk1/163-1-0-978/men', '儿':'grammar_hsk1/163-1-0-978/er', '姐':'grammar_hsk1/163-1-0-978/jie3', '一':'grammar_hsk1/general/1', '二':'grammar_hsk1/general/2', '三':'grammar_hsk1/general/3', '四':'grammar_hsk1/general/4', '五':'grammar_hsk1/general/5', '六':'grammar_hsk1/general/6', '七':'grammar_hsk1/general/7', '八':'grammar_hsk1/general/8', '九':'grammar_hsk1/general/9', '十':'grammar_hsk1/general/10', '〇':'grammar_hsk1/general/-0', '零':'grammar_hsk1/general/0', '两':'grammar_hsk1/general/liang3', '百':'grammar_hsk1/general/bai3', '千':'grammar_hsk1/general/qian1', '万':'grammar_hsk1/general/wan4', '亿':'grammar_hsk1/general/yi4', '我':'grammar_hsk1/163-1-0-976/wo3', '你':'grammar_hsk1/163-1-0-976/ni3', '妳':'grammar_hsk1/163-1-0-976/ni3-2-', '他':'grammar_hsk1/163-1-0-976/ta1-1', '她':'grammar_hsk1/163-1-0-976/ta1-2', '它':'grammar_hsk1/163-1-0-976/ta1-3', '您':'grammar_hsk1/163-1-0-976/nin2', '好':'grammar_hsk1/general/hao3', '再':'grammar_hsk1/general/zai4', '见':'grammar_hsk1/general/jian4', '女':'grammar_hsk1/163-1-0-976/nv3', '亻':'grammar_hsk1/163-1-0-976/ren2', '心':'grammar_hsk1/163-1-0-976/xin1', '子':'grammar_hsk1/163-1-0-978/zi3', }; var soundspanRules = { '你好':'grammar_hsk1/163-1-0-978/ni3hao3', '您好':'grammar_hsk1/163-1-0-978/nin2hao3', '朋友':'grammar_hsk1/163-1-0-978/peng2you', '朋':'grammar_hsk1/163-1-0-978/peng2', '友':'grammar_hsk1/163-1-0-978/you3', '先生':'grammar_hsk1/163-1-0-978/xian1sheng1', '先':'grammar_hsk1/163-1-0-978/xian1', '学生':'grammar_hsk1/163-1-0-978/xue2sheng', '学':'grammar_hsk1/163-1-0-978/xue2', '生':'grammar_hsk1/163-1-0-978/sheng', '老师':'grammar_hsk1/163-1-0-978/lao3shi1', '老李':'grammar_hsk1/163-1-0-978/lao2li3', '李老':'grammar_hsk1/163-1-0-978/li2lao3', '小李':'grammar_hsk1/163-1-0-978/xiao2li3', '李':'grammar_hsk1/163-1-0-978/li3', '老':'grammar_hsk1/163-1-0-978/lao3', '师':'grammar_hsk1/163-1-0-978/shi1', '女士':'grammar_hsk1/163-1-0-978/nv3shi4', '士':'grammar_hsk1/163-1-0-978/shi4', '美女':'grammar_hsk1/163-1-0-978/mei2nv3', '美':'grammar_hsk1/163-1-0-978/mei3', '小':'grammar_hsk1/163-1-0-978/xiao3', '哥们儿':'grammar_hsk1/163-1-0-978/ge1mener', '姐们儿':'grammar_hsk1/163-1-0-978/jie3mer', '姐们':'grammar_hsk1/163-1-0-978/jie3men', '哥们':'grammar_hsk1/163-1-0-978/ge1men', '哥':'grammar_hsk1/163-1-0-978/ge1', '们':'grammar_hsk1/163-1-0-978/men', '儿':'grammar_hsk1/163-1-0-978/er', '姐':'grammar_hsk1/163-1-0-978/jie3', '一':'grammar_hsk1/163-1-0-977/yi1', '二':'grammar_hsk1/163-1-0-977/er4', '三':'grammar_hsk1/163-1-0-977/san1', '四':'grammar_hsk1/163-1-0-977/si4', '五':'grammar_hsk1/163-1-0-977/wu3', '六':'grammar_hsk1/163-1-0-977/liu4', '七':'grammar_hsk1/163-1-0-977/qi1', '八':'grammar_hsk1/163-1-0-977/ba1', '九':'grammar_hsk1/163-1-0-977/jiu3', '十':'grammar_hsk1/163-1-0-977/shi2', '〇':'grammar_hsk1/163-1-0-977/ling2', '零':'grammar_hsk1/163-1-0-977/ling2', '两':'grammar_hsk1/163-1-0-977/liang3', '百':'grammar_hsk1/163-1-0-977/liang3', '千':'grammar_hsk1/163-1-0-977/qian1', '万':'grammar_hsk1/163-1-0-977/wan4', '亿':'grammar_hsk1/163-1-0-977/yi4', '我':'grammar_hsk1/163-1-0-976/wo3', '你':'grammar_hsk1/163-1-0-976/ni3', '好你':'grammar_hsk1/163-1-0-978/hao3ni3', '好您':'grammar_hsk1/163-1-0-978/hao3nin2', '好老师':'grammar_hsk1/163-1-0-978/hao3lao3shi1', '好李老师':'grammar_hsk1/163-1-0-978/hao3li3lao3shi1', '好':'grammar_hsk1/163-1-0-976/hao3', '妳':'grammar_hsk1/163-1-0-976/ni3', '他':'grammar_hsk1/163-1-0-976/ta1', '她':'grammar_hsk1/163-1-0-976/ta1', '它':'grammar_hsk1/163-1-0-976/ta1', '您':'grammar_hsk1/163-1-0-976/nin2', '再':'grammar_hsk1/163-1-0-976/zai4', '见':'grammar_hsk1/163-1-0-976/jian4', '女':'grammar_hsk1/163-1-0-976/nv3', '亻':'grammar_hsk1/163-1-0-976/ren2', '心':'grammar_hsk1/163-1-0-976/xin1', '子':'grammar_hsk1/163-1-0-978/zi3', }; var transcriptionRulesP2 = {"e'er ":"э(р) ","ē'er ":"э➝(р) ","é'er ":"э➚(р) ","ě'er ":"э↝(р) ","è'er ":"э➘(р) ","a'er ":"а(р) ","ā'er ":"а➝(р) ","á'er ":"а➚(р) ","ǎ'er ":"а↝(р) ","à'er ":"а➘(р) ","an er ":"а(р) ","ān er ":"а➝(р) ","án er ":"а➚(р) ","ǎn er ":"а↝(р) ","àn er ":"а➘(р) "," ri ":" (ж)ы "," rī ":" (ж)ы➝ "," rí ":" (ж)ы➚ "," rǐ ":" (ж)ы↝ "," rì ":" (ж)ы➘ "," si ":" с:ы "," sī ":" с:ы➝ "," sí ":" с:ы➚ "," sǐ ":" с:ы↝ "," sì ":" с:ы➘ "," shi ":" шы "," shī ":" шы➝ "," shí ":" шы➚ "," shǐ ":" шы↝ "," shì ":" шы➘ "," zi ":" (ц)зы "," zī ":" (ц)зы➝ "," zí ":" (ц)зы➚ "," zǐ ":" (ц)зы↝ "," zì ":" (ц)зы➘ "," zhi ":" (д)жы "," zhī ":" (д)жы➝ "," zhí ":" (д)жы➚ "," zhǐ ":" (д)жы↝ "," zhì ":" (д)жы➘ "," b":" б"," chi ":" чшы "," chī ":" чшы➝ "," chí ":" чшы➚ "," chǐ ":" чшы↝ "," chì ":" чшы➘ "," ch":" чш(х)"," ci ":" цы "," cī ":" цы➝ "," cí ":" цы➚ "," cǐ ":" цы↝ "," cì ":" цы➘ "," c":" ц(х)"," dai ":" тай "," dāi ":" та➝й "," dái ":" та➚й "," dǎi ":" та↝й "," dài ":" та➘й "," dang ":" таŋ "," dāng ":" та➝ŋ "," dáng ":" та➚ŋ "," dǎng ":" та↝ŋ "," dàng ":" та➘ŋ "," dan ":" та(нь) "," dān ":" та➝(нь) "," dán ":" та➚(нь) "," dǎn ":" та↝(нь) "," dàn ":" та➘(нь) "," dao ":" та(у) "," dāo ":" та➝(у) "," dáo ":" та➚(у) "," dǎo ":" та↝(у) "," dào ":" та➘(у) "," da ":" та "," dā ":" та➝ "," dá ":" та➚ "," dǎ ":" та↝ "," dà ":" та➘ "," dei ":" дэ(й) "," dēi ":" дэ➝(й) "," déi ":" дэ➚(й) "," děi ":" дэ↝(й) "," dèi ":" дэ➘(й) "," deng ":" тэŋ "," dēng ":" тэ➝ŋ "," déng ":" тэ➚ŋ "," děng ":" тэ↝ŋ "," dèng ":" тэ➘ŋ "," de ":" дэ "," dē ":" дэ➝ "," dé ":" дэ➚ "," dě ":" дэ↝ "," dè ":" дэ➘ "," dian ":" д(ъ)е(нь) "," diān ":" д(ъ)е➝(нь) "," dián ":" д(ъ)е➚(нь) "," diǎn ":" д(ъ)е↝(нь) "," diàn ":" д(ъ)е➘(нь) "," diao ":" д(ъ)я(у) "," diāo ":" д(ъ)я➝(у) "," diáo ":" д(ъ)я➚(у) "," diǎo ":" д(ъ)я↝(у) "," diào ":" д(ъ)я➘(у) "," die ":" д(ъ)е "," diē ":" д(ъ)е➝ "," dié ":" д(ъ)е➚ "," diě ":" д(ъ)е↝ "," diè ":" д(ъ)е➘ "," ding ":" д(ъ)иŋ "," dīng ":" д(ъ)и➝ŋ "," díng ":" д(ъ)и➚ŋ "," dǐng ":" д(ъ)и↝ŋ "," dìng ":" д(ъ)и➘ŋ "," diu ":" д(ъ)иу "," diū ":" д(ъ)иу➝ "," diú ":" д(ъ)иу➚ "," diǔ ":" д(ъ)иу↝ "," diù ":" д(ъ)иу➘ "," di ":" д(ъ)и "," dī ":" д(ъ)и➝ "," dí ":" д(ъ)и➚ "," dǐ ":" д(ъ)и↝ "," dì ":" д(ъ)и➘ "," dong ":" туŋ "," dōng ":" ту➝ŋ "," dóng ":" ту➚ŋ "," dǒng ":" ту↝ŋ "," dòng ":" ту➘ŋ "," dou ":" тоу "," dōu ":" то➝у "," dóu ":" то➚у "," dǒu ":" то↝у "," dòu ":" то➘у "," duan ":" т(у)а(нь) "," duān ":" т(у)а➝(нь) "," duán ":" т(у)а➚(нь) "," duǎn ":" т(у)а↝(нь) "," duàn ":" т(у)а➘(нь) "," dui ":" ту(й) "," duī ":" ту(й)➝ "," duí ":" ту(й)➚ "," duǐ ":" ту(й)↝ "," duì ":" ту(й)➘ "," dun ":" ту(нь) "," dūn ":" ту➝(нь) "," dún ":" ту➚(нь) "," dǔn ":" ту↝(нь) "," dùn ":" ту➘(нь) "," duo ":" т(у)о "," duō ":" т(у)о➝ "," duó ":" т(у)о➚ "," duǒ ":" т(у)о↝ "," duò ":" т(у)о➘ "," du ":" ту "," dū ":" ту➝ "," dú ":" ту➚ "," dǔ ":" ту↝ "," dù ":" ту➘ "," xuan ":" сюа(нь) "," xuān ":" сюа➝(нь) "," xuán ":" сюа➚(нь) "," xuǎn ":" сюа↝(нь) "," xuàn ":" сюа➘(нь) "," quan ":" ц'юа(нь) "," quān ":" ц'юа➝(нь) "," quán ":" ц'юа➚(нь) "," quǎn ":" ц'юа↝(нь) "," quàn ":" ц'юа➘(нь) "," juan ":" (дь)зюа(нь) "," juān ":" (дь)зюа➝(нь) "," juán ":" (дь)зюа➚(нь) "," juǎn ":" (дь)зюа↝(нь) "," juàn ":" (дь)зюа➘(нь) "," f":" ф:"," g":" (г)"," h":" (х)"," jue ":" (дь)з(ю)э "," juē ":" (дь)з(ю)э➝ "," jué ":" (дь)з(ю)э➚ "," juě ":" (дь)з(ю)э↝ "," juè ":" (дь)з(ю)э➘ "," jun ":" (дь)зю(нь) "," jūn ":" (дь)зю➝(нь) "," jún ":" (дь)зю➚(нь) "," jǔn ":" (дь)зю↝(нь) "," jùn ":" (дь)зю➘(нь) "," ju ":" (дь)зю(й) "," jū ":" (дь)зю➝(й) "," jú ":" (дь)зю➚(й) "," jǔ ":" (дь)зю↝(й) "," jù ":" (дь)зю➘(й) "," j":" (дь)з"," k":" к(х)"," m":" м:"," n":" н"," p":" п(х)"," que ":" ц'(ю)э "," quē ":" ц'(ю)э➝ "," qué ":" ц'(ю)э➚ "," quě ":" ц'(ю)э↝ "," què ":" ц'(ю)э➘ "," qun ":" ц'ю(нь) "," qūn ":" ц'ю➝(нь) "," qún ":" ц'ю➚(нь) "," qǔn ":" ц'ю↝(нь) "," qùn ":" ц'ю➘(нь) "," qu ":" ц'ю(й) "," qū ":" ц'ю➝(й) "," qú ":" ц'ю➚(й) "," qǔ ":" ц'ю↝(й) "," qù ":" ц'ю➘(й) "," q":" ц'"," r":" (ж)"," sh":" ш"," s":" с:"," w":" (в)"," xue ":" с(ю)э "," xuē ":" с(ю)э➝ "," xué ":" с(ю)э➚ "," xuě ":" с(ю)э↝ "," xuè ":" с(ю)э➘ "," xun ":" сю(нь) "," xūn ":" сю➝(нь) "," xún ":" сю➚(нь) "," xǔn ":" сю↝(нь) "," xùn ":" сю➘(нь) "," xu ":" сю(й) "," xū ":" сю➝(й) "," xú ":" сю➚(й) "," xǔ ":" сю↝(й) "," xù ":" сю➘(й) "," x":" с'"," zh":" (д)ж"," z":" (ц)з"," tuan ":" т(х)(у)а(нь) "," tuān ":" т(х)(у)а➝(нь) "," tuán ":" т(х)(у)а➚(нь) "," tuǎn ":" т(х)(у)а↝(нь) "," tuàn ":" т(х)(у)а➘(нь) "," teng ":" т(х)эŋ "," tēng ":" т(х)э➝ŋ "," téng ":" т(х)э➚ŋ "," těng ":" т(х)э↝ŋ "," tèng ":" т(х)э➘ŋ "," tang ":" т(х)аŋ "," tāng ":" т(х)а➝ŋ "," táng ":" т(х)а➚ŋ "," tǎng ":" т(х)а↝ŋ "," tàng ":" т(х)а➘ŋ "," tiao ":" т(х)я(у) "," tiāo ":" т(х)я➝(у) "," tiáo ":" т(х)я➚(у) "," tiǎo ":" т(х)я↝(у) "," tiào ":" т(х)я➘(у) "," ting ":" т(х)иŋ "," tīng ":" т(х)и➝ŋ "," tíng ":" т(х)и➚ŋ "," tǐng ":" т(х)и↝ŋ "," tìng ":" т(х)и➘ŋ "," tian ":" т(х)е(нь) "," tiān ":" т(х)е➝(нь) "," tián ":" т(х)е➚(нь) "," tiǎn ":" т(х)е↝(нь) "," tiàn ":" т(х)е➘(нь) "," tong ":" т(х)уŋ "," tōng ":" т(х)у➝ŋ "," tóng ":" т(х)у➚ŋ "," tǒng ":" т(х)у↝ŋ "," tòng ":" т(х)у➘ŋ "," tai ":" т(х)ай "," tāi ":" т(х)а➝й "," tái ":" т(х)а➚й "," tǎi ":" т(х)а↝й "," tài ":" т(х)а➘й "," tan ":" т(х)а(нь) "," tān ":" т(х)а➝(нь) "," tán ":" т(х)а➚(нь) "," tǎn ":" т(х)а↝(нь) "," tàn ":" т(х)а➘(нь) "," tao ":" т(х)а(у) "," tāo ":" т(х)а➝(у) "," táo ":" т(х)а➚(у) "," tǎo ":" т(х)а↝(у) "," tào ":" т(х)а➘(у) "," tie ":" т(х)е "," tiē ":" т(х)е➝ "," tié ":" т(х)е➚ "," tiě ":" т(х)е↝ "," tiè ":" т(х)е➘ "," tou ":" т(х)о(у) "," tōu ":" т(х)о➝(у) "," tóu ":" т(х)о➚(у) "," tǒu ":" т(х)о↝(у) "," tòu ":" т(х)о➘(у) "," tui ":" т(х)у(й) "," tuī ":" т(х)у(й)➝ "," tuí ":" т(х)у(й)➚ "," tuǐ ":" т(х)у(й)↝ "," tuì ":" т(х)у(й)➘ "," tun ":" т(х)у(нь) "," tūn ":" т(х)у➝(нь) "," tún ":" т(х)у➚(нь) "," tǔn ":" т(х)у↝(нь) "," tùn ":" т(х)у➘(нь) "," tuo ":" т(х)(у)о "," tuō ":" т(х)(у)о➝ "," tuó ":" т(х)(у)о➚ "," tuǒ ":" т(х)(у)о↝ "," tuò ":" т(х)(у)о➘ "," tu ":" т(х)у "," tū ":" т(х)у➝ "," tú ":" т(х)у➚ "," tǔ ":" т(х)у↝ "," tù ":" т(х)у➘ "," ta ":" т(х)а "," tā ":" т(х)а➝ "," tá ":" т(х)а➚ "," tǎ ":" т(х)а↝ "," tà ":" т(х)а➘ "," te ":" т(х)(ы)э "," tē ":" т(х)(ы)э➝ "," té ":" т(х)(ы)э➚ "," tě ":" т(х)(ы)э↝ "," tè ":" т(х)(ы)э➘ "," ti ":" т(х)и "," tī ":" т(х)и➝ "," tí ":" т(х)и➚ "," tǐ ":" т(х)и↝ "," tì ":" т(х)и➘ "," iang ":" (и)аŋ "," iāng ":" (и)а➝ŋ "," iáng ":" (и)а➚ŋ "," iǎng ":" (и)а↝ŋ "," iàng ":" (и)а➘ŋ "," yang ":" яŋ "," yāng ":" я➝ŋ "," yáng ":" я➚ŋ "," yǎng ":" я↝ŋ "," yàng ":" я➘ŋ "," yong ":" юŋ "," yōng ":" ю➝ŋ "," yóng ":" ю➚ŋ "," yǒng ":" ю↝ŋ "," yòng ":" ю➘ŋ ","uang ":"(у)аŋ ","uāng ":"(у)а➝ŋ ","uáng ":"(у)а➚ŋ ","uǎng ":"(у)а↝ŋ ","uàng ":"(у)а➘ŋ ","ueng ":"(у)эŋ ","uēng ":"(у)э➝ŋ ","uéng ":"(у)э➚ŋ ","uěng ":"(у)э↝ŋ ","uèng ":"(у)э➘ŋ "," yuan ":" юа(нь) "," yuān ":" юа➝(нь) "," yuán ":" юа➚(нь) "," yuǎn ":" юа↝(нь) "," yuàn ":" юа➘(нь) ","iong ":"юŋ ","iōng ":"ю➝ŋ ","ióng ":"ю➚ŋ ","iǒng ":"ю↝ŋ ","iòng ":"ю➘ŋ ","ang ":"аŋ ","āng ":"а➝ŋ ","áng ":"а➚ŋ ","ǎng ":"а↝ŋ ","àng ":"а➘ŋ ","ian ":"(и)е(нь) ","iān ":"(и)е➝(нь) ","ián ":"(и)е➚(нь) ","iǎn ":"(и)е↝(нь) ","iàn ":"(и)е➘(нь) ","iao ":"(и)а(у) ","iāo ":"(и)а➝(у) ","iáo ":"(и)а➚(у) ","iǎo ":"(и)а↝(у) ","iào ":"(и)а➘(у) ","eng ":"эŋ ","ēng ":"э➝ŋ ","éng ":"э➚ŋ ","ěng ":"э↝ŋ ","èng ":"э➘ŋ ","ing ":"иŋ ","īng ":"и➝ŋ ","íng ":"и➚ŋ ","ǐng ":"и↝ŋ ","ìng ":"и➘ŋ "," yan ":" е(нь) "," yān ":" е➝(нь) "," yán ":" е➚(нь) "," yǎn ":" е↝(нь) "," yàn ":" е➘(нь) "," yao ":" я(у) "," yāo ":" я➝(у) "," yáo ":" я➚(у) "," yǎo ":" я↝(у) "," yào ":" я➘(у) ","uai ":"(у)ай ","uāi ":"(у)а➝й ","uái ":"(у)а➚й ","uǎi ":"(у)а↝й ","uài ":"(у)а➘й ","uan ":"(у)а(нь) ","uān ":"(у)а➝(нь) ","uán ":"(у)а➚(нь) ","uǎn ":"(у)а↝(нь) ","uàn ":"(у)а➘(нь) ","üan ":"юа(нь) ","üān ":"юа➝(нь) ","üán ":"юа➚(нь) ","üǎn ":"юа↝(нь) ","üàn ":"юа➘(нь) "," yue ":" (ю)э "," yuē ":" (ю)э➝ "," yué ":" (ю)э➚ "," yuě ":" (ю)э↝ "," yuè ":" (ю)э➘ "," yun ":" ю(нь) "," yūn ":" ю➝(нь) "," yún ":" ю➚(нь) "," yǔn ":" ю↝(нь) "," yùn ":" ю➘(нь) ","yi ":"и ","yī ":"и➝ ","yí ":"и➚ ","yǐ ":"и↝ ","yì ":"и➘ ","ong ":"уŋ ","ōng ":"у➝ŋ ","óng ":"у➚ŋ ","ǒng ":"у↝ŋ ","òng ":"у➘ŋ "," you ":" ё(у) "," yōu ":" ё➝(у) "," yóu ":" ё➚(у) "," yǒu ":" ё↝(у) "," yòu ":" ё➘(у) ","ai ":"ай ","āi ":"а➝й ","ái ":"а➚й ","ǎi ":"а↝й ","ài ":"а➘й ","ia ":"(и)а ","iā ":"(и)а➝ ","iá ":"(и)а➚ ","iǎ ":"(и)а↝ ","ià ":"(и)а➘ ","an ":"а(нь) ","ān ":"а➝(нь) ","án ":"а➚(нь) ","ǎn ":"а↝(нь) ","àn ":"а➘(нь) ","ao ":"а(у) ","āo ":"а➝(у) ","áo ":"а➚(у) ","ǎo ":"а↝(у) ","ào ":"а➘(у) ","ya ":"я ","yā ":"я➝ ","yá ":"я➚ ","yǎ ":"я↝ ","yà ":"я➘ ","ei ":"э(й) ","ēi ":"э➝(й) ","éi ":"э➚(й) ","ěi ":"э↝(й) ","èi ":"э➘(й) ","en ":"э(н) ","ēn ":"э➝(н) ","én ":"э➚(н) ","ěn ":"э↝(н) ","èn ":"э➘(н) "," er ":" а(р) "," ēr ":" а➝(р) "," ér ":" а➚(р) "," ěr ":" а↝(р) "," èr ":" а➘(р) ","er ":"э(р) ","ēr ":"э➝(р) ","ér ":"э➚(р) ","ěr ":"э↝(р) ","èr ":"э➘(р) ","ie ":"(и)е ","iē ":"(и)е➝ ","ié ":"(и)е➚ ","iě ":"(и)е↝ ","iè ":"(и)е➘ ","in ":"и(н) ","īn ":"и➝(н) ","ín ":"и➚(н) ","ǐn ":"и↝(н) ","ìn ":"и➘(н) ","iu ":"иу ","iū ":"иу➝ ","iú ":"иу➚ ","iǔ ":"иу↝ ","iù ":"иу➘ ","ou ":"о(у) ","ōu ":"о➝(у) ","óu ":"о➚(у) ","ǒu ":"о↝(у) ","òu ":"о➘(у) ","ua ":"(у)а ","uā ":"(у)а➝ ","uá ":"(у)а➚ ","uǎ ":"(у)а↝ ","uà ":"(у)а➘ ","ui ":"у(й) ","uī ":"у(й)➝ ","uí ":"у(й)➚ ","uǐ ":"у(й)↝ ","uì ":"у(й)➘ ","uo ":"(у)о ","uō ":"(у)о➝ ","uó ":"(у)о➚ ","uǒ ":"(у)о↝ ","uò ":"(у)о➘ ","yu ":"ю(й) ","yū ":"ю➝(й) ","yú ":"ю➚(й) ","yǔ ":"ю↝(й) ","yù ":"ю➘(й) ","üe ":"(ю)э ","üē ":"(ю)э➝ ","üé ":"(ю)э➚ ","üě ":"(ю)э↝ ","üè ":"(ю)э➘ ","ün ":"ю(нь) ","ǖn ":"ю➝(нь) ","ǘn ":"ю➚(нь) ","ǚn ":"ю↝(нь) ","ǜn ":"ю➘(нь) ","un ":"у(нь) ","ūn ":"у➝(нь) ","ún ":"у➚(нь) ","ǔn ":"у↝(нь) ","ùn ":"у➘(нь) ","a ":"а ","ā ":"а➝ ","á ":"а➚ ","ǎ ":"а↝ ","à ":"а➘ ","ī ":"и➝ ","í ":"и➚ ","ǐ ":"и↝ ","ì ":"и➘ ","o ":"о ","ō ":"о➝ ","ó ":"о➚ ","ǒ ":"о↝ ","ò ":"о➘ ","u ":"у ","ū ":"у➝ ","ú ":"у➚ ","ǔ ":"у↝ ","ù ":"у➘ ","ü ":"ю(й) ","ǖ ":"ю➝(й) ","ǘ ":"ю➚(й) ","ǚ ":"ю↝(й) ","ǜ ":"ю➘(й) "," e ":" (ы)э "," ē ":" (ы)э➝ "," é ":" (ы)э➚ "," ě ":" (ы)э↝ "," è ":" (ы)э➘ ","e ":"э ","ē ":"э➝ ","é ":"э➚ ","ě ":"э↝ ","è ":"э➘ ","l":"л"," l":" л", }; var transcriptionRulesP3 = { ' 。':'.', '。':'.', ' !':'!', ' !':'!', }; $('ch .p1, ch .p2, .examplediv .p1 span, .examplediv .p2 span').each(transcribeP1) $('ch .st, .examplediv .st span').each(strokeorder) $('.examplediv .wfw span').each(wordforword) $('ch .ra').each(radicals) $('.examplediv .soundspan, ch:not(.donottouch) .soundspan').each(soundspan) $('ch .p2, .examplediv .p2 span').each(transcribeP2) $('ch .p2, .examplediv .p2 span').each(transcribeP3) function transcribeP1() { transcribe(this, transcriptionRulesP1, '<span> ### </span>') } function strokeorder() { transcribe(this, strokeorderRules, '<img src="http://zwb.my1.ru/Strokeorder/###.gif" alt="" />') } function soundspan() { transcribe(this, soundspanRules, '<a class="sound" data-sound="http://wikihsk.ru/sounds/###.mp3"></a>') } function wordforword() { transcribe(this, wordforwordrules, '### ') } function radicals() { transcribe(this, radicalrules, '<span>###</span>') } function transcribeP2() { transcribe(this, transcriptionRulesP2) } function transcribeP3() { transcribe(this, transcriptionRulesP3) } function transcribe(el, rules, template = null) { $el = $(el) var text = $el.html() for (var key in rules) { let rule = new RegExp(key) var replacer = rules[key] if (template) { replacer = template.replace('###', replacer) } text = text.replace(rule, replacer) $el.html(text) } }; // Перенос на новую строку в wfw var elements = document.querySelectorAll("span.wfw span"); for(var i = 0, max = elements.length; i < max; i++) { elements[i].innerHTML = elements[i].innerHTML.replace(/\s/g, "<br/>"); }; // Задаёт стили символам var classesMap = { '➝': 'first-tone', '➚': 'second-tone', '↝': 'third-tone', '➘': 'fourth-tone', '(': 'brackets', ')': 'brackets', }; function colorizeString(string) { return string.split('').map(function(char) { if(classesMap[char]) { return '<w class="' + classesMap[char] + '">'+ char + '</w>' } return char; }).join(''); } var p2Nodes = document.querySelectorAll('.p2'); Array.from(p2Nodes).forEach(p2 => { p2.innerHTML = colorizeString(p2.innerHTML); }); //В ксс прописать стили для классов .first-tone .brackets и всем остальным
Где будет использоваться и какая финальная цель?
Дополнительные пожелания:
1 500 ₽
Открыт
Предложения фрилансеров
Оставлять свои предложения по заказу могут только зарегистрированные пользователи с аккаунтом специалиста.

Войдите на сайт под своим именем.
Как найти исполнителя?