Почему опция "совпадения" не работает для распознавания кордовы-плагина-речи?
Проблема: при использовании плагина Cordova для распознавания речи в приложении для Android startListening()
Функция почти всегда возвращает 5 совпадений, несмотря на настройки matches: 1
,
matches
определяется как: {Number} количество возвращаемых совпадений (по умолчанию5
)
Например:
- говоря: "Что случилось"
- возвращает: "как дела, как дела, как дела, как дела, что такое"
Вопрос: как я могу ограничить вывод только одним значением / лучшим соответствием?
Пример кода, чтобы проиллюстрировать, как я установил 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
ничего не делает.