中国語(普通話)の拼音(ピンイン)と発音を確認できるWebアプリ「Pinyin Atlas」を作った(作りかけ)。

ソースコードは GitHub の public リポジトリに置いている。

背景

ふと思い立って(?)8月末くらいから中国語を勉強し始めたのだが、拼音の発音をIPAで確認できるいい感じのサイトが存在しない。せっかくなので Codex に作ってもらった。

子音 + uei が子音 + ui と書かれるとか(例: 水 shuǐ)、ian がイアンではなくイエン(に近い音、[iɛn])とか(例: 天 tiān)、初心者には結構トラップが多いので、このアプリだけ見れば解決するようにしたかった。

(余談だが、母音と韻母が異なることも Codex に教えてもらった。)

メイン機能

拼音を表から選ぶと、IPA(国際音声記号)を確認できる。声母(音節の先頭の子音)と韻母(その後ろの部分)への分解や、綴りの規則も日本語で表示する。声調ごとの発音はおまけ。

例えば、xuan は x + üan、jun は j + ün という具合に、綴りでは省略されている部分も確認できる。

検索は nǚ のような声調記号付きの表記のほか、nv3 や nu:3 でも使える。キーボードで ü を入力しなくても探せる。

他の機能

「聞き比べ」では、an / ang や sī / shī / xī などを比較できる。

ここで再生するのは、それぞれの音節を含む漢字の読み上げである。画面には声母と韻母それぞれのIPAも表示するので、音を聞きながら表記を見比べられる。

母音図も用意した。中国語の母音に日本語の「あいうえお」の代表的な位置を重ねて、舌の位置や唇の丸め方の違いを確認できる。

音声について

音声は、端末・ブラウザが提供する普通話の読み上げを使っている。音声や読み方は環境によって異なり、多音字などが意図した読みにならない場合もある。例字・例語を収録していない音節や声調は再生できない。

今後改善したいこと

単語の選定基準を見ていないので、抜けがあるかも。例えば、给 gěi がなくて指摘したりした。

発音確認がメインではあるけど、日本語訳をつけておきたくもある。

あと対応する日本の漢字(给なら給)も……と思ったけどさすがに何のアプリか分からなくなってくるからいらないか。