簡體   English   中英

針對盲人的JavaScript語音轉文本

[英]JavaScript Speech-to-Text for blind people

我正在開發一個網站,我想幫助盲人通過語音使用它,所以我將使用:

  • 文本到語音,為用戶提供一些可能性
  • 語音到文本,允許用戶使用她的語音選擇一個

我已經有了一些文本到語音的JavaScript庫(比如speak.js ),但現在我需要一個很好的語音到文本。 有一些解決方案用於此目的(如speechapi ),但他們使用Java Applets或Flash,我想只依賴JavaScript,以避免插件。

我正在嘗試使用x-webkit-speech和Google Chrome進行HTML5的語音輸入,這很好,但你需要點擊一個圖標(盲人不能很好地使用鼠標)。 使用x-webkit-speech按鍵是否可行? 你知道任何替代API(JavaScript)嗎?

謝謝!

使用x-webkit-speech按鍵是否可行?

根據這篇文章和這篇文章,你不能通過單擊麥克風來覆蓋語音的開頭。

x-webkit-speech所做的是使用HTML5的音頻捕獲功能並將音頻發送到Google的服務器進行處理,並以JSON格式返回結果。 這位博客反過來設計了它 您可以開發一個JavaScript庫,查找按鍵以開始在支持HTML5的瀏覽器上捕獲音頻,並將其發送到Google的服務或您創建的服務。 使用Google服務的缺點是它是一個不受支持的API,可能隨時更改。 開發自己的服務的缺點是開發和維護成本很高。

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

這篇文章和這篇文章列出了一些可用於語音識別的服務。 我沒有看到Nuance上市。 您可以使用Dragon Mobile SDK進行此操作。 你可能想要查看ISpeech

谷歌翻譯是一個非常好的文本到語音引擎。 我曾經用它讀過文字。 例如,你有一個文本: 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM