08-19-1558, chapter 3.2.11

This commit is contained in:
xiaolai
2024-08-19 15:58:41 +08:00
parent 0fd14b475a
commit 43bf184886
156 changed files with 434 additions and 201 deletions

View File

@@ -29,7 +29,7 @@
},
{
"cell_type": "code",
"execution_count": 32,
"execution_count": 42,
"id": "71d35cd9",
"metadata": {},
"outputs": [
@@ -38,9 +38,82 @@
"output_type": "stream",
"text": [
"['en-US-GuyNeural', 'en-US-AriaNeural']\n",
"three months\n",
"../audios/three-months-us-male.mp3 created\n",
"../audios/three-months-us-female.mp3 created\n"
"ma\n",
"../audios/ma-us-male.mp3 created\n",
"../audios/ma-us-female.mp3 created\n",
"\n",
"room\n",
"../audios/room-us-male.mp3 created\n",
"../audios/room-us-female.mp3 created\n",
"\n",
"conversation\n",
"../audios/conversation-us-male.mp3 created\n",
"../audios/conversation-us-female.mp3 created\n",
"\n",
"army\n",
"../audios/army-us-male.mp3 created\n",
"../audios/army-us-female.mp3 created\n",
"\n",
"mob\n",
"../audios/mob-us-male.mp3 created\n",
"../audios/mob-us-female.mp3 created\n",
"\n",
"mom\n",
"../audios/mom-us-male.mp3 created\n",
"../audios/mom-us-female.mp3 created\n",
"\n",
"mind\n",
"../audios/mind-us-male.mp3 created\n",
"../audios/mind-us-female.mp3 created\n",
"\n",
"night\n",
"../audios/night-us-male.mp3 created\n",
"../audios/night-us-female.mp3 created\n",
"\n",
"nine\n",
"../audios/nine-us-male.mp3 created\n",
"../audios/nine-us-female.mp3 created\n",
"\n",
"know\n",
"../audios/know-us-male.mp3 created\n",
"../audios/know-us-female.mp3 created\n",
"\n",
"knight\n",
"../audios/knight-us-male.mp3 created\n",
"../audios/knight-us-female.mp3 created\n",
"\n",
"gnaw\n",
"../audios/gnaw-us-male.mp3 created\n",
"../audios/gnaw-us-female.mp3 created\n",
"\n",
"gnome\n",
"../audios/gnome-us-male.mp3 created\n",
"../audios/gnome-us-female.mp3 created\n",
"\n",
"anchor\n",
"../audios/anchor-us-male.mp3 created\n",
"../audios/anchor-us-female.mp3 created\n",
"\n",
"bank\n",
"../audios/bank-us-male.mp3 created\n",
"../audios/bank-us-female.mp3 created\n",
"\n",
"thank\n",
"../audios/thank-us-male.mp3 exists, skipping...\n",
"../audios/thank-us-female.mp3 exists, skipping...\n",
"\n",
"bang\n",
"../audios/bang-us-male.mp3 created\n",
"../audios/bang-us-female.mp3 created\n",
"\n",
"long\n",
"../audios/long-us-male.mp3 created\n",
"../audios/long-us-female.mp3 created\n",
"\n",
"sing\n",
"../audios/sing-us-male.mp3 created\n",
"../audios/sing-us-female.mp3 created\n",
"\n"
]
}
],
@@ -85,12 +158,7 @@
" print(voices)\n",
"\n",
"words = \"\"\"\n",
"think,\n",
"bath,\n",
"wealth,\n",
"this,\n",
"then,\n",
"with,\n",
"sam\n",
"\"\"\"\n",
"\n",
"for word in words.strip().split(','):\n",

View File

@@ -4,7 +4,19 @@
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [],
"outputs": [
{
"ename": "FileNotFoundError",
"evalue": "[Errno 2] No such file or directory: './sounds-of-american-english'",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)",
"Cell \u001b[0;32mIn[8], line 15\u001b[0m\n\u001b[1;32m 13\u001b[0m name \u001b[38;5;241m=\u001b[39m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m3.2.\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mi\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m-\u001b[39m\u001b[38;5;124m'\u001b[39m\n\u001b[1;32m 14\u001b[0m \u001b[38;5;66;03m# filename start with name\u001b[39;00m\n\u001b[0;32m---> 15\u001b[0m md_files \u001b[38;5;241m=\u001b[39m [f \u001b[38;5;28;01mfor\u001b[39;00m f \u001b[38;5;129;01min\u001b[39;00m \u001b[43mos\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mlistdir\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43m./sounds-of-american-english\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m \u001b[38;5;28;01mif\u001b[39;00m f\u001b[38;5;241m.\u001b[39mstartswith(name) \u001b[38;5;129;01mand\u001b[39;00m f\u001b[38;5;241m.\u001b[39mendswith(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m.md\u001b[39m\u001b[38;5;124m'\u001b[39m)]\n\u001b[1;32m 16\u001b[0m \u001b[38;5;28mprint\u001b[39m(md_files)\n",
"\u001b[0;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: './sounds-of-american-english'"
]
}
],
"source": [
"import os\n",
"\n",
@@ -20,7 +32,7 @@
},
{
"cell_type": "code",
"execution_count": 18,
"execution_count": 2,
"metadata": {},
"outputs": [
{
@@ -29,60 +41,28 @@
"text": [
"\n",
" {\n",
" text: \"3.2.1. p/b\",\n",
" link: \"/sounds-of-american-english/3.2.1-pb\",\n",
" text: \"3.2.8. tʃ/dʒ\",\n",
" link: \"/sounds-of-american-english/3.2.8-tʃdʒ\",\n",
" },\n",
" {\n",
" text: \"3.2.2. t/d\",\n",
" link: \"/sounds-of-american-english/3.2.2-td\",\n",
" text: \"3.2.9. tr/dr\",\n",
" link: \"/sounds-of-american-english/3.2.9-trdr\",\n",
" },\n",
" {\n",
" text: \"3.2.3. k/g\",\n",
" link: \"/sounds-of-american-english/3.2.3-kg\",\n",
" text: \"3.2.10. ts/dz\",\n",
" link: \"/sounds-of-american-english/3.2.10-tsdz\",\n",
" },\n",
" {\n",
" text: \"3.2.4. f/v\",\n",
" link: \"/sounds-of-american-english/3.2.4-fv\",\n",
" text: \"3.2.11. m, n, ŋ\",\n",
" link: \"/sounds-of-american-english/3.2.11-mnŋ\",\n",
" },\n",
" {\n",
" text: \"3.2.5. s/z\",\n",
" link: \"/sounds-of-american-english/3.2.5-sz\",\n",
" text: \"3.2.12. l, r\",\n",
" link: \"/sounds-of-american-english/3.2.12-lr\",\n",
" },\n",
" {\n",
" text: \"3.2.6. θ/ð\",\n",
" link: \"/sounds-of-american-english/3.2.6-θð\",\n",
" },\n",
" {\n",
" text: \"3.2.7. ʃ/ʒ\",\n",
" link: \"/sounds-of-american-english/3.2.7-ʃʒ\",\n",
" },\n",
" {\n",
" text: \"3.2.8. h\",\n",
" link: \"/sounds-of-american-english/3.2.8-h\",\n",
" },\n",
" {\n",
" text: \"3.2.9. tʃ/dʒ\",\n",
" link: \"/sounds-of-american-english/3.2.9-tʃdʒ\",\n",
" },\n",
" {\n",
" text: \"3.2.10. tr/dr\",\n",
" link: \"/sounds-of-american-english/3.2.10-trdr\",\n",
" },\n",
" {\n",
" text: \"3.2.11. ts/dz\",\n",
" link: \"/sounds-of-american-english/3.2.11-tsdz\",\n",
" },\n",
" {\n",
" text: \"3.2.12. m, n, ŋ\",\n",
" link: \"/sounds-of-american-english/3.2.12-mnŋ\",\n",
" },\n",
" {\n",
" text: \"3.2.13. l, r\",\n",
" link: \"/sounds-of-american-english/3.2.13-lr\",\n",
" },\n",
" {\n",
" text: \"3.2.14. w, j\",\n",
" link: \"/sounds-of-american-english/3.2.14-wj\",\n",
" text: \"3.2.13. w, j\",\n",
" link: \"/sounds-of-american-english/3.2.13-wj\",\n",
" },\n",
" ]\n",
" },\n",
@@ -93,38 +73,6 @@
"source": [
"text = \"\"\"\n",
" {\n",
" text: \"2.2.2. p/b\",\n",
" link: \"/sounds-of-american-english/2.2.2-pb\",\n",
" },\n",
" {\n",
" text: \"2.2.3. t/d\",\n",
" link: \"/sounds-of-american-english/2.2.3-td\",\n",
" },\n",
" {\n",
" text: \"2.2.4. k/g\",\n",
" link: \"/sounds-of-american-english/2.2.4-kg\",\n",
" },\n",
" {\n",
" text: \"2.2.5. f/v\",\n",
" link: \"/sounds-of-american-english/2.2.5-fv\",\n",
" },\n",
" {\n",
" text: \"2.2.6. s/z\",\n",
" link: \"/sounds-of-american-english/2.2.6-sz\",\n",
" },\n",
" {\n",
" text: \"2.2.7. θ/ð\",\n",
" link: \"/sounds-of-american-english/2.2.7-θð\",\n",
" },\n",
" {\n",
" text: \"2.2.8. ʃ/ʒ\",\n",
" link: \"/sounds-of-american-english/2.2.8-ʃʒ\",\n",
" },\n",
" {\n",
" text: \"2.2.9. h\",\n",
" link: \"/sounds-of-american-english/2.2.9-h\",\n",
" },\n",
" {\n",
" text: \"2.2.10. tʃ/dʒ\",\n",
" link: \"/sounds-of-american-english/2.2.10-tʃdʒ\",\n",
" },\n",
@@ -157,11 +105,11 @@
" if \"2.2.\" in line:\n",
" order = line.split('2.2.')[1].split('.')[0]\n",
" if len(order) <= 2:\n",
" new_order = str(int(order)-1)\n",
" new_order = str(int(order)-2)\n",
" line = line.replace(f'2.2.{order}', f'2.2.{new_order}')\n",
" order = line.split('2.2.')[1].split('-')[0]\n",
" if len(order) <= 2:\n",
" new_order = str(int(order)-1)\n",
" new_order = str(int(order)-2)\n",
" line = line.replace(f'2.2.{order}', f'2.2.{new_order}')\n",
" line = line.replace('2.2.', '3.2.')\n",
" print(line) \n"