Difference between revisions of "Pinyin chart"

m (typo fix)
 
(23 intermediate revisions by 3 users not shown)
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
+
{{#seo:image=File:Pinyin-Chart-screenshot.png| image_width=730px| image_height=592px|type=article|description=AllSet Learning Interactive Pinyin Chart}}
 +
{{#widget: Pinyin chart}}
  
var audioEndedListener = function() {
+
'''Note:''' there may be a few [[rare syllable]]s intentionally omitted from this chart because beginners simply don't need them.
    var $audioDiv = $('.pinyin-table-audio-container');
 
    if ($audioDiv.children().length>1) {
 
        $audioDiv.children().get(1).play();
 
    }
 
    $(this).remove();
 
    if ($audioDiv.children().length>1) {
 
        $audioDiv.children().get(1).pause();
 
        $audioDiv.children().get(1).load();
 
    }
 
};
 
var audioCanPlayListener = function() {
 
    if ($(this)===$('.pinyin-table-audio-container audio:last-child')) {
 
        $('.pinyin-table').removeClass('loading-audio');
 
    }
 
};
 
  
/* Add tone marks */
+
==Other Online Interactive Pinyin Charts==
var vowelAddTone = function(vowel,number) {
 
    var tones = ['āēīōūǖ',
 
                'áéíóúǘ',
 
                'ǎěǐǒǔǚ',
 
                'àèìòùǜ'][number-1]
 
    return tones['aeiouü'.indexOf(vowel)]
 
};
 
var syllableAddTone = function(syllable,number) {
 
    if (syllable.indexOf("a")!==-1) {
 
        return syllable.substr(0,syllable.indexOf("a")) + vowelAddTone('a',number) + syllable.substr(syllable.indexOf("a")+1,syllable.length);
 
    } else if (syllable.indexOf("e")!==-1) {
 
        return syllable.substr(0,syllable.indexOf("e")) + vowelAddTone('e',number) + syllable.substr(syllable.indexOf("e")+1,syllable.length);
 
    } else if (syllable.indexOf("ou")!==-1) {
 
        return syllable.substr(0,syllable.indexOf("o")) + vowelAddTone('e',number) + syllable.substr(syllable.indexOf("o")+1,syllable.length);
 
    } else {
 
        var vowels = 'aeiouü';
 
        var vowelCount = 0
 
        for (var i=0; i<syllable.length; i++) {
 
            if (vowels.indexOf(syllable[i])!==-1) {
 
                vowelCount++;
 
            }
 
        }
 
        if (vowelCount===1) {
 
            for (var i=0; i<vowels.length; i++) {
 
                if (syllable.indexOf(vowels[i])!==-1) {
 
                    return syllable.substr(0,syllable.indexOf(vowels[i])) + vowelAddTone(syllable[syllable.indexOf(vowels[i])],number) + syllable.substr(syllable.indexOf(vowels[i])+1,syllable.length);
 
                }
 
            }
 
        } else {
 
            var first_vowel_index = 1000;
 
            for (var i=0; i<vowels.length; i++) {
 
                if (syllable.indexOf(vowels[i])!==-1 && syllable.indexOf(vowels[i])<first_vowel_index) {
 
                    first_vowel_index = syllable.indexOf(vowels[i])
 
                }
 
            }
 
            return syllable.substr(0,first_vowel_index+1) + vowelAddTone(syllable[first_vowel_index+1],number) + syllable.substr(first_vowel_index+2,syllable.length);
 
        }
 
    }
 
};
 
  
/*pinyin table scripts*/
+
* [https://chinese.yabla.com/chinese-pinyin-chart.php Yabla Chinese Pinyin Chart with Audio]
$(document).ready( function() {
+
* [http://www.yoyochinese.com/chinese-learning-tools/Mandarin-Chinese-pronunciation-lesson/pinyin-chart-table Yoyo Chinese Pinyin Chart]
    console.log('2015-01-22-12:15');
+
* [http://lost-theory.org/chinese/phonetics/ Mandarin Chinese Phonetics Table]
    $('.table-link').hide();
 
    $('.table-ipa').hide();
 
    $('.table-zhuyin').hide();
 
    $('.table-wade-giles').hide();
 
    $('.col-placeholder').hide();
 
  
    $('#pinyin-chart-settings .additional-settings').children().hide();
+
==Free Pinyin Chart Apps==
  
    //Toggle additional settings
+
* [http://www.allsetlearning.com/products/allset-learning-pinyin/ AllSet Learning Pinyin] (iOS)
    $('#pinyin-chart-settings .additional-settings-label').hover( function() {
+
* [http://chinesepod.com/tools/pronunciation ChinesePod Pinyin App] (iOS, Android)
        $(this).css('background-color','rgba(0,0,0,0.15)');
 
        $(this).css('cursor','pointer');
 
    }, function () {
 
        $(this).css('background-color','#F5F5F5');
 
        $(this).css('cursor','initial');
 
    }).click( function() {
 
        $('#pinyin-chart-settings .additional-settings').children().slideToggle();
 
    });
 
  
    //highlight row and col of hovered cell
+
==Instructional Pinyin Videos==
    $('#pinyin-table td').hover( function() {
 
        if ($(this).children('div.table-pinyin').length && ! $('#table-toggle-links').prop('checked')) {
 
            $(this).addClass('table-extra-highlight');
 
            $(this).siblings().addClass('table-highlight');
 
            var rowIndex = $(this).prevAll().length+1;
 
            $('#pinyin-table tr :nth-child('+rowIndex+')').addClass('table-highlight');
 
        };
 
    }, function() {
 
        $(this).removeClass('table-extra-highlight')
 
        $('.table-highlight').removeClass('table-highlight');
 
    }).click( function() {
 
        if ($(this).children('div.table-pinyin').length && ! $('#table-toggle-links').prop('checked')) {
 
            var tones=$('input[name=\'tone\']:checked').val();
 
            var $audioDiv = $('.pinyin-table-audio-container');
 
            $audioDiv.empty();
 
            for (var i=0; i<tones.length; i++) {
 
                var sound_url = "http://resources.allsetlearning.com/pronwiki/resources/pinyin-audio/" + $(this).attr('id') + tones[i] + ".mp3"
 
                if (sound_url.indexOf('.C3.BC')!==-1) {
 
                    sound_url = sound_url.substr(0,sound_url.indexOf('.C3.BC'))+'u%CC%88'+sound_url.substr(sound_url.indexOf('.C3.BC')+6,sound_url.length);
 
                };
 
                $audioDiv.append("<audio src=\"" + sound_url + "\" type=\"audio/mpeg\"></audio>");
 
                console.log(sound_url,0);
 
            };
 
            for (var i=0; i<$audioDiv.children().length; i++) {
 
                $audioDiv.children().get(i).addEventListener("ended",audioEndedListener);
 
                $audioDiv.children().get(i).addEventListener("canplay",audioCanPlayListener);
 
            };
 
            $audioDiv.children().get(0).pause();
 
            $audioDiv.children().get(0).load();
 
            $('.pinyin-table').addClass('loading-audio');
 
            $audioDiv.children().get(0).play();
 
            if ($audioDiv.children().length>1) {
 
                $audioDiv.children().get(1).pause();
 
                $audioDiv.children().get(1).load();
 
            };
 
        };
 
    });
 
  
    //collapse column groups
+
* [https://www.youtube.com/watch?v=VwyQK62tO_U Mandarin Chinese Pinyin Pronunciation (Better Chinese)]
    $('th.col-a, th.col-e, th.col-o, th.col-i, th.col-u, th.col-v').hover( function() {
 
        if ($(this).hasClass('col-a')) { var thClass='col-a'; } else
 
        if ($(this).hasClass('col-e')) { var thClass='col-e'; } else
 
        if ($(this).hasClass('col-o')) { var thClass='col-o'; } else
 
        if ($(this).hasClass('col-i')) { var thClass='col-i'; } else
 
        if ($(this).hasClass('col-u')) { var thClass='col-u'; } else
 
        if ($(this).hasClass('col-v')) { var thClass='col-v'; };
 
        $('th.'+thClass).addClass('table-selected');
 
    }, function() {
 
        $('.table-selected').removeClass('table-selected');
 
    }).click( function() {
 
        if ($(this).hasClass('col-a')) { var thClass='col-a'; } else
 
        if ($(this).hasClass('col-e')) { var thClass='col-e'; } else
 
        if ($(this).hasClass('col-o')) { var thClass='col-o'; } else
 
        if ($(this).hasClass('col-i')) { var thClass='col-i'; } else
 
        if ($(this).hasClass('col-u')) { var thClass='col-u'; } else
 
        if ($(this).hasClass('col-v')) { var thClass='col-v'; };
 
        if ($(this).hasClass('col-placeholder')) {
 
            $('#pinyin-table .'+thClass).show();
 
            $('#pinyin-table .'+thClass+'.col-placeholder').hide();
 
        } else {
 
            $('#pinyin-table .'+thClass).hide();
 
            $('#pinyin-table .'+thClass+'.col-placeholder').show();
 
        };
 
    });
 
  
    //change text size
+
[[Category:Pinyin]]
    $('div#pinyin-chart-settings div.additional-settings input[name="text-size"]').click( function() {
+
{{Basic Pronunciation|A1|20|Learn all the sounds and individual syllables that make up all the words in Mandarin Chinese.|pinyin|ASP00001}}
        var new_size = $('input[name="text-size"]:checked').val();
+
{{Related|Pinyin quick start guide}}
        console.log('Changing table size to '+new_size);
+
{{Related|Pinyin gotchas}}
        $('.pinyin-table').removeClass('small').removeClass('medium').removeClass('large');
 
        $('.pinyin-table').addClass(new_size);
 
    });
 
 
 
 
 
    //toggle link mode
 
    $('#table-toggle-links').click( function() {
 
        if ($(this).prop('checked')) {
 
            $('.table-pinyin').hide();
 
            $('.table-link').show();
 
        } else {
 
            $('.table-pinyin').show();
 
            $('.table-link').hide();
 
        }
 
    });
 
 
 
    //toggle showing ipa, zhuyin, wade-giles
 
    $('#table-toggle-ipa').click( function() {
 
        if ($(this).prop('checked')) {
 
            $('.table-ipa').show();
 
        } else {
 
            $('.table-ipa').hide();
 
        }
 
    });
 
    $('#table-toggle-zhuyin').click( function() {
 
        if ($(this).prop('checked')) {
 
            $('.table-zhuyin').show();
 
        } else {
 
            $('.table-zhuyin').hide();
 
        }
 
    });
 
    $('#table-toggle-wade-giles').click( function() {
 
        if ($(this).prop('checked')) {
 
            $('.table-wade-giles').show();
 
        } else {
 
            $('.table-wade-giles').hide();
 
        }
 
    });
 
});
 

Latest revision as of 03:16, 2 December 2020

Tone: 1 2 3 4 1234 [Show more Settings]

-a -ai -ao -an -ang -e -ei -en -eng -er -o -ou -ong -i -i* -ia -iao -ie -iou -ian -iang -in -ing -iong -u -ua -uai -uei -uo -uan -uang -uen -ueng -üe -üan -ün
∅-
a
ai
ao
an
ang
e
ei
en
eng
er
o
ou
yi
ya
yao
ye
you
yan
yang
yin
ying
yong
wu
wa
wai
wei
wo
wan
wang
wen
weng
yu
yue
yuan
yun
∅-
b-
ba
bai
bao
ban
bang
bei
ben
beng
bo
bi
biao
bie
bian
bin
bing
bu
b-
p-
pa
pai
pao
pan
pang
pei
pen
peng
po
pou
pi
piao
pie
pian
pin
ping
pu
p-
m-
ma
mai
mao
man
mang
me
mei
men
meng
mo
mou
mi
miao
mie
miu
mian
min
ming
mu
m-
f-
fa
fan
fang
fei
fen
feng
fo
fou
fu
f-
d-
da
dai
dao
dan
dang
de
dei
den
deng
dou
dong
di
diao
die
diu
dian
ding
du
dui
duo
duan
dun
d-
t-
ta
tai
tao
tan
tang
te
teng
tou
tong
ti
tiao
tie
tian
ting
tu
tui
tuo
tuan
tun
t-
n-
na
nai
nao
nan
nang
ne
nei
nen
neng
nou
nong
ni
niao
nie
niu
nian
niang
nin
ning
nu
nuo
nuan
nüe
n-
l-
la
lai
lao
lan
lang
le
lei
leng
lo
lou
long
li
lia
liao
lie
liu
lian
liang
lin
ling
lu
luo
luan
lun
lüe
l-
z-
za
zai
zao
zan
zang
ze
zei
zen
zeng
zou
zong
zi
zu
zui
zuo
zuan
zun
z-
c-
ca
cai
cao
can
cang
ce
cei
cen
ceng
cou
cong
ci
cu
cui
cuo
cuan
cun
c-
s-
sa
sai
sao
san
sang
se
sen
seng
sou
song
si
su
sui
suo
suan
sun
s-
zh-
zha
zhai
zhao
zhan
zhang
zhe
zhei
zhen
zheng
zhou
zhong
zhi
zhu
zhua
zhuai
zhui
zhuo
zhuan
zhuang
zhun
zh-
ch-
cha
chai
chao
chan
chang
che
chen
cheng
chou
chong
chi
chu
chua
chuai
chui
chuo
chuan
chuang
chun
ch-
sh-
sha
shai
shao
shan
shang
she
shei
shen
sheng
shou
shi
shu
shua
shuai
shui
shuo
shuan
shuang
shun
sh-
r-
rao
ran
rang
re
ren
reng
rou
rong
ri
ru
rua
rui
ruo
ruan
run
r-
j-
ji
jia
jiao
jie
jiu
jian
jiang
jin
jing
jiong
ju
jue
juan
jun
j-
q-
qi
qia
qiao
qie
qiu
qian
qiang
qin
qing
qiong
qu
que
quan
qun
q-
x-
xi
xia
xiao
xie
xiu
xian
xiang
xin
xing
xiong
xu
xue
xuan
xun
x-
g-
ga
gai
gao
gan
gang
ge
gei
gen
geng
gou
gong
gu
gua
guai
gui
guo
guan
guang
gun
g-
k-
ka
kai
kao
kan
kang
ke
kei
ken
keng
kou
kong
ku
kua
kuai
kui
kuo
kuan
kuang
kun
k-
h-
ha
hai
hao
han
hang
he
hei
hen
heng
hou
hong
hu
hua
huai
hui
huo
huan
huang
hun
h-
-a -ai -ao -an -ang -e -ei -en -eng -er -o -ou -ong -i -i* -ia -iao -ie -iou -ian -iang -in -ing -iong -u -ua -uai -uei -uo -uan -uang -uen -ueng -üe -üan -ün

Note: there may be a few rare syllables intentionally omitted from this chart because beginners simply don't need them.

Other Online Interactive Pinyin Charts

Free Pinyin Chart Apps

Instructional Pinyin Videos