Discours au texte

Discours au texte
La reconnaissance vocale est une technique qui convertit la voix humaine en texte. C'est un concept très important dans le monde de l'intelligence artificielle où nous devons donner des commandes à une machine comme une voiture sans conducteur, etc.

Nous allons implémenter le discours sur le texte en python. Et pour cela, nous devons installer les packages suivants:

  1. PIP Installer la reconnaissance de la parole
  2. pip install pyaudio

Ainsi, nous importons la reconnaissance de la parole de la bibliothèque et initialisons la reconnaissance vocale car sans initialiser le reconnaissance, nous ne pouvons pas utiliser l'audio comme entrée, et il ne reconnaîtra pas l'audio.

Il existe deux façons de passer l'audio d'entrée au reconnaissance:

  1. Audio enregistré
  2. En utilisant le microphone par défaut

Ainsi, cette fois, nous implémentons l'option par défaut (microphone). C'est pourquoi nous récupérons le microphone du module, comme indiqué ci-dessous:

Avec Linuxhint.Microphone () comme microphone

Mais, si nous voulons utiliser l'audio pré-enregistré comme entrée source, la syntaxe sera comme ceci:

Avec Linuxhint.Audiofile (nom de fichier) comme source

Maintenant, nous utilisons la méthode d'enregistrement. La syntaxe de la méthode d'enregistrement est:

Enregistrement (source, durée)

Ici, la source est notre microphone et la variable de durée accepte les entiers, ce qui est en seconde. Nous passons la durée = 10 qui indique au système combien de temps le microphone acceptera la voix de l'utilisateur, puis la ferme automatiquement.

Ensuite, nous utilisons le reconnaître_google () Méthode qui accepte l'audio et secoue l'audio à un formulaire de texte.

Le code ci-dessus accepte les entrées du microphone. Mais parfois, nous voulons donner la contribution à l'audio préenregistré. Donc, pour cela, le code est donné ci-dessous. La syntaxe pour cela a déjà été expliquée ci-dessus.

Nous pouvons également modifier l'option linguistique dans la méthode reconnue_google. Comme nous changeons la langue de l'anglais en hindi, comme indiqué ci-dessous: