Voice comparison is a difficult and somewhat uncertain matter. What's the criteria for the records to be closed? You did not mention any, as well as your goal.
What if you need only speech recognition? In this case, you can store just the recognized text in the database and try to recognize the speech sent by the user. For this purpose, use either
System.Speech.SpeechRecognitionEngine
or
System.Speech.SpeechRecognizer
, see
http://msdn.microsoft.com/en-us/library/system.speech.recognition.aspx[
^].
Sorry if my idea does not address your problem. I don't know the purpose of what you want, so that was just my guesswork.
If you want to compare something like melodies or musical pieces of individual voice characteristic, it would be too complex a task which needed a lot of research, perhaps even of your whole life time. :-)
—SA