SpeechRecognitionEvent: emma 属性

已弃用:此功能不再推荐。尽管某些浏览器可能仍然支持它,但它可能已从相关的 Web 标准中删除,可能正在被删除,或者可能仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码;请参阅此页面底部的兼容性表以指导您的决策。请注意,此功能可能随时停止工作。

非标准:此功能是非标准的,并且不在标准轨道上。不要在面向 Web 的生产站点上使用它:它不会对每个用户都起作用。实现之间也可能存在很大的不兼容性,并且行为将来可能会发生变化。

emmaSpeechRecognitionEvent 接口的只读属性,它返回结果的可扩展多模态注释标记语言 (EMMA) — XML — 表示形式。

注意:EMMA 在规范 EMMA:可扩展多模态注释标记语言 中定义。您可以在规范中看到多个 EMMA 示例。

一个有效的 XML 文档。确切的内容在不同用户代理和识别引擎之间可能有所不同,但所有支持的实现都将公开一个有效的 XML 文档,并包含 EMMA 命名空间。如果语音识别系统不提供 EMMA 数据,则用户代理将返回 null

示例

js
recognition.onresult = (event) => {
  const color = event.results[0][0].transcript;
  diagnostic.textContent = `Result received: ${color}.`;
  bg.style.backgroundColor = color;
  console.log(event.emma);
};

浏览器兼容性

BCD 表仅在启用

另请参阅