diff --git a/1000-hours/public/audios/ache-us-female.mp3 b/1000-hours/public/audios/ache-us-female.mp3 new file mode 100644 index 00000000..9e7abcff Binary files /dev/null and b/1000-hours/public/audios/ache-us-female.mp3 differ diff --git a/1000-hours/public/audios/ache-us-male.mp3 b/1000-hours/public/audios/ache-us-male.mp3 new file mode 100644 index 00000000..4e9665a5 Binary files /dev/null and b/1000-hours/public/audios/ache-us-male.mp3 differ diff --git a/1000-hours/public/audios/brick-us-female.mp3 b/1000-hours/public/audios/brick-us-female.mp3 new file mode 100644 index 00000000..20cf2e69 Binary files /dev/null and b/1000-hours/public/audios/brick-us-female.mp3 differ diff --git a/1000-hours/public/audios/brick-us-male.mp3 b/1000-hours/public/audios/brick-us-male.mp3 new file mode 100644 index 00000000..6ad6d45e Binary files /dev/null and b/1000-hours/public/audios/brick-us-male.mp3 differ diff --git a/1000-hours/public/audios/chemistry-us-female.mp3 b/1000-hours/public/audios/chemistry-us-female.mp3 new file mode 100644 index 00000000..b85128d8 Binary files /dev/null and b/1000-hours/public/audios/chemistry-us-female.mp3 differ diff --git a/1000-hours/public/audios/chemistry-us-male.mp3 b/1000-hours/public/audios/chemistry-us-male.mp3 new file mode 100644 index 00000000..8191e4d5 Binary files /dev/null and b/1000-hours/public/audios/chemistry-us-male.mp3 differ diff --git a/1000-hours/public/audios/class-us-female.mp3 b/1000-hours/public/audios/class-us-female.mp3 new file mode 100644 index 00000000..15433288 Binary files /dev/null and b/1000-hours/public/audios/class-us-female.mp3 differ diff --git a/1000-hours/public/audios/class-us-male.mp3 b/1000-hours/public/audios/class-us-male.mp3 new file mode 100644 index 00000000..228a80f0 Binary files /dev/null and b/1000-hours/public/audios/class-us-male.mp3 differ diff --git a/1000-hours/public/audios/click-us-female.mp3 b/1000-hours/public/audios/click-us-female.mp3 new file mode 100644 index 00000000..7a40e2f4 Binary files /dev/null and b/1000-hours/public/audios/click-us-female.mp3 differ diff --git a/1000-hours/public/audios/click-us-male.mp3 b/1000-hours/public/audios/click-us-male.mp3 new file mode 100644 index 00000000..cacb1036 Binary files /dev/null and b/1000-hours/public/audios/click-us-male.mp3 differ diff --git a/1000-hours/public/audios/climb-us-female.mp3 b/1000-hours/public/audios/climb-us-female.mp3 new file mode 100644 index 00000000..fc71bcd9 Binary files /dev/null and b/1000-hours/public/audios/climb-us-female.mp3 differ diff --git a/1000-hours/public/audios/climb-us-male.mp3 b/1000-hours/public/audios/climb-us-male.mp3 new file mode 100644 index 00000000..9801525c Binary files /dev/null and b/1000-hours/public/audios/climb-us-male.mp3 differ diff --git a/1000-hours/public/audios/cream-us-female.mp3 b/1000-hours/public/audios/cream-us-female.mp3 new file mode 100644 index 00000000..f24f184c Binary files /dev/null and b/1000-hours/public/audios/cream-us-female.mp3 differ diff --git a/1000-hours/public/audios/cream-us-male.mp3 b/1000-hours/public/audios/cream-us-male.mp3 new file mode 100644 index 00000000..40d798ed Binary files /dev/null and b/1000-hours/public/audios/cream-us-male.mp3 differ diff --git a/1000-hours/public/audios/cry-us-female.mp3 b/1000-hours/public/audios/cry-us-female.mp3 new file mode 100644 index 00000000..e3c26ef2 Binary files /dev/null and b/1000-hours/public/audios/cry-us-female.mp3 differ diff --git a/1000-hours/public/audios/cry-us-male.mp3 b/1000-hours/public/audios/cry-us-male.mp3 new file mode 100644 index 00000000..2cbb060e Binary files /dev/null and b/1000-hours/public/audios/cry-us-male.mp3 differ diff --git a/1000-hours/public/audios/egg-us-female.mp3 b/1000-hours/public/audios/egg-us-female.mp3 new file mode 100644 index 00000000..a85c2bcb Binary files /dev/null and b/1000-hours/public/audios/egg-us-female.mp3 differ diff --git a/1000-hours/public/audios/egg-us-male.mp3 b/1000-hours/public/audios/egg-us-male.mp3 new file mode 100644 index 00000000..42cc7851 Binary files /dev/null and b/1000-hours/public/audios/egg-us-male.mp3 differ diff --git a/1000-hours/public/audios/get-us-female.mp3 b/1000-hours/public/audios/get-us-female.mp3 new file mode 100644 index 00000000..26adf908 Binary files /dev/null and b/1000-hours/public/audios/get-us-female.mp3 differ diff --git a/1000-hours/public/audios/get-us-male.mp3 b/1000-hours/public/audios/get-us-male.mp3 new file mode 100644 index 00000000..f493678e Binary files /dev/null and b/1000-hours/public/audios/get-us-male.mp3 differ diff --git a/1000-hours/public/audios/ghetto-us-female.mp3 b/1000-hours/public/audios/ghetto-us-female.mp3 new file mode 100644 index 00000000..1507593f Binary files /dev/null and b/1000-hours/public/audios/ghetto-us-female.mp3 differ diff --git a/1000-hours/public/audios/ghetto-us-male.mp3 b/1000-hours/public/audios/ghetto-us-male.mp3 new file mode 100644 index 00000000..35adf3ff Binary files /dev/null and b/1000-hours/public/audios/ghetto-us-male.mp3 differ diff --git a/1000-hours/public/audios/ghost-us-female.mp3 b/1000-hours/public/audios/ghost-us-female.mp3 new file mode 100644 index 00000000..66152a99 Binary files /dev/null and b/1000-hours/public/audios/ghost-us-female.mp3 differ diff --git a/1000-hours/public/audios/ghost-us-male.mp3 b/1000-hours/public/audios/ghost-us-male.mp3 new file mode 100644 index 00000000..b53f69f6 Binary files /dev/null and b/1000-hours/public/audios/ghost-us-male.mp3 differ diff --git a/1000-hours/public/audios/go-us-female.mp3 b/1000-hours/public/audios/go-us-female.mp3 new file mode 100644 index 00000000..b49086a9 Binary files /dev/null and b/1000-hours/public/audios/go-us-female.mp3 differ diff --git a/1000-hours/public/audios/go-us-male.mp3 b/1000-hours/public/audios/go-us-male.mp3 new file mode 100644 index 00000000..cfc65f37 Binary files /dev/null and b/1000-hours/public/audios/go-us-male.mp3 differ diff --git a/1000-hours/public/audios/guard-us-female.mp3 b/1000-hours/public/audios/guard-us-female.mp3 new file mode 100644 index 00000000..61ec3fe2 Binary files /dev/null and b/1000-hours/public/audios/guard-us-female.mp3 differ diff --git a/1000-hours/public/audios/guard-us-male.mp3 b/1000-hours/public/audios/guard-us-male.mp3 new file mode 100644 index 00000000..2825b052 Binary files /dev/null and b/1000-hours/public/audios/guard-us-male.mp3 differ diff --git a/1000-hours/public/audios/guide-us-female.mp3 b/1000-hours/public/audios/guide-us-female.mp3 new file mode 100644 index 00000000..5b005589 Binary files /dev/null and b/1000-hours/public/audios/guide-us-female.mp3 differ diff --git a/1000-hours/public/audios/guide-us-male.mp3 b/1000-hours/public/audios/guide-us-male.mp3 new file mode 100644 index 00000000..a2f3a486 Binary files /dev/null and b/1000-hours/public/audios/guide-us-male.mp3 differ diff --git a/1000-hours/public/audios/kick-us-female.mp3 b/1000-hours/public/audios/kick-us-female.mp3 new file mode 100644 index 00000000..7b25a764 Binary files /dev/null and b/1000-hours/public/audios/kick-us-female.mp3 differ diff --git a/1000-hours/public/audios/kick-us-male.mp3 b/1000-hours/public/audios/kick-us-male.mp3 new file mode 100644 index 00000000..d2374f43 Binary files /dev/null and b/1000-hours/public/audios/kick-us-male.mp3 differ diff --git a/1000-hours/public/audios/kid-us-female.mp3 b/1000-hours/public/audios/kid-us-female.mp3 new file mode 100644 index 00000000..72c6f235 Binary files /dev/null and b/1000-hours/public/audios/kid-us-female.mp3 differ diff --git a/1000-hours/public/audios/kid-us-male.mp3 b/1000-hours/public/audios/kid-us-male.mp3 new file mode 100644 index 00000000..ff2a315f Binary files /dev/null and b/1000-hours/public/audios/kid-us-male.mp3 differ diff --git a/1000-hours/public/audios/like-us-female.mp3 b/1000-hours/public/audios/like-us-female.mp3 new file mode 100644 index 00000000..d144339d Binary files /dev/null and b/1000-hours/public/audios/like-us-female.mp3 differ diff --git a/1000-hours/public/audios/like-us-male.mp3 b/1000-hours/public/audios/like-us-male.mp3 new file mode 100644 index 00000000..b2bebba9 Binary files /dev/null and b/1000-hours/public/audios/like-us-male.mp3 differ diff --git a/1000-hours/public/audios/logo-us-female.mp3 b/1000-hours/public/audios/logo-us-female.mp3 new file mode 100644 index 00000000..b4dfdd4b Binary files /dev/null and b/1000-hours/public/audios/logo-us-female.mp3 differ diff --git a/1000-hours/public/audios/logo-us-male.mp3 b/1000-hours/public/audios/logo-us-male.mp3 new file mode 100644 index 00000000..61f248db Binary files /dev/null and b/1000-hours/public/audios/logo-us-male.mp3 differ diff --git a/1000-hours/public/audios/look-out-us-female.mp3 b/1000-hours/public/audios/look-out-us-female.mp3 new file mode 100644 index 00000000..f0428c18 Binary files /dev/null and b/1000-hours/public/audios/look-out-us-female.mp3 differ diff --git a/1000-hours/public/audios/look-out-us-male.mp3 b/1000-hours/public/audios/look-out-us-male.mp3 new file mode 100644 index 00000000..f4f5c31d Binary files /dev/null and b/1000-hours/public/audios/look-out-us-male.mp3 differ diff --git a/1000-hours/public/audios/school-us-female.mp3 b/1000-hours/public/audios/school-us-female.mp3 new file mode 100644 index 00000000..38211a26 Binary files /dev/null and b/1000-hours/public/audios/school-us-female.mp3 differ diff --git a/1000-hours/public/audios/school-us-male.mp3 b/1000-hours/public/audios/school-us-male.mp3 new file mode 100644 index 00000000..bcc1f35a Binary files /dev/null and b/1000-hours/public/audios/school-us-male.mp3 differ diff --git a/1000-hours/public/audios/seek-out-us-female.mp3 b/1000-hours/public/audios/seek-out-us-female.mp3 new file mode 100644 index 00000000..36373c7f Binary files /dev/null and b/1000-hours/public/audios/seek-out-us-female.mp3 differ diff --git a/1000-hours/public/audios/seek-out-us-male.mp3 b/1000-hours/public/audios/seek-out-us-male.mp3 new file mode 100644 index 00000000..ef6c5d8b Binary files /dev/null and b/1000-hours/public/audios/seek-out-us-male.mp3 differ diff --git a/1000-hours/public/audios/skin-us-female.mp3 b/1000-hours/public/audios/skin-us-female.mp3 new file mode 100644 index 00000000..83324c89 Binary files /dev/null and b/1000-hours/public/audios/skin-us-female.mp3 differ diff --git a/1000-hours/public/audios/skin-us-male.mp3 b/1000-hours/public/audios/skin-us-male.mp3 new file mode 100644 index 00000000..1d630450 Binary files /dev/null and b/1000-hours/public/audios/skin-us-male.mp3 differ diff --git a/1000-hours/public/audios/waggle-us-female.mp3 b/1000-hours/public/audios/waggle-us-female.mp3 new file mode 100644 index 00000000..39c3b51b Binary files /dev/null and b/1000-hours/public/audios/waggle-us-female.mp3 differ diff --git a/1000-hours/public/audios/waggle-us-male.mp3 b/1000-hours/public/audios/waggle-us-male.mp3 new file mode 100644 index 00000000..4c003dc8 Binary files /dev/null and b/1000-hours/public/audios/waggle-us-male.mp3 differ diff --git a/1000-hours/public/audios/woke-up-us-female.mp3 b/1000-hours/public/audios/woke-up-us-female.mp3 new file mode 100644 index 00000000..5b268987 Binary files /dev/null and b/1000-hours/public/audios/woke-up-us-female.mp3 differ diff --git a/1000-hours/public/audios/woke-up-us-male.mp3 b/1000-hours/public/audios/woke-up-us-male.mp3 new file mode 100644 index 00000000..6a2cec50 Binary files /dev/null and b/1000-hours/public/audios/woke-up-us-male.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 72d9f81f..9733cd2a 100644 --- a/1000-hours/public/jupyter-notebooks/edge-tts-valcab-pronounciation.ipynb +++ b/1000-hours/public/jupyter-notebooks/edge-tts-valcab-pronounciation.ipynb @@ -29,7 +29,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 23, "id": "71d35cd9", "metadata": {}, "outputs": [ @@ -38,12 +38,98 @@ "output_type": "stream", "text": [ "['en-US-GuyNeural', 'en-US-AriaNeural']\n", - "manhatten\n", - "../audios/manhatten-us-male.mp3 created\n", - "../audios/manhatten-us-female.mp3 created\n", - " newton\n", - "../audios/newton-us-male.mp3 created\n", - "../audios/newton-us-female.mp3 created\n" + "kid\n", + "../audios/kid-us-male.mp3 created\n", + "../audios/kid-us-female.mp3 created\n", + "\n", + "like\n", + "../audios/like-us-male.mp3 created\n", + "../audios/like-us-female.mp3 created\n", + "\n", + "skin\n", + "../audios/skin-us-male.mp3 created\n", + "../audios/skin-us-female.mp3 created\n", + "\n", + "climb\n", + "../audios/climb-us-male.mp3 created\n", + "../audios/climb-us-female.mp3 created\n", + "\n", + "cream\n", + "../audios/cream-us-male.mp3 created\n", + "../audios/cream-us-female.mp3 created\n", + "\n", + "cry\n", + "../audios/cry-us-male.mp3 created\n", + "../audios/cry-us-female.mp3 created\n", + "\n", + "ache\n", + "../audios/ache-us-male.mp3 created\n", + "../audios/ache-us-female.mp3 created\n", + "\n", + "chemistry\n", + "../audios/chemistry-us-male.mp3 created\n", + "../audios/chemistry-us-female.mp3 created\n", + "\n", + "school\n", + "../audios/school-us-male.mp3 created\n", + "../audios/school-us-female.mp3 created\n", + "\n", + "brick\n", + "../audios/brick-us-male.mp3 created\n", + "../audios/brick-us-female.mp3 created\n", + "\n", + "click\n", + "../audios/click-us-male.mp3 created\n", + "../audios/click-us-female.mp3 created\n", + "\n", + "kick\n", + "../audios/kick-us-male.mp3 created\n", + "../audios/kick-us-female.mp3 created\n", + "\n", + "get\n", + "../audios/get-us-male.mp3 created\n", + "../audios/get-us-female.mp3 created\n", + "\n", + "go\n", + "../audios/go-us-male.mp3 created\n", + "../audios/go-us-female.mp3 created\n", + "\n", + "logo\n", + "../audios/logo-us-male.mp3 created\n", + "../audios/logo-us-female.mp3 created\n", + "\n", + "beggar\n", + "../audios/beggar-us-male.mp3 exists, skipping...\n", + "../audios/beggar-us-female.mp3 exists, skipping...\n", + "\n", + "egg\n", + "../audios/egg-us-male.mp3 created\n", + "../audios/egg-us-female.mp3 created\n", + "\n", + "waggle\n", + "../audios/waggle-us-male.mp3 created\n", + "../audios/waggle-us-female.mp3 created\n", + "\n", + "ghost\n", + "../audios/ghost-us-male.mp3 created\n", + "../audios/ghost-us-female.mp3 created\n", + "\n", + "ghetto\n", + "../audios/ghetto-us-male.mp3 created\n", + "../audios/ghetto-us-female.mp3 created\n", + "\n", + "guard\n", + "../audios/guard-us-male.mp3 created\n", + "../audios/guard-us-female.mp3 created\n", + "\n", + "guide\n", + "../audios/guide-us-male.mp3 created\n", + "../audios/guide-us-female.mp3 created\n", + "\n", + "guitar\n", + "../audios/guitar-us-male.mp3 exists, skipping...\n", + "../audios/guitar-us-female.mp3 exists, skipping...\n", + "\n" ] } ], @@ -88,7 +174,29 @@ " print(voices)\n", "\n", "words = \"\"\"\n", - "\n", + "kid,\n", + "like,\n", + "skin,\n", + "climb,\n", + "cream,\n", + "cry,\n", + "ache,\n", + "chemistry,\n", + "school,\n", + "brick,\n", + "click,\n", + "kick,\n", + "get,\n", + "go,\n", + "logo,\n", + "beggar,\n", + "egg,\n", + "waggle,\n", + "ghost,\n", + "ghetto,\n", + "guard,\n", + "guide,\n", + "guitar,\n", "\"\"\"\n", "\n", "for word in words.strip().split(','):\n", @@ -96,8 +204,8 @@ " for i, voice in enumerate(voices):\n", " w = word.strip().lower()\n", " if len(w) > 0:\n", - " filename = f'../audios/{w}-{regions[i]}-{genders[i]}.mp3'\n", - " await generate_edge_tts_audio(w, filename, voice=voice, verbose=True, overwrite=True, play=True)\n" + " filename = f'../audios/{w.replace(\" \", \"-\")}-{regions[i]}-{genders[i]}.mp3'\n", + " await generate_edge_tts_audio(w, filename, voice=voice, verbose=True, overwrite=False, play=True)\n" ] }, { diff --git a/1000-hours/sounds-of-american-english/3.1.2-ɑ.md b/1000-hours/sounds-of-american-english/3.1.2-ɑ.md index fdcc2624..54ea7898 100644 --- a/1000-hours/sounds-of-american-english/3.1.2-ɑ.md +++ b/1000-hours/sounds-of-american-english/3.1.2-ɑ.md @@ -56,7 +56,7 @@ ## 3.1.1.4. 儿化音 ɑːr -ɑːr 的儿化音得用**舍尾后缩**的方式发出(*Bunched R*)。如果你肯仔细体会的话,从感觉上来看,ɑːr 更像是 ɑːᵊr,或者写成 ɑːɚ —— 会有个实际上相当明显的 ᵊ 的加音,比如 *card* kɑːrd 。 +ɑːr 的儿化音得用**舍背后缩**的方式发出(*Bunched R*)。如果你肯仔细体会的话,从感觉上来看,ɑːr 更像是 ɑːᵊr,或者写成 ɑːɚ —— 会有个实际上相当明显的 ᵊ 的加音,比如 *card* kɑːrd 。 ## 3.1.1.5. ɑː ⭢ æ diff --git a/1000-hours/sounds-of-american-english/3.1.6-ɔ.md b/1000-hours/sounds-of-american-english/3.1.6-ɔ.md index 28f3de52..cf64c009 100644 --- a/1000-hours/sounds-of-american-english/3.1.6-ɔ.md +++ b/1000-hours/sounds-of-american-english/3.1.6-ɔ.md @@ -57,7 +57,7 @@ ## 3.1.5.3 儿化长元音 ɔːr -长元音 ɔː 在美式英语里基本上都带着儿化音 —— 同样适用 “舌位后缩” 的方式。也许口型张得相对更大一些,但,并很少 ɑ 的音色。ɔːr ,更像是双元音 ɔᵊr 或者写成 ɔɚ。比如,*more* mɔːr 或者 *ordinary* ˈɔːrdəneri —— 请仔细体会轻微的加音 ᵊ。 +长元音 ɔː 在美式英语里基本上都带着儿化音 —— 同样适用 “舍背后缩” 的方式。也许口型张得相对更大一些,但,并很少 ɑ 的音色。ɔːr ,更像是双元音 ɔᵊr 或者写成 ɔɚ。比如,*more* mɔːr 或者 *ordinary* ˈɔːrdəneri —— 请仔细体会轻微的加音 ᵊ。 ## 3.1.5.4. ɔː diff --git a/1000-hours/sounds-of-american-english/3.1.7-aɪ.md b/1000-hours/sounds-of-american-english/3.1.7-aɪ.md index b8c37f1c..275205e7 100644 --- a/1000-hours/sounds-of-american-english/3.1.7-aɪ.md +++ b/1000-hours/sounds-of-american-english/3.1.7-aɪ.md @@ -75,7 +75,7 @@  -同样的道理,读之前讲过的儿化音 er、ɪr、ʊr 的时候也一样,唇形分别从 e、i(注意不是 ɪ)、ʊ 开始,而后唇形保持不变,接着用喉咙完成从起始元音到 ə 的过度 —— 而它的儿化音 ɚ 则使用舌位后缩的方式。所以它们相当于是 eɚ, ɪɚ, ʊɚ,进而干脆写成了 er, ɪr, ʊr。 +同样的道理,读之前讲过的儿化音 er、ɪr、ʊr 的时候也一样,唇形分别从 e、i(注意不是 ɪ)、ʊ 开始,而后唇形保持不变,接着用喉咙完成从起始元音到 ə 的过度 —— 而它的儿化音 ɚ 则使用舍背后缩的方式。所以它们相当于是 eɚ, ɪɚ, ʊɚ,进而干脆写成了 er, ɪr, ʊr。  diff --git a/1000-hours/sounds-of-american-english/3.2.3-kg.md b/1000-hours/sounds-of-american-english/3.2.3-kg.md index 7306b05b..311c6768 100644 --- a/1000-hours/sounds-of-american-english/3.2.3-kg.md +++ b/1000-hours/sounds-of-american-english/3.2.3-kg.md @@ -1,22 +1,50 @@ -# 2.2.4 k/g +# 3.2.3. k/g + +## 3.2.3.1. 示例 + +
| British (26) | +American (27) | +||
| D.J. | +例词(Example) | +IPA | +例词(Example) | +
| k | +card kɑːd | +k | +card kɑːrd | +
| g | +gear ɡɪə | +g | +gear ɡɪr | +