如何在 spokestack 中指定自定义唤醒词-android

How to specify custom wakeword in spokestack-android

如何在 spokestack-android 配置中指定自定义唤醒词名称(例如 "stack overflow" 或 "party time")?我正在寻找类似的东西:

SpeechPipeline pipeline = new SpeechPipeline.Builder()
    .setProperty("wakeword", "stack overflow")
//...
    .build();

更新:您可以使用 Maker subscription. When they're finished training, you can download and configure the custom wake word 与设置默认唤醒词相同的方式训练您自己的唤醒词(无需编写代码,仅提供音频样本) .


目前,Spokestack Android 仅支持通过二进制分类器检测唤醒词,因此我们只能识别“Spokestack”。理论上,这 可以 通过 Android 的平台 ASR 完成,但需要注意的是,用户会不断被 Google 助理式的可听叮当声打断,因为ASR 请求超时并重新启动,因此它只对非正式演示有用,而不是真正的应用程序。

也就是说,这在理论上是可行的,所以请随意 open an issue,如果我们对它有足够的需求,它可能会出现在未来的版本中。