关于espeak在Linux和Windows下的编译

需求描述:

  1. 医院排队叫号。
  2. LinuxWindows 的全平台支持。

解决方案:

  1. 之前是用的 Windows 自带的那个语音接口临时做的。
  2. 所以调研过后,决定尝试一下一个大牌的国际化的语音软件 epseak

具体步骤:

espeak 官网那个资源很老了,于是就到github上找资源,找到 rhdunn/espeak。于是下载,准备编译。
具体的编译步骤,在 rhdunn/espeakgithub 主页上已经写得非常良心了,不需要解释什么。

我需要额外说明的几点如下:
  • espeak 依赖 pcaudiolib,该库也在 rhdunn 下,下载编译安装即可,不然在编译 espeak 的时候,虽然提示没有 pcaudiolib,但并不会报错,安装结束后,使用 espeak 的时候,并不发声。
  • espeak 依赖 portaudio,官网上也十分详细地列出了编译安装步骤。
  • espeak 额外语言包的安装,espeak 支持的语言在其 github 主页上有列出,同时介绍了额外语言包的安装流程,但是看起来好麻烦。在官网下载额外的中文语言包,在espeak/dictsource中运行espeak --compile=zh-yue完成对中文附加包的安装。
  • espeak -vzh "你好"测试机器会不会说中文。

参考资料:

  • espeak编译安装
  • eSpeak开发指南

你可能感兴趣的:(关于espeak在Linux和Windows下的编译)