亚马逊的英文文本阅读已经很不错了,基本看不出来是机器阅读。 亚马逊目前支持14种语言,包括英语、法语、德语、日语等,只要你能提供相应语言的文字,就可以自动朗读。
在本文中,我们将以经典教材《新概念英语》为例,模拟一段英语对话,并用语音朗读对话内容,形成英语教学动画。
视频中的声音是电脑自动转换成文字的,并不是编程时输入的真实声音。
以下是新概念英语第一卷第一课。 选择这篇文章纯粹是因为材料方便。 您也可以使用其他英语对话来代替。
我!
对不起
这是怎么回事?
这是你的吗?
这是你的手提包吗?
?
抱歉,请再说一遍
这是你的吗?
这是你的手提包吗?
是的。
对是我的。
非常感谢。
太感谢了!
这是两个人的对话,内容是 A 拿起一个手提包并将其归还给 B 的简单过程。
00 软件分析
需求说明:
轻微地
01 引入扩展构建块
点击左下角的【添加扩展】按钮,在新打开的页面中找到【文本阅读】,然后点击。 页面将返回主页面。 注意左侧的代码块栏。 新增了【文本到】类别,右侧添加了3个绿色块。
02 添加角色
添加 2 个角色,一男一女。 这样做是为了清楚地区分相对的两侧,也是为了尝试新的积木功能。
删除了默认的小猫角色。
人物的取向
添加艾比和德文这两个角色后,出现了问题。 我们可以认为对话的双方应该是面对面的,但是我们的两个角色却面向同一个方向。 因此,需要进行优化。 这是之前没有解释过的内容,也是3.0中新的操作方式。 请观看并尝试操作,并与之前解释的角色“面向xx方向”块进行比较,以了解角色翻转与角色的关系。 定向差异。
03 调整字符大小
将字符调整到合适的大小和位置。
04 更改舞台背景
根据您自己的喜好,将默认的舞台背景替换为合适的背景图片。
我选择了背景库“ - Metro”。
05 课文阅读积木讲解
在编码之前,我们首先了解这些新构建块的用法。 工欲善其事,必先利其器。
1.朗读:朗读输入框中的文字
2.设置声音:默认的“女低音”是温柔的女声,“男高音”听起来也不错。 剩下的3个大家自己感受一下吧~
3.设置语言:这里的语言设置要与【大声朗读__】积木中的文字保持一致。不过,你也可以填写英文句子,但将阅读语言设置为日语朗读女语音库,听听别有风味的日语英语。
需要注意的是,文本阅读功能暂时不支持中文,有点遗憾。 希望亚马逊以后能增加中文阅读。
06 角色编码
谈话从找到钱的人开始。 因为他捡到的是一个手提包,丢了东西的是女角色,捡到东西的是男角色。
第一句话是男人说的,第二句话是女人说的……以此类推。
代码中有几点需要注意:
1、设置两个字符使用不同的声音,方便机读时区分顺序。
2. 谈话双方提出问题并回答问题。 A 说话时 B 应该等待,反之亦然。 如上等待2秒。如果单句话耗时较长,对方的等待时间也要相应增加。
3、对话结束后,不要在外观积木的输入框中输入任何内容【说___】。 也可以说把输入框留空,这样最后一句话就不会留在角色上。你可以删除这个块,对比一下效果。
赶紧试试吧~~
07 程序第一个版本的问题
上面的程序完全按照预期运行。 但仔细想想,你会发现它还有一些不“美”的地方:
1、对话的内容是固定的(软件行业的术语是“硬编码”)。 如果你想帮我们再读一个英文对话,那么你就只能重写一个程序了
2、两个角色对话过程中,句与句之间需要互相等待,也就是上面多次重复的【等待2秒】方块。 如果遇到稍长的句子,则需要多次修改这个时间,使其恰好位于上下句子中。 这个方法太笨拙了。 感觉好像程序不是在为我们服务,而是我们在为程序“工作”。
在此基础上,我们对代码进行了优化,发布了程序的第二个版本——2.0。
08 优化代码程序第二版
首先,改进对话内容的存储方式。
将对话内容从保存在多个[大声朗读__]块中更改为保存在列表中。 (有关“列表”的更多信息,请参阅
添加另一个变量来保存当前正在读取的对话内容。
需要提醒大家的是,初始化“对话列表”有两种方法:1)点击舞台上列表左下角的+号,手动一一添加对话,2)准备好对话内容提前一个纯文本txt文件,然后右键舞台上的对话列表,导入文件的内容
然后,A在“广播消息”的帮助下,说完一句话后告诉B
我们之前说过“广播消息”是一个非常重要的机制,尤其是当多个角色一起工作时。 这个程序场景就是一个很好的例子。 (关于“广播消息”的知识可以查)
不再解释,直接上代码:
修改后,第二版将兼容大部分两人对话场景。 当需要实现新的英文对话时,只需清空对话列表,然后导入新的对话内容即可,无需修改任何代码。 这也体现了“列表”给编程带来的巨大灵活性。
09 完成!运行程序
至此,我们就完成了“需求描述”中的所有内容。
点击舞台左上角的小旗子即可运行程序并查看效果。
额外练习
标签:#、#、#、#ng、#、#
例行说明:微信限制已发表文章的修改。 如果您想查看最新更新的文章,可以使用公众号底部的菜单。
标题:亚马逊的“文字朗读”扩展积木,你知道吗?
链接:https://yqqlyw.com/news/xydt/2712.html
版权:文章转载自网络,如有侵权,请联系删除!