指南

英语单词听写音频:让单词表自动朗读

单词听写需要有人把每个单词读得清楚、一致、节奏相同。在家练习的孩子、学英语的成年人、为班级准备小测验的老师,都会遇到同样的问题:每周都有新单词表,却没人有空来读。

本指南介绍如何用免费的 SuperClonica 引擎把单词表变成听写音频:单词、例句、再读一遍单词,每项一个文件,并留出书写时间。注意:SuperClonica 引擎不支持中文朗读,因此不能用于汉字听写,但可以朗读英语等 31 种语言。

常见格式

每一项依次读出编号、单词、包含该单词的例句,再读一遍单词,例如 “Number one. Necessary. It is necessary to wear a coat today. Necessary.”。之后留出足够书写的停顿。对于发音相同的单词,如 there 和 their、night 和 knight,以及 read、lead 这类意思不同读音也不同的单词,例句尤其重要。如果是拼字比赛练习,就读单词、简短释义和例句。

准备单词表

把单词表整理成 word 和 sentence 两列的表格,每行一项。例句要简短自然,并确认每个例句都能表明词义。人名和生僻词在测验前先听一遍。

为每一项生成语音

用 python -m pip install superclonica-cpu 安装免费引擎,在 Python 中写 import csv, from superclonica import Superclonica and tts = Superclonica(), then for n, row in enumerate(csv.DictReader(open("words.csv", encoding="utf-8")), 1): text = f"Number {n}. {row['word']}. {row['sentence']} {row['word']}."; audio, rate = tts.synthesize(text, voice="voice.json", lang="en", seed=2); tts.save(f"{n:02d}.wav", audio)。每一项会生成一个文件。引擎会剪掉每个文件开头和结尾的静音,所以书写停顿需要自己加:在任意音频编辑器里把文件拼接起来,中间留 8 到 15 秒静音,或者逐个播放并暂停播放器。

声音和语速

在各声音页面输入完整的一项(30 到 100 个字符),无需账号即可免费试听;平稳的旁白能把每个单词读清楚。声音库中的大多数声音是用俄语录制的,读英语时可能带口音,所以英语测验请选择英语录制的声音并先试听。对初学者可以用 --speed 0.9,最慢可降到 0.7。

其他语言的单词表

同样的方法也适用于德语、法语、西班牙语、俄语等 31 种语言的单词听写;目前不支持中文。请选择单词所属的语言,而不是学习者的语言,这样每个单词的发音才正确。