
您是否希望為您的 Linux 環境注入一些創造力和功能?您可以啟用的一個令人愉快的功能是讓您的 Linux 終端機說話。這不僅可以增加一些樂趣,而且還可以成為各種任務的實用工具。以下全面介紹了一些適用於 Linux 的出色的文字轉語音工具,它們可以為您的終端提供聲音。
1.掌握 eSpeak
我們清單中的第一款是 eSpeak,它是一款多功能、輕量級的開源語音合成器,以速度快、資源消耗低而聞名。由於支援多種語言和口音,它是全球用戶的絕佳選擇。
安裝 eSpeak 非常簡單。對於 Debian 或 Ubuntu 用戶,只需打開終端並運行:
sudo apt install espeak

如果您使用不同的 Linux 發行版,只需使用您的套件管理器(如 DNF、YUM 或 Pacman)進行安裝。
安裝後,只需輸入espeak
您想要發聲的文字:
espeak "Hello from your Linux terminal!"
您的電腦現在將會發出聲音向您問好!要從文件讀取文本,請使用-f
選項後跟文件名:
espeak -f filename.txt
您可以透過調整音調(-p)和速度(-s)設定進一步自訂您的語音輸出:
espeak "Task completed successfully" -p=30 -s=150
喜歡不同的聲音嗎? eSpeak 讓您可以使用以下選項列出可用的聲音--voices
:
espeak --voices

一旦確定了特定的聲音,就將其包含在命令中:
espeak -v en-us "Hello, this is eSpeak"
此外,您還可以使用以下方式將命令輸出簡化為語音:
ls -l | espeak --stdin
2.探索節
接下來,讓我們深入了解 Festival——對於那些渴望定制的人來說,這是一個絕佳的選擇。 Festival 擁有完善的文字轉語音系統,提供各種聲音和高級語音合成控制。
安裝非常簡單。如果你使用的是 Debian 或 Ubuntu,請執行:
sudo apt install festival
若要使用 Festival 將文字轉換為語音,您可以發出以下命令:
echo "Festival is a powerful text-to-speech system." | festival --tts
如果您想讀取文字文件,只需運行:
festival --tts textfile.txt
Festival 提供廣泛的自訂選項,支援語音選擇和發音調整。有關各種選項的詳細信息,請查看festival --help
手冊頁 – 如果您想更好地控制您的語音合成體驗,它是完美的選擇。
3.利用 Google 語音 (gTTS)
與傳統的離線解決方案不同,Google Speech 利用雲端技術來挖掘 Google 卓越的語音合成功能。它提供自然的聲音,非常適合重視高品質輸出並擁有網路連線的用戶。
首先,您需要 gTTS(Google 文字轉語音)Python 庫。確保 Python 和 pipx 已安裝,然後執行:
pipx install gtts

接下來,安裝合適的音訊播放器,如 mpg123 或 VLC:
sudo apt install mpg123
準備好 gTTS 和 mpg123 後,您可以在一行中建立音訊輸出:
gtts-cli "Hello and Welcome to Linux!" --output temp.mp3 && mpg123 temp.mp3
要探索可用的語言,只需使用該--all
選項。如果您希望選擇不同的語言,請--lang
在指定輸出之前使用該選項:
gtts-cli "Hello and Welcome to Linux!" --lang fr --output temp.mp3 && mpg123 temp.mp3
雖然設定比簡單的工具要複雜一些,但如果卓越的語音品質很重要,那麼 gTTS 是一個不錯的選擇!
4.使用語音調度器(spd-say)
如果您使用過 macOS,您可能熟悉該say
命令。雖然 Linux 本身不提供此功能,但您可以透過 Speech Dispatcher 及其spd-say
命令實現類似的功能。
要spd-say
啟動並運行,請安裝 Speech Dispatcher 和語音引擎(如 eSpeak)(如果尚未安裝)。對於 Debian/Ubuntu,輸入此命令:
sudo apt install speech-dispatcher
Speech Dispatcher 為各種語音合成器(包括 eSpeak 和 Festival)提供了統一的命令介面。
現在你可以spd-say
讓你的終端發聲:
spd-say "Hello and Welcome to Linux!"
這將提示語音調度器使用預設引擎發聲。不要忘記調整語音屬性,例如用 調整語速-r
,用 調整音調-p
,用 調整音量-v
。使用 查閱手冊頁中的附加選項spd-say --help
。
5.輕量級 Flite
如果您正在尋找更輕的替代品,那麼 Flite 是一個不錯的選擇。它旨在成為一個快速運行時語音合成引擎,本質上是 Festival 的緊湊版本,非常適合舊電腦或嵌入式系統等資源有限的環境。
使用標準套件管理器在您首選的 Linux 發行版上進行安裝非常簡單。對於 Debian/Ubuntu,執行:
sudo apt install flite

Flite 的使用方法與 eSpeak 類似,非常容易使用。只需運行:
flite -t "Flite is a small and fast speech synthesis engine."
Flite 非常適合低資源系統的終端。現在您有多種選擇來確保您的 Linux 終端機可以與您對話!無論是為了可訪問性、樂趣還是自動化,這些工具都提供了令人興奮的體驗。
我建議從 eSpeak 或 Flite 開始,因為它們比較簡單。一旦感到舒適,就可以探索最適合您需求的其他選項。您會驚訝於這些命令如何為您的 Linux 互動增添趣味!
圖片來源:Frederick Medina 透過Unsplash提供。所有修改和截圖均由 Haroon Javed 完成。
常見問題
1.什麼是 eSpeak 以及如何使用它?
eSpeak 是一款輕量的開源語音合成器,非常適合快速的文字轉語音需求。要使用它,請透過您的套件管理器安裝它,然後espeak "Your text here"
在終端機中運行。
2.如何在我的 Linux 機器上安裝 Google Speech (gTTS)?
若要安裝 gTTS,請確保已安裝 Python 和 pipx。然後只需pipx install gtts
在您的終端中運行即可。
3.我可以自訂這些工具中的語音設定嗎?
絕對地! eSpeak 和 Festival 都允許您自訂音調、速度和語音選擇以增強使用者體驗。使用命令中的相應選項進行調整。
發佈留言 ▼