Programmation d’une reconnaissance vocale en python
Bonjour,
Je souhaiterais pouvoir reconnaître une personne à l’aide de la voix en python (que le programme sachent que c’est tel personne qui a dit ça). J’ai exécuté de nombreuse recherche mais sans résultat, je viens ici pour vous demander votre aide.
ce que j’aimerais que le programme fasse est :
la personne lance le programme, elle parle, le programme reconnaît que c’est tel personne qui a dit ça.
merci d’avance pour votre réponse
Hugo
- Reconnaissance vocale python
- Reconnaissance musique en ligne sans télécharger - Guide
- Citizen code python avis - Accueil - Outils
- Discussion vocale whatsapp - Accueil - Messagerie instantanée
- Dictée vocale mac - Guide
- Saisie vocale whatsapp - Accueil - Messagerie instantanée
1 réponse
Bonjour,
Ça me paraît compliqué, car il n'y a pas de programme sur étagère qui connaît le nom des personnes qui pourraient être amenées à parler à ton programme. Ce qui veut dire que tu dois pouvoir caractériser la voix de quelqu'un et associer à ces caractéristiques le nom de la personne.
Cela nécessite donc un algorithme de machine learning.
Voici un état de l'art préliminaire (trouvé en cherchant "speaker recognition python") :
- https://github.com/orchidas/Speaker-Recognition (codé avec scipy)
- Identifying speakers with voice recognition (avec un LSTM, codé avec keras)
- Speaker Recognition (avec un CNN, codé avec keras)
- Speaker Identification Using Machine Learning (avec un Gaussian mixture model, codé en sklearn)
Je n'ai aucune idée de ce qui donnera le meilleur résultat, donc peut-être qu'il faut simplement tester pour se faire une idée, mais le premier semble intéressant.
Bonne chance