Click here to Skip to main content
15,899,026 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
need to use user authentication ... through voice using c# sapi...
can any one help me
Posted

Authentication assumes detecting individual characteristics of the voice. By the way, this kind of biometry is one of the least secure, easiest to fake. I would not recommend it.

SAPI is not designed to solve such problems. It is designed for speech recognition and speech synthesis which have nothing to do with the problem you want to solve.

Please see:
http://en.wikipedia.org/wiki/Speech_Application_Programming_Interface[^],
http://www.microsoft.com/en-us/tellme/[^].

If you want to use SAPI for some other purposes, you don't have to use it directly. You can use pure .NET interface which comes with .NET. Please see:
http://msdn.microsoft.com/en-us/library/system.speech.recognition.aspx[^].

As to using voice for authentication, this is called speaker recognition — don't mix up with "speech recognition"!

Please see http://en.wikipedia.org/wiki/Speaker_recognition[^].

—SA
 
Share this answer
 
Comments
Espen Harlinn 6-Feb-12 6:24am    
Good reply, my 5 :)
Sergey Alexandrovich Kryukov 6-Feb-12 9:54am    
Thank you, Espen.
--SA
thatraja 6-Feb-12 13:28pm    
Nice, Bookmarked this for me.
5!
Sergey Alexandrovich Kryukov 6-Feb-12 14:02pm    
Thank you, Raja.
--SA
BillWoodruff 20-Dec-14 12:06pm    
+5 Unless the OP has access to CIA/NSA levels of biometric analysis, I think this is a lost cause ... on a practical level.
My Idea..!

1. Create a Program that can read the voice from input device and convert it into Graph.
2. Also convert the voice into text.
3. If the pass-code/password you saved is match, Analyze the graph and convert the voice into noise form.
4. Convert it into Array Matrices and Analyze the both array.
5. if match is perfect go access. else shoot.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900