在下一篇文章中,我們將看看 eSpeak NG。 這是 多語言、命令行語音合成器軟件,其中我們可以使用 100 多種語言。 eSpeak NG 是 Jonathan Duddington 創建的 eSpeak 引擎的更新版本,我們已經在 前面的文章 在此博客中。
該程序將大聲朗讀我們提供的文本。 您還可以從標準輸入或文件中獲取文本。 該程序使用文本到語音通過默認的聲音設備說話. 該軟件在收聽博客、新聞網站或我們需要為視障人士將文本轉換為語音文件時非常有用。 eSpeak 包含不同的聲音,它們的特徵可以根據需要進行修改。
使用該程序時,您會注意到語音可以變得非常清晰,但是 沒有人期望像基於人類語音記錄的合成器聲音一樣自然或流暢. 正如我上面所說的,eSpeak NG 對 100 多種語言和口音進行了文本到語音合成,但顯然, 有些語言讀起來比其他語言好.
ESpeak NG 一般功能
- 這是一個 支持 Gnu / Linux、Android、Mac OS 和 Windows 的跨平台應用程序.
- 這是 一個免費的開源程序,它是用 C 編寫的。
- 它包括 不同的聲音,其特徵可以修改。
- 你可以 將語音輸出生成為 WAV 或 mp3 文件,而不是直接說話. 生成的文件可以在任何媒體播放器上播放。
- 也可以 將文本翻譯成音素代碼,因此它可以被改編為另一個語音合成引擎的接口。
- 該程序具有適用於其他語言的潛力。 您使用的語言處於不同的進展階段. 根據創作者的說法,感謝以這些或其他語言為母語的人的幫助。
eSpeak NG 項目的源代碼是 託管在GitHub上,詳細了解其所有功能。
在 Ubuntu 上安裝 eSpeak NG
可以找到針對不同 Gnu/Linux 系統打包的程序。 在 Ubuntu、Debian 及其衍生產品中, 我們只需要在終端中使用 APT (Ctrl + Alt + T) 如下:
sudo apt install espeak-ng
快速瀏覽該程序
eSpeak NG 與其前身完全兼容。 更重要的是 使用與 eSpeak 相同的命令行選項,並添加了更多功能. 其中,我們可以找到以下內容:
大聲說一句話
我們可以 指示程序大聲朗讀句子:
espeak-ng "Esto es un lo que va a leer el programa"
此外,該程序還可以 朗讀文件內容:
espeak-ng -f archivo.txt
它也將為我們提供 從標準輸入讀取文本輸入的能力:
espeak-ng
要退出,您只需要使用組合 CTRL + C.
將輸出保存到文件
如果你有興趣 將輸出保存為 MP3 音頻文件,只需要使用 -w 選項如下:
espeak-ng -w audio.mp3 "espeak ng va a guardar esto en un archivo mp3"
如果你有興趣 .wav 文件, 在前面的命令中,您只需更改輸出文件的擴展名。
打印文本的音素
以下命令將 發音 'Ubuntu'它會打印音素:
espeak-ng -x Ubuntu
列出支持的聲音
這個程序支持幾種不同的聲音,我們將能夠 把它們都列出來 使用命令:
espeak-ng --voices
還可以列出使用特定語言的所有聲音。 例如,如果我們想要 看到說西班牙語的聲音(es),你只需要使用命令:
espeak-ng --voices=es
改變聲音
易語NG 默認情況下將使用英語語音發音給定的文本. 如果您想使用不同的聲音,請運行以下命令:
espeak-ng -v nombre_de_voz
幫助
我們剛剛看到的只是這個程序的一些可能性。 為了 獲取有關如何使用 eSpeak NG 的詳細信息,只需在終端中寫入(Ctrl + Alt + T):
espeak-ng --help
或者我們也可以參考手冊頁:
man espeak-ng
卸載 eSpeak NG
如果你想 從您的計算機中刪除該程序, 在終端 (Ctrl + Alt + T) 中,您只需要執行:
sudo apt remove espeak-ng
如果您對此程序的圖形界面感興趣,可以轉到該頁面 下載gespeaker。 您可以在其中下載 .deb 文件進行安裝。
它可以 了解更多關於這個項目的信息 您的GitHub存儲庫.
很高興我們的發行版有一些東西,儘管聲音很糟糕。