diff --git a/1000-hours/public/audios/plaid-uk.mp3 b/1000-hours/public/audios/plaid-uk.mp3 new file mode 100644 index 00000000..00d7ff40 Binary files /dev/null and b/1000-hours/public/audios/plaid-uk.mp3 differ diff --git a/1000-hours/public/audios/plaid-us.mp3 b/1000-hours/public/audios/plaid-us.mp3 new file mode 100644 index 00000000..a31a0ae8 Binary files /dev/null and b/1000-hours/public/audios/plaid-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 b7fd1006..34474a27 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": 2, + "execution_count": 1, "id": "9aad6634-e833-4ec4-b285-84e051329712", "metadata": {}, "outputs": [ @@ -39,6 +39,8 @@ "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" ] } @@ -49,7 +51,7 @@ "import pygame\n", "\n", "TEXT = \"\"\"\n", - "frustrate\n", + "plaid\n", "\"\"\"\n", "\n", "Wordlist = TEXT.split(\",\")\n", diff --git a/1000-hours/public/jupyter-notebooks/edge-tts.ipynb b/1000-hours/public/jupyter-notebooks/edge-tts.ipynb index dcf3f019..380f50b1 100644 --- a/1000-hours/public/jupyter-notebooks/edge-tts.ipynb +++ b/1000-hours/public/jupyter-notebooks/edge-tts.ipynb @@ -25,25 +25,35 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "9aad6634-e833-4ec4-b285-84e051329712", "metadata": {}, - "outputs": [], + "outputs": [ + { + "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" + ] + } + ], "source": [ "import asyncio\n", "import edge_tts\n", "import pygame\n", "\n", "TEXT = \"\"\"\n", - "happy\n", + "The young artist painted a stunning landscape with a barn and a vast sky.\n", "\"\"\"\n", "\n", "# VOICE = \"zh-CN-YunxiaNeural\"\n", "# VOICE = \"en-IN-PrabhatNeural\"\n", "\n", - "VOICE = \"zh-CN-liaoning-XiaobeiNeural\"\n", + "# VOICE = \"zh-CN-liaoning-XiaobeiNeural\"\n", "\n", - "# VOICE = \"en-US-GuyNeural\" # Male\n", + "VOICE = \"en-US-GuyNeural\" # Male\n", "# VOICE = \"en-US-AnaNeural\" # Female\n", "# VOICE = \"en-US-AndrewNeural\" # Male\n", "# VOICE = \"en-US-AriaNeural\" # Female\n", @@ -91,7 +101,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "862f0948", "metadata": {}, "outputs": [], diff --git a/1000-hours/training-tasks/procedures.md b/1000-hours/training-tasks/procedures.md index 8dd591ef..2e900640 100644 --- a/1000-hours/training-tasks/procedures.md +++ b/1000-hours/training-tasks/procedures.md @@ -6,7 +6,7 @@ 在挣扎着**读准**之前,**首先要避免读错**。这只是一个习惯,遇到任何不确定的词汇都要查词典 —— 当然,在有各种辅助工具的情况下([GPT: Phonetic Transcriber](https://chat.openai.com/g/g-nWwuxUVqO-phonetic-transcriber)),甚至可以整句查询音标。 -忘文生音非常可怕。我曾经在很多年里把 *facade* 读成 `/ˈfækeɪd/` (其实是 `/fəˈsɑːd/`)把 *specific* 读成 `/ˈspesɪfɪk/` (其实是 `/spəˈsɪfɪk/`)…… +忘文生音非常可怕。我曾经在很多年里把 *facade* 读成 `/ˈfækeɪd/` (其实是 `/fəˈsɑːd/`)把 *specific* 读成 `/ˈspesɪfɪk/` (其实是 `/spəˈsɪfɪk/`)…… 不妨再猜猜 *plaid* 这个词怎么读?我在很长一段时间里误以为是 `/pleɪd/` …… 后来才发现并非如此 —— 其实是 `/plæd/`:。 如果不养成这个习惯,那么读错的单词会越来越多,等于时时刻刻在为自己的牢墙添砖加瓦,到最后再也无法逃脱 —— Github 上有个[常见中国程序员发音错误的单词列表](https://github.com/shimohq/chinese-programmer-wrong-pronunciation),不妨去看看,当作自己的警钟。