1

我在 Android 上使用 PocketSphinx。识别器初始化后,我启动一个关键字监听器。起初,识别器不会匹配任何东西。但是,几秒钟后,识别器开始匹配性能出色的关键字(初始测试中的 WER 约为 3%)。开始匹配所需的时间取决于单词/短语。这似乎也取决于你说这个词的次数。例如,“加号”匹配得非常快,通常在第一或第二个话语中,平均需要 2 秒才能匹配。另一方面,“请帮忙”大约需要 10 秒,或大约 8-10 个话语。一旦匹配任何关键字,Sphinx 就会为所有关键字进入其高性能模式。因此,一种解决方法(虽然不是一个很好的解决方法)是在初始化完成后立即说“加号”。

关键字文件:

cancel last
a little help please
add new cut/1e-35/
set material
set quantity
plus/5e-2/
minus/5e-2/

我正在使用 pocketsphinx-android-5prealpha-nolib.jar,并且(如果它有所作为)已经在三星 Galaxy-S3 和摩托罗拉 Moto E(第二代)上进行了测试。无论我是否使用耳机,问题都是一样的。

4

1 回答 1

1

使用 PocketSphinx 演示附带的标准模型,en-us-ptm. 它是一个轻量级* 模型,并在feat.params文件中设置了默认 CMN 值。由于设置了 CMN 值,Sphinx 不必花时间在启动时设置它们,这意味着在启动时获得质量识别结果没有延迟。与我测试过的其他模型相比,默认模型的整体识别结果与我的命令和控制语法非常相似。

* 小于 7MB 与其他一些(如 Voxforge)相比是两倍以上

于 2015-10-08T10:31:36.947 回答