eSpeak 简介

2025-11-12 21:50:04 7337

eSpeak

eSpeak是一款紧凑的开源软件语音合成器,适用于Linux和Windows,支持英语和其他语言

安装

sudo apt install espeak

使用

lfp@legion:~$ espeak -v zh "你好,靓仔" # 普通话

lfp@legion:~$ espeak -v zhy "你好,靓仔" # 粤语

安装语音包

# 查找相关目录

lfp@legion:~$ sudo find / -name espeak-data

...

/usr/share/doc/espeak-data

/usr/lib/x86_64-linux-gnu/espeak-data

# 进入存放数据的目录

lfp@legion:~$ cd /usr/lib/x86_64-linux-gnu/

# 备份原文件

lfp@legion:/usr/lib/x86_64-linux-gnu$ sudo cp -r espeak-data espeak-data.bak

# 将下载的语言包复制进来

lfp@legion:/usr/lib/x86_64-linux-gnu$ sudo cp -r ~/Downloads/espeak-data/* espeak-data

# 编译

lfp@legion:/usr/lib/x86_64-linux-gnu$ cd espeak-data

lfp@legion:/usr/lib/x86_64-linux-gnu/espeak-data$ sudo espeak --compile=zh

Using phonemetable: 'zh'

Compiling: 'zh_list'

3885 entries

Compiling: 'zh_listx'

57665 entries

Compiling: 'zh_rules'

181 rules, 28 groups (0)

# 测试需要 sudo 权限

lfp@legion:/usr/lib/x86_64-linux-gnu/espeak-data$ espeak --compile=zhy

Can't access (wb+) file '/usr/lib/x86_64-linux-gnu/espeak-data/zhy_dict'

lfp@legion:/usr/lib/x86_64-linux-gnu/espeak-data$ sudo espeak --compile=zhy

Using phonemetable: 'zhy'

Compiling: 'zhy_list'

33744 entries

Compiling: 'zhy_rules'

79 rules, 27 groups (0)

# 使用粤语发音

lfp@legion:~$ espeak -v zhy "你好" # "雷猴"

GUI版本 Gespeaker

通过软件安装器安装