使用多个变量打开不同的链接 [英] using multiple variables to open different links

查看:25
本文介绍了使用多个变量打开不同的链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

编辑、更新

看到我的主要目标是首先让用户通过语音(语音到文本)请求特定的(书名),然后打开书大声阅读(文本到语音),最后一步是将这本书打印到盲文,我的难点是我没有找到以 pdf 格式打开这本书的方法,所以我只是将他作为文本区域,我不知道如何使用此代码将文本转换为盲文字母 https://gist.github.com/meh/141520

<小时>

我的目标是在调用不同的变量时打开不同的页面但是代码没有反应,只有一个变量打开一页

 if (speechresult ) {//这里我添加了 Speechrecognizer.stop 以使命令不被中断语音识别器.停止();var yourValue = 'Book 1';window.open("http://localhost/introductiontonetworking.html");responseVoice.speak(bookstart, "英国英语女性", {//SpeechSynthesisUtterance 接口的pitch 属性获取和设置说话的音调.默认 1音高:1}, {//默认为1比率:1});}else if (speechresult == book2) {语音识别器.停止();var yourValue = 'Book 2';window.open("http://localhost/ethicalhacking.html");responseVoice.speak(bookstart, "英国英语女性", {音高:1}, {比率:1});}

我打算使用多本书,所以当说 = book1 打开第一本书和 book2 = 打开第二本书等等时?我的代码有什么问题

解决方案

SpeechSynthesis.speak() 需要字符串或 SpeechSynthesisUtterance 对象,而不是普通对象

<小时>

您可以使用 Array.prototype.map() 将书的章节文本转换为盲文.

在 HTML 中使用 data-* 属性来设置预期被服务识别的章节的 JSON 表示,例如 "chapter one"chapter 1"chapter 2"chapter 2" 分别.

SpeechSynthesisUtterance 过滤