Nao speech to text

Ecoute l’utilisateur parler. Une fois qu’il a fini nao_lisen revoit ce qui a été dit en chaine de caractère

GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007
NaoCreator.SpeechToText.nao_listen.audio_to_text()[source]

Fonction qui va récupérer le fichier audio téléchargé sur nao puis va l’envoyer au seveur Google speech to text :return: Le message en chaine de charactère ou renvoie une chaine vide s’il n’a pas réussi a reconnaître ce qui a été dit

NaoCreator.SpeechToText.nao_listen.download_msg(nao_record)[source]

Fonction qui recupère l’enregistrement du serveur de nao puis le met en local sur le pc :return:

NaoCreator.SpeechToText.nao_listen.get_sound(tab_no_sound)[source]

Fonction qui va compter le nombre de silence qu’il y a eu. S’il y a eu asser de silence et un minimum de bruit alors on arrête l’enregistrement :param tab_no_sound: Tableau de bruit ou silence 1=bruit 0=silence :return: Renvoie tab_no_sound : contient des 0 pour les silences et des 1 pour les bruits

NaoCreator.SpeechToText.nao_listen.is_silence(tab_no_sound)[source]

Fonction qui indique si la personne a fini de parler :param tab_no_sound: le tableau des 1 et 0 :return: True si la personne a fini de parler, False sinon

NaoCreator.SpeechToText.nao_listen.nao_listen()[source]

Enregistre ce que dit l’utilisateur et en renvoie une chaîne de caractères :return: Une chaine de caractères de ce qu’a dit l’utilisateur

NaoCreator.SpeechToText.nao_listen.record_message(nao_record)[source]

Cette fonction va enregistrer la voix de l’utilisateur pour pouvoir ensuite la passer au speech to text :return: le message en chaine de caractères

NaoCreator.SpeechToText.nao_listen.recording(nao_record)[source]

Cette fonction va lancer l’enregistrement pour l’utilisateur est va contrôler si le serveur google speech to text ne renvoie pas d’erreur :return: le message trouvé sinon une chaine vide