[PYTHON] Faire en sorte que Raspberry Pi parle japonais en utilisant OpenJtalk

Que pouvez-vous faire avec cet article

・ Installé sur Raspberry Pi d'OpenJtalk • La sortie audio réelle "Hello"

Environnement d'exploitation

・ Raspberry Pi3 modèle B ・ Système d'exploitation: Raspbian

supposition

・ Peut être utilisé avec une connexion ssh de Raspeye ou peut être utilisé avec un écran ・ La saisie japonaise est possible

Installation d'OpenJtalk

Je l'ai installé en me référant à cet article.

Tout d'abord, procédez comme suit

sudo apt-get update #Mise à jour
sudo apt-get install open-jtalk #Installation

Ensuite, installez également les packages recommandés.

sudo apt-get install open-jtalk-mecab-naist-jdic hts-voice-nitech-jp-atr503-m00

tester

Vous pouvez maintenant sortir de l'audio! OpenJtalk est dans l'ordre de créer un fichier audio japonais puis de le lire. Tout d'abord, créez un fichier audio ci-dessous.

echo "Bonjour" | open_jtalk -x /var/lib/mecab/dic/open-jtalk/naist-jdic -m /usr/share/hts-voice/nitech-jp-atr503-m001/nitech_jp_atr503_m001.htsvoice -ow ~/ojtalk.wav

Vous devriez maintenant avoir un fichier audio appelé ojtalk.wav dans le même répertoire. Jouons ensuite.

aplay ~/ojtalk.wav

"Bonjour" Était sortie?

Signification des options

-x dictionnaire à utiliser -m Quelle voix utiliser (homme ou femme, etc.) -ow spécifier le fichier de sortie

Quand il y a beaucoup de bruit

À propos, s'il s'agit d'une sortie analogique de 3,5 mm, du bruit peut être ajouté et cela peut ne pas sembler beau. (J'étais ...) Dans ce cas, essayez de vous connecter à l'écran avec HDMI et de sortir de l'écran. Probablement le bruit causé par le circuit disparaît.

Sortie sans enregistrer le fichier audio

Cette fois, j'ai créé un fichier audio, puis je l'ai sorti, mais si vous vous sentez un peu mal à l'aise que le fichier audio soit enregistré à chaque fois que vous parlez, vous pouvez le faire sans créer de fichier audio ci-dessous.

echo "Bonjour" | open_jtalk -x /var/lib/mecab/dic/open-jtalk/naist-jdic -m /usr/share/hts-voice/nitech-jp-atr503-m001/nitech_jp_atr503_m001.htsvoice -ow /dev/stdout | aplay --quiet

Télécharger la voix féminine

Utilisez le package MMDAgent.

Tout d'abord, exécutez ce qui suit pour télécharger

wget https://sourceforge.net/projects/mmdagent/files/MMDAgent_Example/MMDAgent_Example-1.7/MMDAgent_Example-1.7.zip

Puis décompressez le zip

unzip ./MMDAgent_Example-1.7.zip

Et le dossier audio de mei-chan dans le dossier Copiez-le dans le répertoire / usr / share / hts-voice /.

sudo cp -r ./MMDAgent_Example-1.7/Voice/mei/ /usr/share/hts-voice/

Si vous changez de modèle acoustique, ce sera une voix féminine. Modèle acoustique -m en option C'est la partie correspondant à.

echo "Bonjour"|open_jtalk -x /var/lib/mecab/dic/open-jtalk/naist-jdic -m /usr/share/hts-voice/mei/mei_normal.htsvoice -ow ~/ojtalk.wav
aplay ~/ojtalk.wav

Je pense que c'est une voix féminine.

Résumé

Cette fois, nous avons livré l'installation d'OpenJtalk et son test. Ensuite, j'aimerais créer un programme qui parle des informations acquises par l'API et de ce qui a été gratté sur le Web! Puis!

Recommended Posts

Faire en sorte que Raspberry Pi parle japonais en utilisant OpenJtalk
Surveillance intérieure à l'aide de Raspberry Pi
Obtenez la météo en utilisant l'API et laissez Raspberry Pi parler!
Essayez d'utiliser ArUco avec Raspberry Pi
Parlez du texte japonais avec OpenJTalk + python
Utiliser une webcam avec Raspberry Pi
Fabriquez un incubateur à CO2 simple à l'aide de Raspberry PI et d'un capteur de CO2 (MH-Z14A)
Détectez la "luminosité" en utilisant python sur Raspberry Pi 3!
Exécutez un servomoteur en utilisant python sur Raspberry Pi 3
Faire une minuterie de lavage-séchage avec Raspberry Pi
Détectez la température à l'aide de python sur Raspberry Pi 3!
Détectez les interrupteurs à glissière à l'aide de python sur Raspberry Pi 3!
Essayez d'utiliser le code QR avec Raspberry Pi
Détectez les commutateurs magnétiques à l'aide de python sur Raspberry Pi 3!
Lancement automatique des programmes Raspberry Pi à l'aide de Systemd
Envoyer des données depuis Raspberry Pi à l'aide d'AWS IOT
Rendre DHT11 disponible avec Raspeye + python (Remarque)
Sonnez le buzzer en utilisant python sur Raspberry Pi 3!
Créer un système de notification des visiteurs à l'aide de Raspberry Pi
Connectez votre Raspberry Pi à votre smartphone en utilisant Blynk
Créer un environnement OpenCV4 sur Raspberry Pi à l'aide de Poetry
Créez un capteur de couleur à l'aide d'une tarte à la râpe et d'une caméra
Utilisez le capteur d'éclairement numérique TSL2561 avec Raspberry Pi
Surveiller la température à l'aide de la plate-forme IoT cloud Raspberry Pi + Alibaba
Essayez d'utiliser le capteur de température (LM75B) avec Raspeye.
Faire un rappel de parapluie avec Raspberry Pi Zero W
Sortie sur "LED 7 segments" en utilisant python avec Raspberry Pi 3!
Qu'est-ce que Raspberry Pi?
GPGPU avec Raspberry Pi
pigpio sur Raspberry pi
Caméra vidéo Raspberry Pi
Mauvaise connaissance Raspberry Pi
Faisons Raspberry Pi?
Parler en japonais avec OpenJtalk
Transformez le japonais en caractères romains
J'ai essayé de créer une caméra de surveillance à détection de mouvement avec OpenCV en utilisant une caméra WEB avec Raspberry Pi
DigitalSignage avec Raspberry Pi
Notes de configuration du Raspberry Pi 4
Cython sur Raspberry Pi
OpenJTalk sur Windows10 (parler japonais avec Python depuis la construction de l'environnement)
Utilisez python sur Raspberry Pi 3 pour détecter la "température (en utilisant un convertisseur A / N)"!
Accédez aux feuilles de calcul Google en utilisant python avec raspberry pi (pour vous-même)
Fabriquez un climatiseur intégré à un ordinateur personnel "airpi" avec Raspberry Pi 3!
J'ai essayé d'automatiser [une certaine tâche] à l'aide d'une tarte à la râpe
Vérifions! Développons Raspberry Pi Zero à distance - Essayez avec Arafruit WebIDE
Comment obtenir la température du thermo-hygromètre SwitchBot à l'aide de Raspberry Pi
Construction d'un environnement de développement Cortex-M pour TOPPERS utilisant Raspeye
Comment télécharger des fichiers sur Cloud Storage à l'aide de Python [Créer une caméra à point fixe avec Raspberry PI # 1]