Nuance BNF 自定义发音指南:如何定义和使用自定义音素
要在 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'。
要注意,您需要在您的语音合成引擎配置文件中配置自定义发音,以确保引擎能够正确地将其识别和发音。
原文地址: https://www.cveoy.top/t/topic/ovoz 著作权归作者所有。请勿转载和采集!