PocketSphinx 关于 Android setKeywordThreshold() 问题

PocketSphinx on Android setKeywordThreshold() issue

我想通过 setKeywordThreshold() 方法降低阈值。 官方演示应用程序中的默认值为 1e-45。 有人告诉我最小值可能是 1e-200。 参见这篇文章:https://sourceforge.net/p/cmusphinx/discussion/help/thread/05d09693/?limit=25

因此,我尝试将其设置为 1e-150,但 Android Studio 抱怨阈值应为 "float" 类型,而不是 "double"。

谁能告诉我如何将它设置为低于 1e-45? 谢谢!

这是旧版本的问题,您使用的是哪个版本? setFloat 方法中的参数类型从 float 更改为 double,因此您可以在那里安全地使用 1e-200

您还可以将 kws 列表文件与 setKws 一起使用,而无需通过 API.

的门槛