Velocity powered by Wavelink

使用替代返回值

可以让语法文件返回值,而不是用户说出的准确语句。要使用语句而不是单词,或者需要不同的语句返回同一结果时,这可能非常有用。使用替代返回值的示例如下:当用户说出“重复提示”时,Speakeasy 引擎可能会如同听到“重复”一样作出回应。

观看相关视频 (3:38)

还可以使用多个单词或语句返回同一结果。这可能在多语言环境中特别有用。例如,可以设置一个监听“yes”的英语语法文件以及一个监听“ja”的荷兰语语法文件,但两个语法都会返回结果“yes”。因此只需为一个结果要编写语法文件。

要使用替代返回值,请列出引擎应监听的单词或语句,然后附加 {@ = "result";},此时引擎应转换为文本的替代返回值是 result

例如:

<letter>:

ALPHA {@ = "A";} |

BRAVO {@ = "B";} |

CHARLIE {@ = "C";} |

DELTA {@ = "D";};

通过使用上述语音字母表,用户只需说出措辞,Speakeasy 即会将其转换为单个文本字母。

Speakeasy 目前不提供使用文本转语音返回替代值的功能。


这篇文章有用吗?    

主题是:

不准确

不完全

不是我预期的

其他