diff --git a/1000-hours/public/audios/awful-uk.mp3 b/1000-hours/public/audios/awful-uk.mp3 new file mode 100644 index 00000000..ce9f5af6 Binary files /dev/null and b/1000-hours/public/audios/awful-uk.mp3 differ diff --git a/1000-hours/public/audios/awful-us.mp3 b/1000-hours/public/audios/awful-us.mp3 new file mode 100644 index 00000000..4581e20c Binary files /dev/null and b/1000-hours/public/audios/awful-us.mp3 differ diff --git a/1000-hours/public/audios/didn't-uk.mp3 b/1000-hours/public/audios/didn't-uk.mp3 new file mode 100644 index 00000000..a9dfa289 Binary files /dev/null and b/1000-hours/public/audios/didn't-uk.mp3 differ diff --git a/1000-hours/public/audios/didn't-us.mp3 b/1000-hours/public/audios/didn't-us.mp3 new file mode 100644 index 00000000..3274be41 Binary files /dev/null and b/1000-hours/public/audios/didn't-us.mp3 differ diff --git a/1000-hours/public/audios/fear-uk.mp3 b/1000-hours/public/audios/fear-uk.mp3 new file mode 100644 index 00000000..e0185537 Binary files /dev/null and b/1000-hours/public/audios/fear-uk.mp3 differ diff --git a/1000-hours/public/audios/fear-us.mp3 b/1000-hours/public/audios/fear-us.mp3 new file mode 100644 index 00000000..21f347c3 Binary files /dev/null and b/1000-hours/public/audios/fear-us.mp3 differ diff --git a/1000-hours/public/audios/fill-uk.mp3 b/1000-hours/public/audios/fill-uk.mp3 new file mode 100644 index 00000000..ea7b46e2 Binary files /dev/null and b/1000-hours/public/audios/fill-uk.mp3 differ diff --git a/1000-hours/public/audios/fill-us.mp3 b/1000-hours/public/audios/fill-us.mp3 new file mode 100644 index 00000000..fc998ad2 Binary files /dev/null and b/1000-hours/public/audios/fill-us.mp3 differ diff --git a/1000-hours/public/audios/little-uk.mp3 b/1000-hours/public/audios/little-uk.mp3 new file mode 100644 index 00000000..6d599d2f Binary files /dev/null and b/1000-hours/public/audios/little-uk.mp3 differ diff --git a/1000-hours/public/audios/little-us.mp3 b/1000-hours/public/audios/little-us.mp3 new file mode 100644 index 00000000..c1606341 Binary files /dev/null and b/1000-hours/public/audios/little-us.mp3 differ diff --git a/1000-hours/public/audios/rhythm-uk.mp3 b/1000-hours/public/audios/rhythm-uk.mp3 new file mode 100644 index 00000000..9fe047b4 Binary files /dev/null and b/1000-hours/public/audios/rhythm-uk.mp3 differ diff --git a/1000-hours/public/audios/rhythm-us.mp3 b/1000-hours/public/audios/rhythm-us.mp3 new file mode 100644 index 00000000..f042cc68 Binary files /dev/null and b/1000-hours/public/audios/rhythm-us.mp3 differ diff --git a/1000-hours/public/audios/seal-uk.mp3 b/1000-hours/public/audios/seal-uk.mp3 new file mode 100644 index 00000000..59e91766 Binary files /dev/null and b/1000-hours/public/audios/seal-uk.mp3 differ diff --git a/1000-hours/public/audios/seal-us.mp3 b/1000-hours/public/audios/seal-us.mp3 new file mode 100644 index 00000000..3b3e9b36 Binary files /dev/null and b/1000-hours/public/audios/seal-us.mp3 differ diff --git a/1000-hours/public/audios/shall-uk.mp3 b/1000-hours/public/audios/shall-uk.mp3 new file mode 100644 index 00000000..4888aae4 Binary files /dev/null and b/1000-hours/public/audios/shall-uk.mp3 differ diff --git a/1000-hours/public/audios/shall-us.mp3 b/1000-hours/public/audios/shall-us.mp3 new file mode 100644 index 00000000..6e426a42 Binary files /dev/null and b/1000-hours/public/audios/shall-us.mp3 differ diff --git a/1000-hours/public/audios/tale-uk.mp3 b/1000-hours/public/audios/tale-uk.mp3 new file mode 100644 index 00000000..2a0b5f6a Binary files /dev/null and b/1000-hours/public/audios/tale-uk.mp3 differ diff --git a/1000-hours/public/audios/tale-us.mp3 b/1000-hours/public/audios/tale-us.mp3 new file mode 100644 index 00000000..8e56ac29 Binary files /dev/null and b/1000-hours/public/audios/tale-us.mp3 differ diff --git a/1000-hours/public/audios/wear-uk.mp3 b/1000-hours/public/audios/wear-uk.mp3 new file mode 100644 index 00000000..05250df2 Binary files /dev/null and b/1000-hours/public/audios/wear-uk.mp3 differ diff --git a/1000-hours/public/audios/wear-us.mp3 b/1000-hours/public/audios/wear-us.mp3 new file mode 100644 index 00000000..549142e8 Binary files /dev/null and b/1000-hours/public/audios/wear-us.mp3 differ diff --git a/1000-hours/public/audios/well-uk.mp3 b/1000-hours/public/audios/well-uk.mp3 new file mode 100644 index 00000000..458d5613 Binary files /dev/null and b/1000-hours/public/audios/well-uk.mp3 differ diff --git a/1000-hours/public/audios/well-us.mp3 b/1000-hours/public/audios/well-us.mp3 new file mode 100644 index 00000000..ec7f98c2 Binary files /dev/null and b/1000-hours/public/audios/well-us.mp3 differ diff --git a/1000-hours/public/audios/wouldn't-uk.mp3 b/1000-hours/public/audios/wouldn't-uk.mp3 new file mode 100644 index 00000000..feeb2deb Binary files /dev/null and b/1000-hours/public/audios/wouldn't-uk.mp3 differ diff --git a/1000-hours/public/audios/wouldn't-us.mp3 b/1000-hours/public/audios/wouldn't-us.mp3 new file mode 100644 index 00000000..c428ca84 Binary files /dev/null and b/1000-hours/public/audios/wouldn't-us.mp3 differ diff --git a/1000-hours/public/jupyter-notebooks/edge-tts-valcab-pronounciation.ipynb b/1000-hours/public/jupyter-notebooks/edge-tts-valcab-pronounciation.ipynb index 23950edc..a29aaea2 100644 --- a/1000-hours/public/jupyter-notebooks/edge-tts-valcab-pronounciation.ipynb +++ b/1000-hours/public/jupyter-notebooks/edge-tts-valcab-pronounciation.ipynb @@ -31,7 +31,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 3, "id": "9aad6634-e833-4ec4-b285-84e051329712", "metadata": {}, "outputs": [ @@ -39,8 +39,6 @@ "name": "stdout", "output_type": "stream", "text": [ - "pygame 2.5.2 (SDL 2.28.3, Python 3.11.5)\n", - "Hello from the pygame community. https://www.pygame.org/contribute.html\n", "Files created!\n" ] } @@ -51,7 +49,7 @@ "import pygame\n", "\n", "TEXT = \"\"\"\n", - "academically\n", + "didn't,wouldn't,rhythm\n", "\"\"\"\n", "\n", "Wordlist = TEXT.split(\",\")\n", diff --git a/1000-hours/sounds-of-english/01-3-us-phonemes.md b/1000-hours/sounds-of-english/01-3-us-phonemes.md index 6692491d..31340218 100644 --- a/1000-hours/sounds-of-english/01-3-us-phonemes.md +++ b/1000-hours/sounds-of-english/01-3-us-phonemes.md @@ -4,7 +4,7 @@ 关于美式发音的音标标注,可以大致总结为以下几点: -> * 短元音 `ʌ` 变得与 `ə` 非常接近,甚至常常直接被 `ə` 替代。比如,but `/bʌt/` 直接被标注为 `/bət/`。 +> * 短元音 `ʌ` 变得与 `ə` 非常接近,甚至常常直接被 `ə` 替代。比如,*but* `/bʌt/` 直接被标注为 `/bət/`。 > * 长短元音不统一使用 `ː` 区分,而是`ə/ɑ`、`ə/ɜ`、`ɚ/ɝ`、 `e/æ`、`ɪ/i`、`ʊ/u`、`ɒ/ɔ`。 > * 短元音 `e` 有时用 `ɛ` 标注。 > * 短元音 `ə` ,由于经常附带着 `ʳ` 音,常常被标注为 `ɚ`;不带有 `ʳ` 音的时候,被标注为 `ɜ`。 diff --git a/1000-hours/sounds-of-english/13-pbmnfkgh.md b/1000-hours/sounds-of-english/13-pbmnfkgh.md index 8054b2a1..2fda8ef3 100644 --- a/1000-hours/sounds-of-english/13-pbmnfkgh.md +++ b/1000-hours/sounds-of-english/13-pbmnfkgh.md @@ -9,5 +9,11 @@ 如果发现自己总是不小心在这些辅音后加上不应该有的 `ə` 的话,不妨新学一个英文中没有的元音 `ɤ` —— 用这个 `ɤ` 音替代那个不应该有的 `ə`,效果也还不错。 ::: tip -关于 `ɤ`,你可以尝试一下用 *academically* 这个 6 个音节的词汇仔细体会一下。词典里,它的音标标注一般是:`/ˌækəˈdemɪk(ə)li/`—— `k` 后面的 `ə` 带着括号的意思是说,它 “可有可无” —— 所以,你可以把它读成 `/ˌækəˈdemɪkli/` 或者 `/ˌækəˈdemɪkəli/`。未经矫正的带有明显中国口音的人,可能会把 `ə` 误读成 `əu`,也就是 `/ˌækəˈdemɪkəuli/`…… 不过,无论哪种情况,如果你把 `ə` 直接改成很轻的 `ɤ` —— `/ˌækəˈdemɪkɤli/` —— 听起来就是全无口音的状态。甚至,你还可以试试 `/ˌækɤˈdemɪkɤli/`,也就是说,把两个 `ə` 都变成 `ɤ`,再感觉一下。 -::: \ No newline at end of file +关于 `ɤ`,你可以尝试一下用 *academically* 这个 6 个音节的词汇仔细体会一下。 + +词典里,它的音标标注一般是:`/ˌækəˈdemɪk(ə)li/`—— `k` 后面的 `ə` 带着括号的意思是说,它 “可有可无” —— 所以,你可以把它读成 `/ˌækəˈdemɪkli/` 或者 `/ˌækəˈdemɪkəli/`。未经矫正的带有明显中国口音的人,可能会把 `ə` 误读成 `əu`,也就是 `/ˌækəˈdemɪkəuli/`…… 不过, + +无论哪种情况,如果你把 `ə` 直接改成很轻的 `ɤ` —— `/ˌækəˈdemɪkɤli/` —— 听起来就是全无口音的状态。甚至,你还可以试试 `/ˌækɤˈdemɪkɤli/`,也就是说,把两个 `ə` 都变成 `ɤ`,再感觉一下。 +::: + +`ɤ` 和 `ə` 的重点差别在于,`ɤ` 发声时,口腔内气流共鸣位置很靠前,且相当轻微;`ə` 发声时,口腔内气流共鸣位置靠后,相对声音略大且更为清楚。 \ No newline at end of file diff --git a/1000-hours/sounds-of-english/15-mn.md b/1000-hours/sounds-of-english/15-mn.md index 95b586ca..c14b6b5f 100644 --- a/1000-hours/sounds-of-english/15-mn.md +++ b/1000-hours/sounds-of-english/15-mn.md @@ -17,3 +17,8 @@ > * *wrong idea* ⭢ `/rɔn aɪˈdiə/` > * *thinking of* ⭢ `/ˈθɪŋkɪn əv/` +另外,`m`、`n` 常常会使之前的辅音,尤其是 `d`、`t` 变成**音节辅音**(*syllabic consonant*),比如,*didn't* `/ˈdɪd̩nt/`, *wouldn't* `/ˈwʊd̩nt/` —— 独自构成音节的那个辅音,例如这里的 `d`,下面多了个竖线作为标注,`d̩`。再比如,*rhythm* `/ˈrɪð̩m/`。 + +有些词典会直接将 *didn't* 标注为 `/ˈdɪdənt/`,将 *wouldn't* 标注为 `/ˈwʊdənt/`,将 *rhythm* 标注成 `/ˈrɪðəm/`…… 但是,音节辅音内的元音音素,更准确地讲,更接近 `ɤ`([2.2.1](13-pbmnfkgh))而不是 `ə` —— 这个细微差异,竟然会使美国人轻易地听出外国口音[^1]。 + +[^1]: *Manual of Amewrican English Pronuciation*, 4th edition, by Clifford H. Prator, Jr. Betty Wallace Robinett. \ No newline at end of file diff --git a/1000-hours/sounds-of-english/16-tdsz.md b/1000-hours/sounds-of-english/16-tdsz.md index 00de0553..0e8cfffc 100644 --- a/1000-hours/sounds-of-english/16-tdsz.md +++ b/1000-hours/sounds-of-english/16-tdsz.md @@ -12,4 +12,6 @@ 而 `t, d, s, z` 这四个辅音发声时起始的**舌尖位置**,同样影响基于它们的另外三个辅音,`ʃ, tʃ, dʒ`…… 比较有趣的是,中文的普通话里恰好有对应的**卷舌音**,`sh, ch, zh`。找对发这三个声母发声时起始的舌尖位置,从那里开始读英文的 `t, d, s, z` 就对了。只不过,有一点点的区别,中文的 `sh, zh` 舌尖顶着上颚,同样的方式读出来的是英文的 `ʃ, dʒ`。而英文的 `s, z` 离上颚还有一点距离,但,不像中文的 `s, z` 那样靠近牙齿。 +另外,美国人在说 `t` 这个辅音的时候,经常会把它读成**送气音**(*asperated*),即,发着 `h` 的音读出,比如 *time* `/tʰaɪm/`。 + 对中文普通话使用者来说,必须为这几个辅音学习新的发声方式。可以用 *students* `/ˈstudənts/` 这个词作为起步反复练习。以后随时注意这些辅音发声时起始的 “舌尖位置”。 \ No newline at end of file diff --git a/1000-hours/sounds-of-english/22-r.md b/1000-hours/sounds-of-english/22-r.md index 82c05866..7ca55d99 100644 --- a/1000-hours/sounds-of-english/22-r.md +++ b/1000-hours/sounds-of-english/22-r.md @@ -4,6 +4,7 @@ +与 `l` 一样([2.2.11](23-l)),处于元音之后的 `r` 由于有完整的舌尖动作,会使之前的元音附加一个音标标注里看不到的 `ə`,比如: - -#### \ No newline at end of file +> * *fear* `/fɪr/` → `/fɪər/` +> * *wear* `/wer/` → `/weər/` \ No newline at end of file diff --git a/1000-hours/sounds-of-english/23-l.md b/1000-hours/sounds-of-english/23-l.md index 2ee075b1..391d9a7f 100644 --- a/1000-hours/sounds-of-english/23-l.md +++ b/1000-hours/sounds-of-english/23-l.md @@ -10,4 +10,16 @@ 所以,要格外注意 `l` 在元音之后的情况,注意舌尖位置正确,动作完整,不能有嘴唇动作 —— 否则就会出现 `ʊ` 音。 - \ No newline at end of file + + +格外需要注意的是,由于处于音节末尾的 `l` 有这个完整的舌尖动作,于是,它之前的`ɪ`、`iː`、`eɪ`、`e`、`æ` 都会附加这一个未标注音标的 `ə` 音 —— 完整舌尖动作的自然结果。 + +> * seal `/siːl/` → `/siːəl/` +> * fill `/fɪl/` → `/fɪəl/` +> * tale `/teɪl/` → `/teɪəl/` +> * well `/wel/` → `/weəl/` +> * shall `/ʃæl/` → `/ʃæəl/` + +注意,`r` 之前也常常有同样的现象([2.2.10](22-r))。 + +另外,`l` 和 `m`、`n` 一样,有时也会使之前的辅音变成**音节辅音**([2.2.3](15-mn))。比如,*little* `/ˈlɪt̩l/`,*awful* `/ˈɔf̩l/`。 \ No newline at end of file