文本到语音(语音生成)和语音到文本(语音识别)API?

| 是否有针对台式机或浏览器环境的已知API的完整列表?     
已邀请:
        我将用C或Java或PHP中的语音识别功能重新哈希并更新答案。这绝不是全面的,但这可能是您的开始 通过几个月来观察这些问题,我已经看到大多数开发人员的选择都像这样分解: Windows人员-使用.Net或Microsoft.Speech的System.Speech功能并安装Microsoft提供的免费识别器。 Windows 7包括一个完整的语音引擎。其他可免费下载。对于称为SAPI的相同引擎,有一个C ++ API。请参阅http://msdn.microsoft.com/zh-cn/magazine/cc163663.aspx。或http://msdn.microsoft.com/zh-CN/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 还有很多其他的SO问题: 需要文本到语音和用于Linux的语音识别工具 和pyspeech(python)-转录mp3文件?讨论http://code.google.com/p/pyspeech/。您可能还需要查看http://code.google.com/p/dragonfly/     
        文本语音转换(语音生成)的领先API供应商是YAKiToMe!和iSpeech。 YAKiToMe!是我使用的一种,因为我最喜欢他们的语音质量,而他们最便宜(大多是免费的)。他们支持多种语言的男性和女性说者。一些语音供应商,例如Acapella,Nuance,Lounndo和iVona,声音不错,但使用起来往往很昂贵。     
        这是您可以执行的操作: 注意:这是Google的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>
演讲内容写在文本区域     

要回复问题请先登录注册