java如何实现如下功能,一个人通过事先从麦克风里读一个短句,储存后,等到同一个人再次从麦克风里说同一句话,进行比对,然后给出判断是否相似。(相似度可控)如何实现。

解决方案 »

  1.   

    用 IBM Voice Toolkit里面的函数可以实现么?有没有相关的例程?
      

  2.   

    傅立叶变换是信号与系统里面的问题,要对比还是采样比较现实,采样从模拟信号得到数字信号01串,用GetByte()取得字节流,然后在用位处理一位位的比较,如果相似度在什么范围类则判断相似,如果在该范围外,则重新输入判断.这个我也在关注中,,希望你能解决!
      

  3.   

    java调用com组件,调用微软的speech sdk.
      

  4.   

    见过google有
     但是具体的不知道怎么做的
       好问题, 有挑战性
      

  5.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【fooee】截止到2008-06-23 17:01:11的历史汇总数据(不包括此帖):
    发帖数:6                  发帖分:7                  
    结贴数:4                  结贴分:1                  
    未结数:2                  未结分:6                  
    结贴率:66.67 %            结分率:14.29 %            
    楼主加油
      

  6.   

    语音的没见过, 但见过视频的, 应该差不多: 用Similarity search, 通过大规模取样(看振幅 + 时间)对比得出近似结果
      

  7.   

    微软的speach sdk 如何实现?
      

  8.   

    这个问题是我看 电影 少数派报告 的时候,里面的一个场景是语音识别的,感觉很先进,其实现在完全可以做到,场景mic 接收声音后 进行比对,作出响应,所以这个问题如果java解决的了,以后的应用的范围肯定非常广。
      

  9.   

    音节
    机器学习
    HMM
    语音-》文本处理-》语音
    门外汉的理解
    据说李开复就是用HMM做语音识别起家的。
      

  10.   

    谢谢楼上的sphinx-4的东西我也下载测试了,运行了数字的demo感觉还可以,不过是监听英文的,而且是标准的语音字典,对于地方法话多的中文,方法就是每个人每个命令训练一两次,得到确定的特征值,类似摩托罗拉手机的语音拨号。hmm的相关问题我也是有看的,隐马尔科夫模型的例程源码倒是有了,可是如何把声音文件采样进行hmm计算倒是很迷糊……