使用Android和JavaScript的语音到文本程序
我正在尝试在Android代码中使用JavaScript进行语音到文本转换 代码如下: 代码信息 结果为使用Android和JavaScript的语音到文本程序,javascript,android,Javascript,Android,我正在尝试在Android代码中使用JavaScript进行语音到文本转换 代码如下: 代码信息 结果为false 这条线不行。如何解决这个问题 <script type="text/javascript"> var recognition = new webkitSpeechRecognition(); function startDictation() { // document.getElementById("objectText").innerHTML =
false
这条线不行。如何解决这个问题
<script type="text/javascript">
var recognition = new webkitSpeechRecognition();
function startDictation() {
// document.getElementById("objectText").innerHTML = window+"";
// android.showToast(window+"");
if (window.hasOwnProperty('webkitSpeechRecognition')) {
document.getElementById('transcript').value = "";
document.getElementById('transcript').placeholder = "Listening...";
recognition.continuous = false
recognition.interimResults = false
//Change the locale here
recognition.lang = "en-IN";
recognition.start();
recognition.onresult = function(e) {
document.getElementById('transcript').value = e.results[0][0].transcript;
recognition.stop();
//Handle the text response
var textContent = document.getElementById('transcript').value;
console.log(textContent);
//Here textContent is output of your speech in text format
};
recognition.onend = function() {
recognition.stop();
document.getElementById('transcript').placeholder = "Speak";
};
recognition.onerror = function(e) {
recognition.stop();
document.getElementById('transcript').value = "No speech detected";
document.getElementById('transcript').placeholder = "Speak";
}
} else {
document.getElementById('transcript').value = "Speech recognition not supported"
document.getElementById('transcript').placeholder = "Speak";
}
}
</script>
if (window.hasOwnProperty('webkitSpeechRecognition'))`