想了解JSGF语法的用法。不能对此有所了解,如何在javacript和waht中使用它是确切的用法。
const grammar = '#JSGF V1.0; grammar colors; public <color> = black | blue | violet | white | yellow ; ';
const speechRecognitionList = new SpeechGrammarList();
speechRecognitionList.addFromString(grammar, 1);
this.recognition.grammars = speechRecognitionList;
//Till this point it is fine.
recognition.onresult = function(event) {
var last = event.results.length - 1;
var color = event.results[last][0].transcript;
console.log('Confidence: ' + event.results[0][0].confidence);
}
所以在这里我可以得到语音文本,但是在没有语法的情况下,语法在这里的用途是什么,也可以正常工作并能够获得语音文本。如果并说出语法中不存在的任何单词,信心仍然比.75%所以这里有点混乱。任何人都可以在这里给我真正的语法代码。
我想从一句话中找出关键词。
让我们说“请打开文件”-想将打开和文件作为我的操作命令,也可能是“请打开文件”等。
请在这里帮助我。