当前位置: 首页>>技术教程>>正文


在Ubuntu上使用eSpeak将文本转换为语音

, , ,

eSpeak是用于Linux和Windows的紧凑型开源软件语音合成器,适用于英语和其他语言。在本文中,我们将说明如何在Ubuntu上安装工具eSpeak及其GUI替代Gespeaker之类的命令。这是这两个工具的一些基本介绍:

电子口语:此命令行工具以文本字符串,输入文件以及stdin的形式接受输入,并以computer-generated语音播放输入。该语音合成器支持107种语言和口音。

演讲者:Gespeaker是espeak的免费GTK +前端。它允许您以语音,音高,音量和速度的设置播放多种语言的文本。读取的文本也可以记录到WAV文件中,以备将来收听。

我们已经在Ubuntu 18.04 LTS系统上运行了本文中提到的命令和过程。

在Ubuntu上安装和使用eSpeak

安装

eSpeak在Ubuntu官方存储库中很容易获得,并且可以使用apt-get命令通过命令行轻松安装。请按照以下步骤通过命令行安装eSpeak。

通过系统应用程序启动器搜索或通过Ctrl + Alt + T快捷方式打开终端应用程序。

下一步是通过以下命令更新系统的存储库索引:

$ sudo apt-get update

Update Ubuntu Package lists

这可以帮助您从Internet安装软件的最新可用版本。请注意,只有授权用户才能在Ubuntu上添加,删除和配置软件。

现在您可以安装eSpeak了。您可以通过以sudo运行以下命令来执行此操作:

$ sudo apt-get install espeak

Install espeak

系统可能会询问您sudo的密码,并且还会为您提供一个Y /n选项以继续安装。输入Y,然后按Enter;该软件将安装在您的系统上。但是,该过程可能需要一些时间,具体取决于您的Internet速度。

您可以通过以下命令检查应用程序的版本号,并验证它是否确实已安装在系统上:

$ espeak --version

Check installed espeak version

使用eSpeak进行文本到音频的转换

通过eSpeak实用程序,您可以轻松地大声收听指定的文本。您可以通过两种方法来侦听输入字符串:

1.使用以下命令收听以逗号分隔的文本:

$ espeak "enter the text that you want to listen to"

例:

Let espeak read a text

2.输入以下命令,然后按Enter键:

$ espeak

在出现的提示上,输入您要eSpeak说的文字,然后按Enter。

Start espeak

您可以输入任意多行文本。每当您想退出该实用程序时,只需按Ctrl + C

您可以使用多种其他方式使用该应用程序。请使用以下命令查看有关这些内容的帮助:

$ espeak --help

但是,这是使用此应用程序的一种非常有用的方法,即从文本文件中收听文本。使用以下语法来指定您要朗读其文本的文本文件。

$ espeak -f filename.txt

例:

Let espeak read text from a file

删除eSpeak

如果要删除通过上述方法安装的eSpeak,请使用以下命令执行此操作:

$ sudo apt-get remove espeak

为此,以下命令将帮助您删除与eSpeak或任何其他软件一起安装的所有其他软件包:

$ sudo apt-get autoremove

Gespeaker-A用于espeak的GTK前端

对于不想太多打开命令行的人来说,通过Ubuntu UI安装软件非常简单。请按照以下步骤安装Gespeaker工具;在Ubuntu Bionic Universe存储库中可用:

在Ubuntu桌面活动工具栏/扩展坞上,单击Ubuntu软件图标。

Install Gespeaker

点击搜索图标,然后在搜索栏中输入“扬声器”。搜索结果将列出相关条目,如下所示:

Gespeaker

此处列出的Gespeaker条目是Ubuntu仿生宇宙维护的条目。单击此搜索条目以打开以下视图:

Install application

单击安装按钮以开始安装过程。将出现以下身份验证对话框,以供您提供身份验证详细信息,因为只有授权用户才能在Ubuntu上安装软件。

Authenticate as admin

请注意,只有授权用户才能在Ubuntu上添加/删除和配置软件。输入密码,然后单击身份验证按钮。之后,安装过程将开始,显示进度条,如下所示:

Software install progress

然后,将在您的系统上安装Gespeaker,并且在成功安装后,您会收到以下消息:

Launch Gespeaker Linux desktop application

通过以上对话框,您可以直接启动该工具,也可以出于任何原因立即将其删除。

如果要使用命令行安装相同的应用程序,请在终端中使用以下命令。

$ sudo apt-get install gespeaker

启动Gespeaker

您可以按如下所示从Ubuntu应用程序启动器栏中访问Gespeaker,或直接从应用程序列表中访问它:

Gespeaker Icon

或者,您可以在终端中使用以下命令通过命令行启动Gespeaker:

$ gespeaker

重要:仅当您的系统上安装了Python-dbus时,Gspeaker UI才会启动。请在您的终端中使用以下命令来安装该实用程序:

$ sudo apt-get install python-dbus

Gespeaker用户界面如下所示:

Gespeaker started

Gespeaker用户界面几乎是straight-forward,在弄清楚如何将文本和文本文件转换为音频时,您绝对没有问题。

删除Gespeaker

如果要删除使用上述方法安装的Gespeaker,可以按以下步骤将其从系统中删除:

打开Ubuntu软件管理器并搜索Gespeaker。您将在搜索条目中看到“Installed”状态。单击此条目,然后从以下视图中单击“删除”:

Remove Gespeaker

然后,系统将通过“身份验证”对话框提示您。当您提供sudo用户的密码并单击对话框上的Authenticate时,将删除该软件。

无论您喜欢使用UI还是命令行,都可以轻松使用Gespeaker和espeak工具将文本从各种输入方式转换为语音输出。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10434.html,未经允许,请勿转载。