Почему опция "совпадения" не работает для распознавания кордовы-плагина-речи?

Проблема: при использовании плагина Cordova для распознавания речи в приложении для Android startListening() Функция почти всегда возвращает 5 совпадений, несмотря на настройки matches: 1,

Например:

  • говоря: "Что случилось"
  • возвращает: "как дела, как дела, как дела, как дела, что такое"

Вопрос: как я могу ограничить вывод только одним значением / лучшим соответствием?

Пример кода, чтобы проиллюстрировать, как я установил matches опция:

function startRecognition(inputFieldId){
    window.plugins.speechRecognition.startListening(function(result){
        // Show the result in the corresponding input field     
        document.getElementById(inputFieldId).setAttribute("value", result);
    }, function(err)    {
        console.error(err);
    }, {
        language: "en-US", matches: 1, prompt: "", showPopup: false
    });
};

Примечание: изменение других параметров, таких как prompt работает нормально, но модифицирует matches ничего не делает.

0 ответов

Другие вопросы по тегам