Il convertit le texte écrit à l'aide de la fonction de synthèse vocale d'IBM en voix naturelle. Identique à Polly dans AWS.
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é? ??
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.
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