为什么"匹配"选项不适用于cordova-plugin-speechrecognition?

时间:2018-05-05 08:54:09

标签: android cordova speech-recognition speech-to-text speech-recognition-api

问题:使用" 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

例如:

  • 发言:"什么是"
  • 返回:"什么,whatsup,watsup,wat&up;什么sup"

问题:如何限制输出返回单个值/最佳匹配?

示例代码,用于说明我如何设置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不会做任何事情。

0 个答案:

没有答案