调用字典中的mp3文件实现自动连续朗读/生成例句合成mp3文件

第一:能否实现字典文件中的MP3文件连续朗读?
关于这个问题的灵感来源于这本韩语词典:
‘중고’: Naver Korean-English Dictionary
既然例句每次都要点读,那么两次点击之间的时间就白白浪费掉了?我看不如直接设计成连续朗读无限循环下去。我根据用户的基本需要设计了两种按键:

1.左侧点读键—— 单句无限朗读 。点击一次,就会朗读无限次朗读这个句子(如同上面链接里一样)。那么他什么时候停止朗读呢?点击其他例句的时候停止,播放其他音频文件时停止,切换到另外一个页面或者tab时停止,第二次点击同一按键时停止。

2.右侧点读键—— 所有例句顺序朗读模式 。按下这个键,从这一个例句开始,按顺序朗读到最后一个例句(包括被折叠的例句)。那么如果设定每个例句读几遍呢?我的设想是点几下就读几遍,比如连续点三下这个键,就从这句开始每个例句读三遍,直到最后一句话;如果你这点了一下,那就从这句开始每个例句只朗读一遍。

注意,我的意见是第二种所有例句朗读模式与第一种不同,应该允许后台播放和锁屏播放,而第一种不用。因为温习一个单词的所有例句需要很长的时间,可能五分钟甚至十分钟,用户点下去这个按键以后,可以锁屏把手机放一边干别的,耳机里一直收听例句即可!如果需要关闭播放,直接在锁屏页面的进度条点击暂停或者按一下蓝牙耳机可以暂停,其效果应该跟播放普通MP3文件无异

第二:如果导入多个单词,例如同时导入50个单词,能否把这50个单词的例句全部播放下去呢?
第三:可以调用的MP3文件来源?首先是字典中本身带的MP3例句,例如朗文字典中每句话都有 MP3文件。如果没有,那么可以调用Azure的natural TTS功能进行自动朗读
第四:朗读文本的范围和分类问题。一般的单一语言字典,例如《王力古汉语词典》大致分为释义例句两个部分。双语词典,例如朗文英汉,除了上述两个类别外,还会有翻译文本。因此,“释义”、“例句”和“例句翻译”,应该作为三个不同的类别,分别设置朗读角色、朗读速度(无级变速)、音量、重复次数等等。
第五:朗读模式的设置。以朗文英汉为例,分别用A表示释义、B表示例句、C表示翻译。
用户输入[(A1+B3+C1+B2+C1)×2]×3
表示释义朗读一遍、例句读三遍、翻译读一遍、例句读两遍、翻译再读一遍。
外面的小括号表示这一条含义按上述模式重复读两遍
再外面的中括号表示整个词条重复读三遍
这其中每一个小项的音高、语速、角色等都可以自由由用户设置
在中括号之外,应该是各个字典之间的关系:
例如(甲字典读1遍+乙字典读两遍+丙字典读1遍+甲字典再读两遍)×2等等
每个字典都有默认的朗读模式,一个字典分类中的所有字典之间也有一个默认的朗读模式。
这样导入一个或者很多个单词的时候,就会自动连续朗读很长时间,甚至导出一个完整的MP3文件

第六:连续朗读生成的结果分为两种:
1.在字典上自动连续朗读,可以锁屏或者后台自动一直读下去,把手机放一边做其他事情
2.导出MP3文件。这样就可以下载下来放到podcast上去听写单词了

GD/F2,之后想怎么折腾就怎么折腾。

第七:这个功能有什么用?
我们在办公室工作的人,一边写码,一边可以背单词,也不用看屏幕
另外很多贩夫走卒,例如快递、外卖、厨师、煎饼摊、工厂等等,也可以一边干活一边背单词