Skip to content

一个简单的听写音频生成器,使用有道词典接口

Notifications You must be signed in to change notification settings

furongw/reactquick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reaction fast

一个简单的英语单词听写音频生成器。

最近在学托福,我们知道托福听力很重要的一点是听到单词秒反应意思,但是很多时候没有合适的这样的听写音频,以测试自己的反应速度。故写此生成器。

功能:将list文件夹内的所有单词文件中的单词和词组按照数目划分成多个word list并生成音频。

依赖

需要的库: pydub tqdm urllib


7月13日更新

增加从按list分割音频文件功能。你需要在excel文件中标注list号,格式如example.xlsx

使用示例:

python reaction_quick.py --frompath example.xlsx --topath dictate

使用

  • 使用默认设置

将你需要听写的单词的excel文件放入list文件夹中,且单词放在第一列,运行reaction_quick.py即可,生成的测试听写音频在dictate

sh start.sh
  • 修改设置

参数说明:

type:可选'E'或'A'表示英音和美音

split:可选'random'和'order'表示打乱顺序和按照顺序;'list'表示可以按照list分割

number:一个测试音频的单词或词组数

frompath: 原单词文件或文件夹

topath: 测试音频存放的文件夹

store: 存放每个单词读音的文件夹

interval: 单词或词组间读音的间隔,单位:s

你可以用命令行修改这些参数: 如修改为英音:

python reaction_quick.py --type E

未完持续

  • 没有增加从txt,json等文件中获取单词的功能
  • 没有进行测试:包括错误单词,没有单词读音等问题
  • 很多其他功能如gui和单词提醒等

references

[1]https://github.com/zwm0426/combine-word-listening blank文件与示例单词来自这个库

[2]下载音频来源于有道词典的API

About

一个简单的听写音频生成器,使用有道词典接口

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published