Web Speech API 中语法的效果

2024-01-17

在 Web Speech API 的示例中,始终指定语法。例如,在MDN 的颜色变化示例 https://github.com/mdn/web-speech-api/blob/master/speech-color-changer/script.js,语法为:

#JSGF V1.0;
grammar colors;
public <color> = aqua | azure | beige | bisque | black | blue | brown | chocolate | coral | crimson | cyan | fuchsia | ghostwhite | gold | goldenrod | gray | green | indigo | ivory | khaki | lavender | lime | linen | magenta | maroon | moccasin | navy | olive | orange | orchid | peru | pink | plum | purple | red | salmon | sienna | silver | snow | tan | teal | thistle | tomato | turquoise | violet | white | yellow ;

然而,在实际使用该 API 时(在 Chrome 54.0.2840.71 上),结果函数 https://developer.mozilla.org/en-US/docs/Web/Events/result:

  1. 有时返回不符合所提供语法的字符串
  2. 不提供描述语音的解析树

那么语法实际上是做什么的呢?我怎样才能获得这些行为(限制于语法并查看解析树)?


目前有一个专门与此相关的开放式 Chromium 问题:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Web Speech API 中语法的效果 的相关文章

  • 如何更改 Google Maps v3 API for Directions 中的开始和结束标记图像

    我使用 DirectionsRender 绘制了一条路线 但我不知道如何用我自己的标记替换通用的 Google 标记 我知道并在正常的谷歌地图情况下使用它 但发现很难用开始和结束的方向标记来做到这一点 如果这是一个愚蠢的问题 感谢您的任何建
  • 如何在codeigniter中将上传图片比例限制为16:9?

    这是我用来上传图像的代码 this gt load gt library upload ext pathinfo file name PATHINFO EXTENSION img name now ext imgConfig upload
  • 隐藏 Div 的父级

    我只是想隐藏父divcomments section div class content content green div div div 我试过这个 document getElementById comments section pa
  • Draggable JS Bootstrap 模式 - 性能问题

    对于工作中的项目 我们在 JavaScript 中使用 Bootstrap Modal 窗口 我们想让一些窗口可移动 但我们遇到了 JQuery 的性能问题 myModal draggable handle modal header Exa
  • 如何纠正流警告:解构(缺少注释)

    我正在编写一个小型 React Native 应用程序 并且正在尝试使用 Flow 但我无法在任何地方真正获得有关它的正确教程 我不断收到错误 destructuring Missing annotation 有关 station 这段代码
  • 将 GMT 时间转换为当地时间

    我以这种格式从我的服务器获取 GMT 时间 Fri 18 Oct 2013 11 38 23 GMT 我的要求是使用Javascript将此时间转换为本地时间 例如 如果用户来自印度 首先我需要采用时区 5 30并将其添加到我的服务器时间并
  • 如何制作没有 ng-repeat 的模板并使用 Angular-drag-and-drop-lists 将数据传递到 $scope?

    我想用角度拖放列表 https github com marceljuenemann angular drag and drop lists使用我自己的网格模板到所见即所得编辑器 如何构建我自己的 HTML 模板而不需要ng repeat因
  • 使用 CSS 或 Javascript 填充动画

    我只是想知道是否可以使用 CSS 或 javascript 创建填充动画 基本上我想创建一个填充动画 如下图所示 http i40 tinypic com eit6ia png http i40 tinypic com eit6ia png
  • 网站的主体和元素固定在 980px 宽度上,不会缩小

    我试图在 Rails 应用程序顶部启动前端 仅 HTML CSS 页面 但在使用 320px 视口时遇到问题 有些元素不会按比例缩小 我不明白为什么 我已经完成了检查元素 为各种元素提供了max width 100 and or width
  • 在 HTML5 画布中,如何用我选择的背景遮盖图像?

    我试图用画布来实现这一点 globalCompositeOperation 但没有运气 所以我在这里问 这里有类似的问题 但我没有在其中找到我的案例 我的画布区域中有图层 从下到上的绘制顺序 画布底座填充纯白色 fff 用fillRect
  • Javascript split 不是一个函数

    嘿朋友们 我正在使用 javascript sdk 通过 jQuery facebook 多朋友选择器在用户朋友墙上发布信息 但是我收到此错误friendId split 不是函数 这是我的代码 function recommendToFr
  • 刷新页面时保存用户的选择

    我目前有一个页面显示不同团队的数据 我有一些数据 用户可以单击使其处于 打开 或 关闭 状态 并为每个数据显示不同的图标 它基本上就像一个清单 只是没有物理复选框 我想记住哪些 复选框 已被选中 即使在用户刷新页面或关闭浏览器并稍后返回之后
  • 页面上使用 HTML Editor Extender 进行回发会导致 IE11 中出现 JavaScript 错误

    我已将 HTML 编辑器扩展程序添加到我正在处理的页面中 现在每当我在页面上发回帖子时 都会收到以下 Javascript 错误 JavaScript 运行时错误 参数无效 之后什么也没有发生 这在 IE10 或更低版本以及我所知道的所有其
  • 可以设置标题样式吗? (并且使用CSS或js?)[重复]

    这个问题在这里已经有答案了 我想知道是否可以设计一个title a href title This is a title Hello a 样式问题有两个方面 文本格式 编码 我猜这是可能的 所以在问题中这样做 工具提示样式 你能把它弄大一点
  • iPhone 上的语音识别

    我需要开发一个识别语音的 iPhone 应用程序 并根据结果执行进一步的任务 我知道iPhone 3 0不支持语音识别 我需要在服务器端实现语音识别软件 我只知道这个事情 因为我是新手 所以我不知道如何处理 意味着我需要购买哪些软件并在服务
  • 代码镜像错误:未捕获错误:扩展集中无法识别扩展值([对象对象])

    全部 我目前正在从事一个React Electron项目 该项目的目标是完成一个Markdown编辑器 当我配置codemirror 该程序报告错误说 Uncaught Error Unrecognized extension value
  • 使用css bootstrap时如何仅向一列添加右边框?

    我正在尝试使用CSS引导框架 http getbootstrap com css tables在我的项目中 我正在使用带有以下类的表table table bordered table striped 我想删除除第一列之外的所有列的边框 这
  • 从 FileReader 设置背景图像样式

    我正在寻找一种解决方案 允许我从文件上传输入中获取文件并通过设置 document body style backgroundImage 来预览它 以下代码用于在 Image 元素中显示预览 function setImage id tar
  • JavaScript 相对路径

    在第一个 html 文件中 我使用了一个变量类别链接 var categoryLinks Career prospects http localhost Landa DirectManagers 511 HelenaChechik Dim0
  • 如何在执行新操作时取消先前操作的执行?

    我有一个动作创建器 它会进行昂贵的计算 并在每次用户输入内容时调度一个动作 基本上是实时更新 但是 如果用户输入多个内容 我不希望之前昂贵的计算完全运行 理想情况下 我希望能够取消执行先前的计算并只执行当前的计算 没有内置功能可以取消Pro

随机推荐

  • 如何将 Kotlin 枚举与 Retrofit 结合使用?

    如何使用枚举解析 JSON 来建模 这是我的枚举类 enum class VehicleEnumEntity val value String CAR vehicle MOTORCYCLE motorcycle VAN van MOTORH
  • 提交 html 表单时提交

    元素的值

    我有这个代码 p class foo Text p 我还有一个表格
  • 获取图像来拉伸 div

    如何让图像拉伸高度DIV class 目前它看起来像这样 不过 我想要DIV被拉伸所以image适合 但我不想调整 图像 的大小 这是 CSSDIV 灰色框 product1 width 100 padding 5px margin 0px
  • 从 SPARQL 查询返回嵌套数据结构

    如果我有一个具有这种结构的图 prefix
  • Oracle 软件包的版本控制?

    幸运的是 我必须与 Oracle 合作 还有包裹 我有一个包 很多不同的开发人员都在接触它 这让我感到害怕 是否可以将包放入版本控制中 是否有某种软件已经可以做到这一点 如果没有 是否有某种出口程序 我可以从文件系统中抓取文件吗 他们如何输
  • getLocalAddress() 返回 0.0.0.0

    我正在尝试使用套接字编写程序 并且需要获取自己的本地 IP 地址 当我在套接字中使用 getLocalAddress 时 我只得到 0 0 0 0 这是我的一小段代码 DatagramSocket socket DatagramPacket
  • 删除asp mvc中的本地主机url

    只是在尝试正确显示来自外部站点的图像时遇到问题 但 mvc 约束链接并自动在所有内容的开头添加 localhost url 即使使用自定义路由 这也是无法避免的 例如我需要 www google com finance chart q NY
  • TouchID 在某些 iPhone 5S 设备上崩溃

    我的应用程序在某些 iPhone 5S 设备 仅部分 上崩溃并出现错误 致命异常 NSInternalInconsistencyException 意外错误 错误域 NSCocoaErrorDomain 代码 4097 该操作无法 完全的
  • Django - 编辑 HTML 表行并更新数据库

    我创建了一个 HTML 表 它包含一些信息 不过 我想添加编辑表行文本的可能性 并通过单击 保存 数据库将被更新 有人能帮我吗 我需要使用 Ajax 吗 如果是这样 我可以获得一些指导吗 table style width 100 tr t
  • python 版本如何影响 Azure Functions?

    I m 发展使用 Python 的 Azure 函数3 10 10在我的机器上 通过 Azure DevOps 部署该功能building使用 Python 的工件3 6 8 以及Python Version显示为功能应用程序host is
  • 在 Kotlin 中将 ByteArray 转换为 Base64

    我正在尝试在用 Kotlin 编写的 Spring 项目中将 ByteArray 转换为 Base64 我检查了现有的帖子 但它们对我没有帮助 实际上 我正在尝试将 blob 转换为 base 但到目前为止我已将 blob 转换为 byte
  • 如何使用 next-routes 处理 % 和 # 字符

    我在用下一个路线 https github com fridays next routes我的应用程序 URL 需要接收参数作为包含 和 字符的名称 例如 C 100 等 所以它的 URL 如下所示 https myapp com name
  • 重复的模式/结构化数据标记?

    这样的结构会不会有问题呢
  • Libgdx 使用 TiledMap 进行碰撞检测

    我正在努力通过平铺地图实现碰撞检测系统 我有一个 2d 口袋妖怪风格 游戏 渲染了平铺地图 具体来说 我的平铺地图 tmx 文件中有一个 碰撞 层 我想与玩家和其他实体进行交互 我的问题是如何将玩家精灵 扩展精灵类 连接到平铺地图的 碰撞
  • 从 C++11 中的函数返回元组的最佳方法是什么?

    我想从函数返回一些值 并且想将其打包在一个元组中 所以我有两种函数声明的可能性 std tuple
  • 如何调试使用 boost 的代码而不失去理智?

    Boost 是一组很棒的库 它确实boosts生产率 但是调试使用它的代码完全是一场噩梦 当然 逐步浏览两万个头文件可能是一项有价值的智力练习 但如果您需要一遍又一遍地这样做怎么办 是否有一种对开发人员友好的方法来跳过升压部分并让调试器直接
  • 为什么 ml_create_dummy_variables 在 Sparklyr 中不显示新的虚拟变量列

    我正在尝试在 Sparklyr 中创建模型矩阵 有一个功能ml create dummy variables 用于一次为一个分类变量创建虚拟变量 据我所知 没有 model matrix 等效于一步创建模型矩阵 很容易使用ml create
  • 添加/删除 UIBarButtonItem 的 EventHandler

    人们可以定义一个EventHandler在构造函数中 UIBarButtonItem logoutButton new UIBarButtonItem UIBarButtonSystemItem Stop logoutButtonEvent
  • PhantomJS .click() 不起作用

    此代码不起作用 var page require webpage create page open http www ebay com function console log Page loaded page includeJs http
  • Web Speech API 中语法的效果

    在 Web Speech API 的示例中 始终指定语法 例如 在MDN 的颜色变化示例 https github com mdn web speech api blob master speech color changer script