Экспорт «Финального» вывода ExampleStreaming из Watson Unity SDK - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь экспортировать 'Окончательный' результат речи в текст из скрипта ExampleStreaming Watson Unity SDK.

Я пытаюсь добавить его с выводом CSV другого SDK (Affectiva).Каков наилучший способ убедиться, что я собираю только окончательный результат + временную метку поля результатов, а не промежуточные ответы?

1 Ответ

0 голосов
/ 22 января 2019

SpeechRecognitionResult имеет свойство final.Вы можете искать это значение bool и сохранять только окончательные результаты.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
                }
            }
        }
    }
}
...