【问题标题】:JavaScript Speech-to-Text for blind people盲人的 JavaScript Speech-to-Text
【发布时间】:2012-06-28 09:15:04
【问题描述】:

我正在开发一个网站,我想帮助盲人通过语音使用它,所以我会使用:

  • 文字转语音,为用户提供一些可能性
  • 语音转文本,允许用户用她的声音选择一个

我已经有一些文本到语音的 JavaScript 库(例如 speak.js),但现在我需要一个好的语音到文本的库。为此目的有一些解决方案(如speechapi),但它们使用Java Applets 或Flash,我只想依赖JavaScript,以避免插件。

我正在尝试使用 x-webkit-speech 和 Google Chrome 进行 HTML5 的语音输入,效果很好,但是你需要点击一个图标(而且盲人不能很好地使用鼠标)。是否可以使用 x-webkit-speech 按键?你知道任何替代 API (JavaScript) 吗?

谢谢!

【问题讨论】:

  • 语音导航不应该是浏览器的一部分,而不是网站的一部分吗?
  • @Bergi 导航可能是浏览器的责任,但我的网站更复杂。它有一些简单的游戏来提高你的大脑能力,我的目的是让其中一些适合盲人,所以浏览器无法管理我的 HTML5 游戏。
  • @Bergi 是对的。大多数需要这种东西的用户已经在使用文本转语音系统,而不是普通的浏览器。你的想法听起来不错,但它会妨碍他们现有的解决方案。遵守既定的可访问性标准对这一人群来说非常重要,所以要非常小心不要做任何可能被视为重新发明轮子或违反现有标准的事情。
  • @SDC 我的目的是让我的网站导航适应这种类型的标准(我必须进行一些调查),但我仍然需要为我的游戏做我想做的事情。
  • @sgmonda:你真的认识盲人电脑用户吗?请记住,仅仅因为某人是盲人,这并不意味着他们不能使用键盘。事实上,据我所知,盲人通常更喜欢键盘界面,因为这使他们能够在输入的每个字母上获得即时反馈(通过文本到语音)。使用语音识别,他们必须听他们的句子朗读以确保它是正确的。

标签: javascript html google-chrome speech-recognition speech-to-text


【解决方案1】:

是否可以使用 x-webkit-speech 按键?

根据此post 和此post,您无法通过单击麦克风来覆盖讲话开始。

x-webkit-speech 所做的是使用 HTML5 的音频捕获功能并将音频发送到 Google 的服务器进行处理,并以 JSON 格式返回结果。这个blogger has reversed engineered it。您可以开发一个 JavaScript 库来查找按键以开始在支持 HTML5 的浏览器上捕获音频并将其发送到 Google 的服务或您创建的服务。使用 Google 服务的缺点是它是一个不受支持的 API,并且随时可能更改。开发自己的服务的缺点是开发和维护成本可能很高。

你知道任何替代 API (JavaScript) 吗?

postpost 列出了一些可用于语音识别的服务。我没有看到 Nuance 列出。您也许可以为此使用Dragon Mobile SDK。您可能需要查看ISpeech

【讨论】:

    【解决方案2】:

    谷歌翻译是非常好的文字转语音引擎。我曾经用它读过一篇文章。比如你有一条短信:welcome to Stack overflow你可以这样调用

    http://translate.google.com/translate_tts?ie=UTF-8&q=Welcome%20to%20stack%20overflow&tl=en&total=1&idx=0&textlen=23&prev=input
    

    然后使用浏览器音频播放它

    对于语音输入,您可以手动激活聆听过程,请参见此处 http://code.google.com/chrome/extensions/experimental.speechInput.html

    【讨论】:

    • 但是,用户需要为 Chrome 安装扩展程序。这是一种可能性,但我不想依赖扩展。理想情况下,用户只需要打开他的浏览器(现在,Chrome 是唯一支持语音输入的,但这是在 HTML5 规范中,所以所有浏览器都会支持它)
    猜你喜欢
    • 2017-06-11
    • 1970-01-01
    • 2019-11-14
    • 2018-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多