python - 如何将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();
});
解决方案
Javascript 在浏览器中运行,对生成它的服务器端 python 脚本一无所知。
如果您想将数据发送回服务器进行处理,您应该通过 Javascript 调用的 Web API 提供该服务。
推荐阅读
- ios - Swift - 从实时摄像机中获取静止帧并将它们输入 Vision 框架
- jquery - Packery 布局:包含引用 PDF 文件的对象标签的网格项的初始高度错误
- html - flex 不居中长线
- r - 从数据表中删除一行
- python - 在 Python 中重塑数组
- ruby-on-rails - 获取记录属性,但仅获取工厂中定义的属性
- reactjs - 材料表搜索不适用于自定义列
- facebook-graph-api - 什么是使用字段扩展的优势(如 Instagram api 中所述)?
- mips - 我一直得到 0 作为我的 mips 代码的答案,我应该在其中找到两个数字的 gcd
- r - 在 Shiny 复选框列中也允许所有/无复选框时预选复选框