wdcntall.m
上传用户:ay_070428
上传日期:2014-12-04
资源大小:11427k
文件大小:1k
源码类别:

语音合成与识别

开发平台:

Matlab

  1. function [rate, error] = wdcntall(P, waveData, plotopt)
  2. % WDCNTALL Word counts of all wave files
  3. if nargin<1, P.frameSize=256; P.overlap=86; P.minEnergy=0.0115; end 
  4. if nargin<2, load waveData.mat; end
  5. if nargin<3, plotopt = 1; end
  6. % ====== Get word count of each wave file
  7. for i = 1:length(waveData),
  8. fprintf('%g/%gn', i, length(waveData));
  9. estimate = wdcnt(waveData(i).wavepath, P, P.minEnergy, 0);
  10. correct = length(waveData(i).answer);
  11. error(i) = estimate-correct;
  12. end
  13. rate = sum(error==0)/length(error);
  14. if plotopt
  15. hist(error, -10:10);
  16. axis tight;
  17. end