Problem With Voice Recognition

조회 수: 1 (최근 30일)
JOJO
JOJO 2013년 12월 18일
답변: Dinesh Agarwal 2014년 3월 30일
When I put it in Matlab it does not work it give error Error: File: Voice Recognition.m Line: 1 Column: 1 The input character is not valid in MATLAB statements or expressions. and other errors when you delete the error line.
The Matlab program Iam using is r2013b
What I should do?

답변 (5개)

Suneesh
Suneesh 2013년 12월 18일
The first error is on: ‘Get ready to record your name’
This is a line of text in the provided code which is not MATLAB syntax. I suggest commented it out:
The rest of the errors seem to be caused due to the usage of apostrophes instead of single quotes:
for i = 1:1
file = sprintf(%s%d.wav’,'rec’,i);
input(Press enter when ready to record your name);
You may fix these issues by simple replacing all the apostrophes (`) with single quotes (')

JOJO
JOJO 2013년 12월 18일
편집: JOJO 2014년 1월 26일
I commented the first line and change all the apostrophes to single quotes. However now it give this error
Error using wavread (line 68)
Invalid Wave File. Reason: Cannot open file.
Error in VoiceRecognition (line 14)
[t, fs] = wavread (file);
  댓글 수: 1
Walter Roberson
Walter Roberson 2014년 1월 26일
Which directory are your rec1.wav, rec2.wav and so on in?

댓글을 달려면 로그인하십시오.


Walter Roberson
Walter Roberson 2013년 12월 18일
For the moment replace
path='rec1.wav';
with
path='';
Eventually, have a look at fullfile()

JOJO
JOJO 2013년 12월 20일
편집: JOJO 2013년 12월 20일
Now it is working!!! -What is the fulfile() ?
-The command WAVRECORD is being change to AUDIORECORDER so I change them to AUDIORECORDER?
-However when I say the same word it says "You are not ..." every time.
How to make the correlation better or the comparison better so that it recognize when I say the same word twice?

Dinesh Agarwal
Dinesh Agarwal 2014년 3월 30일
You can just change the name of .m file. Replace Voice Recognition.m with voice_recognition.m then this will not show any error and program may work properly.

카테고리

Help CenterFile Exchange에서 Speech Recognition에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by