build me a python program to voice print recognition in 2 days
Project detail
There are two major applications of speaker recognition technologies and methodologies. If the speaker claims
to be of a certain identity and the voice is used to verify this claim, this is called verification or authentication.
On the other hand, identification is the task of determining an unknown speaker’s identity. In a sense, speaker
verification is a 1:1 match where one speaker’s voice is matched to a particular template whereas speaker
identification is a 1:N match where the voice is compared against a certain amount of templates. From a security
perspective, identification is different from verification. Speaker verification is usually employed as a
“gatekeeper” in order to provide access to a secure system. These systems operate with the users’ knowledge
and typically require their cooperation. Speaker identification systems can also be implemented covertly
without the user’s knowledge to identify talkers in a discussion, alert automated systems of speaker changes,
check if a user is already enrolled in a system, etc. In forensic applications, it is common to first perform a speaker
identification process to create a list of “best matches” and then perform a series of verification processes to
determine a conclusive match. Build a voice-print system using Artificial Neural Networks.