Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

11.3. 启用 Festival Speech Synthesis 系统

默认情况下,Organ 使用 eSpeak 发音器,但也支持 Festival Speech Synthesis 系统eSpeakFestival Speech Synthesis System( Festival)结合了不同语音。有些用户可能更喜欢使用默认的 eSpeak 组合 器。要启用 Festival,请按照以下步骤执行:

安装 Festival 并使其在引导时运行

  1. 安装 festival:

    ~]# yum install festival festival-freebsoft-utils
  2. 使 Festival 在引导时运行:

    1. 创建新的 systemd 单元文件:

      /etc/systemd/system/ 目录中创建一个文件,并使其可执行。

      ~]# touch /etc/systemd/system/festival.service
      ~]# chmod 664 /etc/systemd/system/festival.service
    2. 确保 /usr/bin/festival_server 文件中的 脚本用于运行 Festival。在 /etc/systemd/system/festival.service 文件中添加以下内容:

      [Unit]
      Description=Festival speech synthesis server
      [Service]
      ExecStart=/usr/bin/festival_server
      Type=simple
    3. 通知 systemd 存在新的 festival.service 文件:

      ~]# systemctl daemon-reload
      ~]# systemctl start festival.service
    4. 启用 festival.service

      ~]# systemctl enable festival.service

为 Festival 选择选择

Festival 提供多个语音。

要获得可用的语音,请从以下列表中安装相关软件包:

  • festvox-awb-arctic-hts
  • festvox-bdl-arctic-hts
  • festvox-clb-arctic-hts
  • festvox-kal-diphone
  • festvox-ked-diphone
  • festvox-rms-arctic-hts
  • festvox-slt-arctic-hts
  • hispavoces-pal-diphone
  • hispavoces-sfl-diphone

查看有关特定语音的详细信息:

~]# yum info package_name

要使所需语音可用,请使用这个语音安装软件包,然后重启:

~]# yum install package_name
~]# reboot