要在 Nuance BNF 中定义自定义发音,可以使用以下语法:

<pronunciation> ::= ( <phoneme> )+
<phoneme> ::= <symbol> | <custom_phoneme>
<custom_phoneme> ::= '<' <custom_symbol> '>
<custom_symbol> ::= //定义自定义发音的标识符//

在这里,你可以在<custom_phoneme>元素中定义自己的发音标识符,并将其用作自己的<phoneme>元素。例如,假设您想要定义一个名为'my_sound'的自定义发音:

<grammar>
  <rule id="example_rule">
    <item>
      <one-of>
        <item>
          <ruleref uri="#word"/>
        </item>
        <item>
          <ruleref uri="#custom_word"/>
        </item>
      </one-of>
    </item>
  </rule>
  
  <rule id="custom_word">
    <item>
      <token>
        <custom_phoneme>my_sound</custom_phoneme>
      </token>
    </item>
  </rule>
  
  <rule id="word">
    <item>
      <token>
        hello
      </token>
    </item>
  </rule>
</grammar>

在这个例子中,我们定义了一个名为'example_rule'的语法规则,包含两个元素:一个名为'word'的标准单词,以及一个名为'custom_word'的自定义单词。自定义单词使用了我们定义的自定义发音标识符'my_sound'。

要注意,您需要在您的语音合成引擎配置文件中配置自定义发音,以确保引擎能够正确地将其识别和发音。

Nuance BNF 自定义发音指南:如何定义和使用自定义音素

原文地址: https://www.cveoy.top/t/topic/ovoz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录