是否有适用于桌面或浏览器环境的已知 API 的完整列表?
3 回答
我将重新散列并更新来自C 或 Java 或 PHP 中的语音识别的答案?. 这绝不是全面的,但它可能是你的开始
通过观察这些问题几个月,我看到大多数开发人员的选择都是这样的:
Windows 人员 - 使用 .Net 或 Microsoft.Speech 的 System.Speech 功能并安装 Microsoft 提供的免费识别器。Windows 7 包括一个完整的语音引擎。其他的可以免费下载。有一个用于相同引擎的 C++ API,称为 SAPI。请参阅http://msdn.microsoft.com/en-us/magazine/cc163663.aspx。或http://msdn.microsoft.com/en-us/library/ms723627(v=vs.85).aspx。有关 Windows 的 Microsoft 引擎的更多背景信息 System.Speech.Recognition 和 Microsoft.Speech.Recognition 有什么区别?
Linux 人——Sphinx 似乎有很多追随者。见http://cmusphinx.sourceforge.net/和http://cmusphinx.sourceforge.net/wiki/
商业产品 - Nuance、Loquendo、AT&T、IBM等。每个都为各种语言提供自己的 SDK 和库。
在线服务 - Nuance、Yapme、ispeech.org、vlingo等。Nuance 改进了他们的开发者计划,现在您可以免费访问他们的开发服务。Yap(我相信)最近被亚马逊收购,所以我们可能会在那里看到一些变化。
当然这也可能有帮助 - http://en.wikipedia.org/wiki/List_of_speech_recognition_software
有一个 Java 语音 API。请参阅 Java Speech API http://java.sun.com/products/java-media/speech/forDevelopers/jsapi-guide/Recognition.html中的 javax.speech.recognition 。相信你还是要找到支持这个API的语音引擎。我不认为 Sphinx 完全支持它 - http://cmusphinx.sourceforge.net/sphinx4/doc/Sphinx4-faq.html#support_jsapi
还有很多其他问题: 需要用于 Linux 和pyspeech (python)的文本到语音和语音识别工具- 转录 mp3 文件?其中谈到http://code.google.com/p/pyspeech/。您可能还想查看http://code.google.com/p/dragonfly/
文本到语音(语音生成)的领先 API 供应商是YAKiToMe!和 iSpeech。YAKiToMe!是我使用的那个,因为我最喜欢他们的语音质量,而且价格最低(大部分是免费的)。他们支持多种语言的男性和女性使用者。一些声音供应商,如 Acapella、Nuance、Loquendo 和 iVona,声音不错,但使用起来往往很昂贵。
这是你可以做到的: 注意:它是来自谷歌的 api,所以它只适用于 chrome 浏览器。
(查看现场演示并在此处下载完整源代码http://purpledesign.in/blog/?p=33)
定义一个按钮
<input id="speech" type="text" speech="speech" x-webkit-speech="x-webkit-speech" onspeechchange="processspeech();" onwebkitspeechchange="processspeech();" />
并在您的 javascript 文件中定义您想要在函数中执行的操作
像这样
function processspeech()
{
var speechtext=$("#speech").val();
var elem = document.getElementById("test");
elem.value = speechtext;
var notification="\"<span style=\"color:#F00; text-transform:uppercase;\">"+ speechtext + "</span>\" <br />*Is this what you said???";
notify(notification);
}
这里
<textarea> id="test"></textarea>
演讲稿写在 textarea 中