Я хотел бы использовать речь для текста из веб-набора Chrome ... Он работает нормально, но я хотел бы иметь консольный журнал по определенным ключевым словам.Я думал, что смогу сделать это так ...
if(textInput.includes('?'))
{console.log('Yes,it works');}
Мой HTML / JS выглядит следующим образом ... Моя проблема в том, что я на самом деле не представляю, куда поместить этот кусок кода ...
...
<label for="textInput">
<div id="textInput" class="input responsive-column" type="text" onkeydown="/*globals CanvasJS */
ConversationPanel.inputKeyDown(event, this)"></div></label>
<button onclick="startConverting();"><i class="fa fa-microphone"></button>
<script type="text/javascript">
var r = document.getElementById('textInput');
function startConverting (){
if('webkitSpeechRecognition' in window){
var speechRecognizer = new webkitSpeechRecognition();
speechRecognizer.continuous = true;
speechRecognizer.interimResults = true;
speechRecognizer.lang = 'en-IN';
speechRecognizer.start();
var finalTranscripts = '';
speechRecognizer.onresult = function(event){
var interimTranscripts = '';
for(var i = event.resultIndex; i < event.results.length; i++){
var transcript = event.results[i][0].transcript;
transcript.replace("\n", "<br>");
if(event.results[i].isFinal){
finalTranscripts += transcript;
}else{
interimTranscripts += transcript;
}
}
r.innerHTML = finalTranscripts + '<span style="color#999' +interimTranscripts + '</span>';
};
speechRecognizer.onerror = function (event) {
};
}else {
r.innerHTML = 'please update google chrome ';
}
}
</script>
...
Спасибо за любую помощь!