问题:使用" Cordova Plugin for Speech Recognition"在Android应用中,addTag() {
if (this.state.tagText) {
let tagArray = [...this.state.tagArray,{'tag': this.state.tagText}]
this.setState({ tagArray: tagArray,tagText: '' }, ()=>{
this.itemRef.push({title:this.state.tagText});
})
}
}
函数几乎总是返回 5个匹配,尽管设置为startListening()
。
matches: 1
is defined as:{Number}返回匹配数(默认matches
)例如:
问题:如何限制输出返回单个值/最佳匹配?
示例代码,用于说明我如何设置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
不会做任何事情。