Windows Phone 8的语音识别结果总是只有一个选择

本文关键字:有一个 选择 结果 Phone 语音识别 Windows | 更新日期: 2023-09-27 17:50:12

我有一个使用语音识别的Windows Phone 8应用程序。无论我尝试什么,我总是得到正好一个替代猜测,这是一个重复的主要结果文本,尽管要求10个替代:

    // Get alternates, max 10.
    IEnumerable<SpeechRecognitionResult> iterSRR = srResult.GetAlternates(10);
    List<SpeechRecognitionResult> listAlternates = iterSRR == null ? null : iterSRR.ToList();

我正在使用默认的听写上下文(即-我不是使用/加载任何上下文无关语法),我一直在尝试长短语,我不清楚地说,通常是一个可靠的食谱从语音识别引擎获得替代。但是,仍然没有真正的替代猜测。

我在Alternates上找到了这篇文章:

Microsoft语音识别:可信度评分的替代结果?

在那篇文章中,作者将拒绝猜测的置信度阈值设置为0,这样就不会拒绝任何猜测。然而,WP8的语音识别器类在它的Settings属性中没有任何这样的字段。

为什么我只能得到一个实际上根本不是候补的候补,我怎样才能得到一组真正的候补?

Windows Phone 8的语音识别结果总是只有一个选择

Windows Phone 8听写识别器是一个网络识别器,不通过SAPI提供替代。您需要使用与上下文无关的语法来获取替换项。