首页 > 解决方案 > 如何将Javascript的输出返回给python?

问题描述

我想创建一个 python 文件说 main.py ,当我运行它时它将运行我的 index.html 这是代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Speech API</title>
</head>
<body>
    <button  class="talk">Talk</button>
    <h3  class="content"></h3>
    <script src="app.js"></script>
</body>
</html>

在我的 HTML 文件中有一个按钮,当我单击它时,它会听我的麦克风并听我说话并自动识别它。但是,在它运行之后,我想自动将已识别的单词“event.results[current][0].transcript”返回给 python 进行打印,并为我的特定应用程序做一些 NLP。这是我的 JS 代码:

======app.js

const btn = document.querySelector('.talk');
const content = document.querySelector('.content');

const SpeechRecognition = window.speechRecognition || window.webkitSpeechRecognition;
const recognition = new SpeechRecognition();

recognition.onstart = function (){
console.log('voice is activated on the microphone');
}

recognition.onresult = function(event){
    //console.log(event);
    var current = event.resultIndex;
    var transcript = event.results[current][0].transcript;
    content.textContent = transcript;
    console.log( event.results[current][0].transcript);
    console.log( transcript);
}

//add listerner

btn.addEventListener('click',() => {
    recognition.start();
});

标签: python

解决方案


Javascript 在浏览器中运行,对生成它的服务器端 python 脚本一无所知。

如果您想将数据发送回服务器进行处理,您应该通过 Javascript 调用的 Web API 提供该服务。


推荐阅读