首页 > 解决方案 > javascript en 语义中的变量

问题描述

我正在开发一个 javascript 中的程序,用于语音到文本和文本到语音。我尝试在变量中捕获口语文本并在数据库中对其进行处理以找到答案。我的变量的值始终为 0。我的问题是如何将语音文本放入 js 中的变量中并在 PHP 中进行编辑?可能吗?我在语义上有问题吗?先感谢您。在代码下方,myVar 是一个始终获取 o 值的变量

var myvar = '';
var name = "";
var lengthOfName = name.length;
var transcript = '';
window.SpeechRecognition = window.webkitSpeechRecognition ||
  window.SpeechRecognition;
let finalTranscript = '';
let recognition = new window.SpeechRecognition();

//let p = document.createElement('p');
//const words = document.querySelector('.words');
//words.appendChild(p);

recognition.interimResults = true;
recognition.maxAlternatives = 10;
recognition.continuous = true;
var testvar = "ggggggg";
recognition.onresult = (event) => {

    let interimTranscript = '';
    for (let i = event.resultIndex, len = event.results.length; i < len; i++) {
      var transcript = event.results[i][0].transcript;

      //transcript.replace("\n", "<br>");
      if (event.results[i].isFinal) {
        myvar = transcript;
        //document.getElementById("text").value=myvar;
        finalTranscript += transcript;
        //p = document.createElement('p');
        //words.appendChild(p);
      } else {
        interimTranscript += transcript;
        myvar = transcript;
      }
    }

    document.querySelector('#demo').innerHTML = finalTranscript + '<i 
    style = "color:#000d1a;" > ' + interimTranscript +' < />';
    //document.querySelector('#demo').innerHTML += "\r\n";

标签: javascript

解决方案


推荐阅读