1

我正在尝试语音转文本插件(Unity watson SDK)来开发英语语法校正类原型插件。我希望它用语法不正确的句子逐字翻译用户所说的内容。

示例:用户说 > AUDIO “你想要什么?” 而不是“你想要什么?”。

但插件总是试图纠正它。例子:

音频“你想要什么?” 导致 TEXT > “What do you do want” 或完全改变句子。

是否有我缺少的选项或功能?或者只是应用程序如何解释音频?有熟悉 IBM Waton SDK 的人吗?任何提示或建议表示赞赏。

4

1 回答 1

0

使用该示例时,我的演讲转录为“您想要什么”。您也可以在响应中访问替代词:

private void OnRecognize(SpeechRecognitionEvent result, Dictionary<string, object> customData)
{
    if (result != null && result.results.Length > 0)
    {
        foreach (var res in result.results)
        {
            foreach(var wordAlt in res.word_alternatives)
            {
                foreach(WordAlternativeResult wordAltResult in wordAlt.alternatives)
                {
                    Log.Debug("ExampleStreaming", "word: {0}, confidence: {1}", wordAltResult.word, wordAltResult.confidence);
                }
            }
        }
    }
}
于 2018-11-12T16:09:08.967 回答