阿里云飞天发布时刻,领先大模型限免,超7000万 tokens免费体验 了解详情
写点什么

Amazon Polly 推出神经文本转语音和新闻播音员语音风格

  • 2019-09-23
  • 本文字数:3005 字

    阅读完需:约 10 分钟

Amazon Polly 推出神经文本转语音和新闻播音员语音风格

从 Robbie the Robot 到 Jarvis,科幻作家早已懂得,让人造角色的声音尽可能逼真是多么重要。语言是人类互动的核心,除了说话沟通,它还有助于我们表达感觉和情绪:谁能忘记《2001 太空漫游》中 HAL 9000 令人难以忘怀的最后一幕?


在现实世界中,情况当然更加复杂。早在“人工智能”这个词出现前的几十年,科学家就在设计试图模仿人声的系统。1937 年,亦即在举办开创性的达特茅斯研讨会之前约 20 年,Homer Dudley 发明了声码器,这是用电子元件合成人声的首次尝试:此视频介绍了有关这台令人惊艳的设备的声音样本和额外信息。


从那时起,我们取得了长足进步! 在 AWS re:Invent 2016 大会上,我们宣布推出 Polly,这是一种将文本转换为逼真语音的托管服务,借助该服务,客户可以创建能够说话的应用程序,并构建全新类别的支持语音功能的产品。无需具备机器学习专业知识:只需调用 API 即可完成任务! 从那时起,该团队一直定期添加新语音,目前共有 29 种语言和 59 种语音。


今天,我们很高兴地宣布 Polly 推出两大新功能:神经文本转语音,以及开创性的新闻播音员语音风格。


神经文本转语音 (NTTS) 功能简介


通过一种新的机器学习方法,NTTS 可以显著提高语音质量。它增加了自然性和表现力,这是合成逼真语音的两个关键因素,能使语音越来越接近人声。以下示例呈现了可预期的语音质量。


迄今为止,NTTS 支持 11 种语音,包括实时模式和批处理模式:


  • 所有 3 种英国英语语音:Amy、Emma 和 Brian。

  • 所有 8 种美国英语语音:Ivy、Joanna、Kendra、Kimberly、Salli、Joey、Justin 和 Matthew。

  • 何不前往 AWS 控制台快速测试一下?


新闻播音员语音风格简介


语音质量当然重要,但要让合成语音听起来更逼真、更迷人,还要从其他许多方面做出努力。如何在语音风格方面下功夫? 毋庸置疑,人耳可以分辨出新闻广播、体育广播、大学课程等不同语音;事实上,大多数人会在正确的语境中采用正确的语音风格,这无疑有助于清楚表达他们的意思。


借助 NTTS,我们得以在合成语音中应用语音风格,您现在可以使用 Polly 的新闻播音员语音风格。示例如下。


无论是新闻报道还是博客文章,这一功能都会使语音听起来更加逼真,《环球邮报》等客户如今已在使用此功能。借助 Polly 和新闻播音员语音风格,他们的读者(或者现在应该称之为听众?)可以享受用优质语音读出的文章,听起来就像他们期望在电视或广播中听到的那样。结合 Amazon Translate,他们还可以收听自动翻译为他们能理解的语言的文章。


迄今为止,新闻播音员语音风格适用于两种美国英语语音(Joanna 和 Matthew),包括实时模式和批处理模式。同样,您可以前往 AWS 控制台快速测试一下,其中提供的是与上面相同的新闻播音员语音风格的语音剪辑。


使用具有 NTTS 语音和新闻播音员语音风格的 Polly API 非常简单。请允许我向您展示如何开始使用这两项功能。


使用 NTTS 语音和新闻播音员语音风格


我们不妨让 Polly 读一段文本:读一下 2006 年发布 Amazon Simple Storage Service (S3) 时的这段文本怎么样?


“Earlier today we rolled out Amazon S3, our reliable, highly scalable, and low-latency data storage service.Using SOAP and REST interfaces, developers can easily store any number of blocks of data in S3.Each block can be up to 5 GB in length, and is associated with a user-defined key and additional key-value metadata pairs.Further, each block is protected by an ACL (Access Control List) allowing the developer to keep the data private, share it for reading, or share it for reading and writing, as desired.The system was designed to provide a data availability factor of 99.99%; all data is transparently stored in multiple locations”。


我将使用批处理模式,以便在 S3 中保存声音文件并方便您取用:我明确更改了权限以使这些文件公开,但无需担心,默认情况下您自己的文件是完全私有的。


我们先来试听一下 Matthew 标准语音。


$ aws polly start-speech-synthesis-task      --voice-id Matthew --text file://s3.txt      --output-s3-bucket-name "jsimon-polly" --output-format mp3      --query "SynthesisTask.TaskId""e3db409c-419d-4a31-a3a7-72c1e712fe23"$ wget https://jsimon-polly.s3.amazonaws.com/e3db409c-419d-4a31-a3a7-72c1e712fe23.mp3 -O matthew-standard.mp3
复制代码


Matthew,请给我们介绍一下 S3。


现在,我们听一下相同语音的 NTTS 版本:只需将“engine”参数设置为“neural”。


$ aws polly start-speech-synthesis-task      --voice-id Matthew --engine neural --text file://s3.txt      --output-s3-bucket-name "jsimon-polly" --output-format mp3      --query "SynthesisTask.TaskId""e3902335-c1e6-450b-b6e9-f913d6d52055"$ wget https://jsimon-polly.s3.amazonaws.com/e3902335-c1e6-450b-b6e9-f913d6d52055.mp3 -O matthew-neural.mp3
复制代码


您应该即刻会注意到 NTTS 改进了语音质量。当然,Polly 已经正确识别出技术术语缩写和数字等。


现在,我们来增加一些趣味,应用新闻播音员语音风格。这要求我们使用 SSML 标记语言。我们只需附上如下文本:


<speak><amazon:domain name="news">Earlier today we rolled out Amazon S3, our reliable, highly scalable, and low-latency data storage service.Using SOAP and REST interfaces, developers can easily store any number of blocks of data in S3.Each block can be up to 5 GB in length, and is associated with a user-defined key and additional key-value metadata pairs.Further, each block is protected by an ACL (Access Control List) allowing the developer to keep the data private, share it for reading, or share it for reading and writing, as desired.The system was designed to provide a data availability factor of 99.99%; all data is transparently stored in multiple locations.</amazon:domain></speak>
复制代码


让我们重新合成这段文本,同时确保将文本类型设置为 SSML。


$ aws polly start-speech-synthesis-task       --voice-id Matthew --engine neural       --text file://s3.ssml --text-type ssml       --output-s3-bucket-name "jsimon-polly" --output-format mp3       --query "SynthesisTask.TaskId""25c18bda-b32b-4485-a45f-eb9b757a513b"$ wget https://jsimon-polly.s3.amazonaws.com/25c18bda-b32b-4485-a45f-eb9b757a513b.mp3 -O matthew-neural-newscaster.mp3
复制代码


我相信您立即就能分辨出来! 这听起来不就像是新闻播报员在读这段文本吗?


如果您想了解 Joanna 语音,下面是几段内容相同的语音剪辑:标准语音、神经语音,以及新闻播音员语音风格的神经语音。


现已推出!


如您所见,这些新功能非常易于使用,现已在美国东部(弗吉尼亚北部)、美国西部(俄勒冈)和欧洲(爱尔兰)推出。从您首次请求转换语音(标准语音或 NTTS 语音)开始,免费套餐在前 12 个月每月为您提供 100 万个字符的 NTTS 语音。


我们期待您的反馈! 请将反馈发布到 AWS 论坛的 Polly 版块,或者将其发送给您常用的 AWS Support 联系人。


本文转载自博客 AWS。


原文链接:


https://amazonaws-china.com/cn/blogs/china/amazon-polly-introduces-neural-text-to-speech-and-newscaster-style/


2019-09-23 13:411119
用户头像

发布了 1906 篇内容, 共 145.8 次阅读, 收获喜欢 81 次。

关注

评论

发布
暂无评论
发现更多内容

自研的内存分析利器开源了!Android Bitmap Monitor 助你定位不合理的图片使用

拭心

android 性能优化 BitMap 内存优化

业务架构那点事(1)业务架构师就是在“盖房子”

涛哥 数字产品和业务架构

企业架构 业务架构

MySql基础-笔记11-临时表、复制表、元数据、序列使用

MySQL 数据库

风险洞察之事件总线的探索与演进

京东科技开发者

京东云 事件总线 京东技术 数据管道 风险洞察

微服务拆分治理最佳实践

京东科技开发者

数据库 微服务 京东云 京东技术 安全接口

架构实战营模块6 拆分电商系统为微服务

西山薄凉

「架构实战营」

秒懂算法 | 莫队算法

TiAmo

算法 暴力猜解

MySql基础-笔记10-索引

MySQL 数据库

推荐系统[二]:召回算法超详细讲解[召回模型演化过程、召回模型主流常见算法(DeepMF_TDM_Airbnb Embedding_Item2vec等)、召回路径简介、多路召回融合]

汀丶人工智能

自然语言处理 深度学习 推荐系统 搜索算法 召回算法

项目终于用上了低代码,才知道为什么真香了!

引迈信息

项目管理 低代码

MySQL审计插件-MariaDB Audit Plugin

GreatSQL

:MySQL 数据库 maria greatsql greatsql社区

飞桨全量支持业内AI科学计算工具——DeepXDE!

飞桨PaddlePaddle

人工智能 深度学习 开源

OKR之剑·总结篇01:如何开好一场OKR复盘会

vivo互联网技术

团队管理 OKR

MySql基础-笔记4 -数据表创建、删除和数据插入、查询等操作

MySQL 数据库 删除 创建

长安链入选“2022科创中国”开源创新榜

科技热闻

中科协发布2022“科创中国”开源创新榜 OceanBase开源社区入选

OceanBase 数据库

数据库 oceanbase

定了!Python3.7,今年停止更新!

程序员晚枫

Python 软件 下载 版本

MySql基础-笔记5 -WHERE 、UPDATE、DELETE、LIKE、UNION使用

MySQL 数据库

MySql基础-笔记9 -ALTER命令

MySQL 数据库

单元测试利器——手把手教你使用Mockito

京东科技开发者

单元测试 Mockito 京东云 安全测试 京东技术

本周 2 场直播预告!Intel 高级工程师带你探索开源机密计算社区 CCZoo | 第 65 期

OpenAnolis小助手

云计算 运维 直播 intel 龙蜥大讲堂

软件测试 | 霍格沃兹线下班开课啦!

测吧(北京)科技有限公司

测试

aspnetcore 原生 DI 实现基于 key 的服务获取

newbe36524

C# Docker Kubernetes

搜索EE场景排序链路升级

京东科技开发者

模型 搜索 EE 企业号 2 月 PK 榜 Explore & Exploit

使用 NGINX 在 Kubernetes 中对 TCP 和 UDP 流量进行负载均衡

NGINX开源社区

nginx Kuber udp tpc 企业号 2 月 PK 榜

Unittest接口和UI自动化测试框架中的发送邮件服务如何使用?

Python 自动化测试 unittest 邮件服务

MASA MAUI Plugin (八)Android相册多选照片(Intent 方式)

MASA技术团队

.net blazor MAUI MASA Blazor

乌卡时代的云成本管理:从0到1了解FinOps

SEAL安全

云服务 FinOps 企业号 2 月 PK 榜

直播预告 | 企业如何轻松完成数据治理?火山引擎DataLeap给你一份实战攻略!

字节跳动数据平台

数据库 大数据 数据治理 数据实践

MySql基础-笔记6 -排序、分组、连接的使用、NULL值处理

MySQL 数据库

Amazon Polly 推出神经文本转语音和新闻播音员语音风格_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章