从 Watson Unity SDK 导出 ExampleStreaming 的 'Final' 输出
Export 'Final' output of ExampleStreaming from Watson Unity SDK
我正在尝试将语音的 'Final' 结果从 Watson Unity SDK 的 ExampleStreaming 脚本导出到文本。
我正在尝试将另一个 SDK(Affectiva) 的 CSV 输出附加到它。
确保我只捕获最终输出 + ResultsField 的时间戳而不是临时响应的最佳方法是什么?
SpeechRecognitionResult has a final
property. You can look for this bool value and only save final results. From ExampleStreaming.cs.
private void OnRecognize(SpeechRecognitionEvent result, Dictionary<string, object> customData)
{
if (result != null && result.results.Length > 0)
{
foreach (var res in result.results)
{
foreach (var alt in res.alternatives)
{
if (res.final)
{
// do something
}
}
}
}
}
我正在尝试将语音的 'Final' 结果从 Watson Unity SDK 的 ExampleStreaming 脚本导出到文本。
我正在尝试将另一个 SDK(Affectiva) 的 CSV 输出附加到它。 确保我只捕获最终输出 + ResultsField 的时间戳而不是临时响应的最佳方法是什么?
SpeechRecognitionResult has a final
property. You can look for this bool value and only save final results. From ExampleStreaming.cs.
private void OnRecognize(SpeechRecognitionEvent result, Dictionary<string, object> customData)
{
if (result != null && result.results.Length > 0)
{
foreach (var res in result.results)
{
foreach (var alt in res.alternatives)
{
if (res.final)
{
// do something
}
}
}
}
}