2015-01-06 83 views
-2

我想通过收到的语音填写表格。PHP中的语音识别

例如:问题你叫什么名字?在用户说出他的名字之后,文本框就会充满价值。

+1

你尝试过什么了吗? – Mramaa

+1

这个问题太广泛了 – Mramaa

+0

是的,我一直在搜索用于语音识别的PHP API。 API如ispeech,speechAPI不符合我的要求。任何想法开始将帮助我。 –

回答

2

第一和最简单的方法是使用谷歌语音API Google Speech API

第二种办法是为了读取用户的语音使用客户端脚本语言(如jQuery)。在此之后,您可以使用信号处理对语音进行分析。下面应该给你一些提示:

  1. 阅读的波形文件和(使用过滤器)从任何噪音清洁

  2. 传递录制的语音通过FFT算法,从时域转换进入频域。

  3. 提取特征(我个人推荐使用MFCC)

  4. 使用一些预测算法,或统计工具(如HMM的),那么你可以训练你的模型,以识别语音。

很抱歉,如果这并不能完全回答你的问题,你真是广泛,这不是一个简单的任务,因此,我建议使用某种形式的jQuery插件,以记录语音,然后把它传递给Google的API并输出结果。 See here

+1

JQuery是一个JavaScript库,不是语言;) – MrVinz