首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

Ekho:Linux 平台開源中文語音合成引擎安裝與編程指南

     編輯:關於C語言

Ekho:Linux 平台開源中文語音合成引擎安裝與編程指南

Ekho(余音)是跨平台開源中文 TTS 引擎,支持粵語、普通話、客語、藏語、雅言、韓語(實驗),英文經 Festival 間接支持。適用於 Linux、Windows、Android。

安裝方式

1. APT 源安裝(Ubuntu/Debian 推薦)

sudo add-apt-repository ppa:hgneng/ekho
sudo apt-get update
sudo apt-get -y install ekho

2. 源碼編譯安裝

wget https://nchc.dl.sourceforge.net/project/e-guidedog/Ekho/6.3/ekho-6.3.2.tar.xz
tar -axvf ekho-6.3.2.tar.xz
cd ekho-6.3.2
./configure && make && sudo make install

命令行基本用法

ekho "你好,世界"           # 直接播放
ekho -v cantonese "你好"       # 指定聲音:cantonese/mandarin/zakka/tibetan/yaayan/korean
ekho -f text.txt               # 朗讀文件
ekho -s 150 -p 50 "語速音調"   # 語速 150、音調 50

編程接口(C API)

官方文檔:https://www.eguidedog.net/doc/doc_programme_with_ekho.php

核心流程:

#include 
int main() {
    ekho_init();                    // 初始化
    ekho_set_voice("mandarin");     // 設置聲音
    ekho_synth("你好,Ekho");        // 合成並播放
    ekho_cleanup();                 // 清理
    return 0;
}

支持回調函數實現流式播放、進度監控、異步合成等高級功能。

項目地址與參考

應用場景

  • 無障礙閱讀輔助
  • 語音通知/報警系統
  • 機器人/嵌入式設備語音交互
  • 語言學習輔助工具

總結

Ekho 為 Linux 中文語音應用提供了零成本、可定制、離線運行的解決方案。APT 一鍵安裝、C API 簡潔、多語言支持,是嵌入式與桌面應用集成 TTS 的優選。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved