[PYTHON] J'ai essayé les champignons Pepper x IBM Bluemix Text to Speech

Créez un fichier audio et laissez Pepper parler (jouer)

Qu'est-ce que la synthèse vocale?

Il convertit le texte écrit à l'aide de la fonction de synthèse vocale d'IBM en voix naturelle. Identique à Polly dans AWS.

Lutter contre le discours de Pepper

Il est difficile d'amener Pepper à parler gentiment. De plus, il est plus difficile d'ajuster le son car cela ne peut pas être fait sans la machine réelle. J'aimerais pouvoir le vérifier avec un robot virtuel, mais ce n'est pas le cas. .. Que faites-vous avec ça? ?? Sont-ils tous en difficulté? ??

Lire le texte sous forme de fichier audio

Donc, utilisez Text to Speech pour convertir le texte en fichier audio et le télécharger. J'ai essayé de le faire parler tel quel.

Créer une synthèse vocale avec Bluemix

スクリーンショット 2017-05-06 18.24.42.png

Si vous appuyez sur "Afficher les informations d'identification" dans l'action, le nom d'utilisateur et le mot de passe seront affichés, alors utilisez ceci.

pepper-exemple de script python


  url = "https://stream.watsonplatform.net/text-to-speech/api/v1/synthesize?accept=audio/wav&voice=ja-JP_EmiVoice"
  param = {"output" : "hello_world.wav", "text" : message}
  filePath = self.appFolder + "/" + self.getParameter("file name")
  r = requests.get(url, auth=("{username}", "{password}"), params=param)
  outfile = open(filePath, 'wb')
  outfile.write(r.content)
  outfile.close()

J'utilise le module de requêtes python pour http get. Cette zone sera utile. http://qiita.com/n0bisuke/items/5b782bb758ce5611cc90

Dans param, le nom du fichier de sortie (téléchargement) et le texte de la source de conversion sont définis. Dans requests.get, définissez les informations d'identification et le paramètre ci-dessus et émettez une requête

Il sera sauvegardé sous ʻoutfile.write (r.content) à l'emplacement de filePath` dans Pepper. Tout ce que vous avez à faire est de le lire dans la zone Play Sound et vous avez terminé.

Recommended Posts

J'ai essayé les champignons Pepper x IBM Bluemix Text to Speech
J'ai essayé l'authentification vocale Watson (Speech to Text)
J'ai essayé d'utiliser Azure Speech to Text.
J'ai essayé de classer le texte en utilisant TensorFlow
J'ai essayé de multiplier les balles rebondissantes (parfois x100)
J'ai essayé de déboguer.
J'ai essayé d'apprendre PredNet
J'ai essayé d'organiser SVM.
J'ai essayé d'implémenter PCANet
J'ai essayé de réintroduire Linux
Parler avec Python [synthèse vocale]
J'ai essayé de présenter Pylint
J'ai essayé de résumer SparseMatrix
jupyter je l'ai touché
J'ai essayé d'implémenter StarGAN (1)
J'ai créé un éditeur de texte simple en utilisant PyQt
J'ai essayé de laisser Pepper parler des informations sur l'événement et des informations sur les membres
J'ai essayé d'afficher l'interface graphique sur Mac avec le système X Window
J'ai essayé d'implémenter Deep VQE
J'ai essayé de créer l'API Quip
J'ai essayé de toucher Python (installation)
J'ai essayé de mettre en place une validation contradictoire
J'ai essayé d'expliquer l'ensemble de données de Pytorch
J'ai touché l'API de Tesla
J'ai essayé de m'organiser à propos de MCMC.
J'ai essayé d'implémenter Realness GAN
J'ai essayé de déplacer le ballon
J'ai essayé d'estimer la section.
J'ai essayé d'imiter Python x Kivy de Kinoppy (application de la librairie Kii Kuniya)
J'ai essayé de visualiser le texte du roman "Weather Child" avec Word Cloud
J'ai essayé de créer un linebot (implémentation)
J'ai essayé de résumer la gestion des exceptions Python
J'ai essayé d'implémenter PLSA en Python
Reconnaissance vocale en anglais avec python [speech to text]
J'ai essayé d'implémenter Autoencoder avec TensorFlow
J'ai essayé de résumer la commande umask
J'ai essayé d'implémenter la permutation en Python
Livre Wrangle x Python Je l'ai essayé [2]
J'ai essayé de créer un linebot (préparation)
J'ai essayé de reconnaître le mot de réveil
J'ai essayé de commencer avec Hy
J'ai essayé d'implémenter PLSA dans Python 2
Entrée standard Python3 que j'ai essayé de résumer
J'ai essayé de résumer la modélisation graphique.
J'ai essayé d'ajouter un post-incrément à l'implémentation CPython
J'ai essayé d'implémenter ADALINE en Python
J'ai essayé de laisser optuna résoudre le nombre
J'ai essayé d'estimer le rapport de circonférence π de manière probabiliste
J'ai essayé de toucher l'API COTOHA
J'ai essayé d'implémenter PPO en Python
J'ai essayé d'implémenter CVAE avec PyTorch
Livre Wrangle x Python Je l'ai essayé [1]
J'ai créé une API Web
J'ai essayé de résoudre TSP avec QAOA
[Python] J'ai essayé de calculer TF-IDF régulièrement
J'ai essayé de toucher Python (syntaxe de base)
J'ai fait de mon mieux pour retourner au Lasso
J'ai essayé de résumer les modules d'Ansible - l'édition Linux