[PYTHON] J'ai parlé à Raspberry Pi

Aperçu

Jasper est écrit en Python, Une application de manipulation vocale open source écrite par deux étudiants de l'Université de Princeton. Probablement parce que le développement a commencé l'année dernière, il y a encore peu de contribution, donc Si vous pouvez écrire Python, faites-le.

Parce qu'il existe de nombreux moteurs STT (voix → texte) et TTS (texte → voix) compatibles, C'est assez amusant. Actuellement, il est possible de communiquer avec Twitter et Evernote via l'API.

Par exemple (tous traduits en japonais): Vous "Jasper!" Jasper «Pip» Vous "tweetez" Jasper "Qu'est-ce que tu tweet?" "Pip" Vous "j'espère que tout ira bien demain" Jasper "Tweet"

Bref, c'est un certain cul qui bouge avec Pi.

Procédure d'installation

  1. Ouvrez Documents officiels
  2. Comme écrit, appuyez simplement sur apt-get etc. pour obtenir le fichier dépendant (je l'ai ajouté plus tard car il y avait un problème)
  3. Parlez avec enthousiasme en anglais tout en regardant le flux de texte reconnu sous forme de journal

Précautions au moment de l'introduction

L'auteur l'a introduit en utilisant Method3 (Rasbian déjà installé), J'ai eu quelques problèmes.

Tout d'abord, lors de l'introduction de Pocket Sphinx, qui est inévitable quelle que soit la méthode utilisée, J'ai beaucoup de fichiers dépendants, mais la construction d'OpenFST prend beaucoup de temps. Cela prendra plusieurs heures. Attendons patiemment.

De plus, il semble que ce soit la version d'OpenFST (1.3.3) décrite dans le document. Parce que c'est de la mousse à cause d'une cause non identifiable (désolé) Je l'ai essayé en 1.4.1 et ça allait.

Et avec python populate.py, Jasper est fait pour" se souvenir "de diverses informations personnelles. Lorsque vous spécifiez l'adresse (emplacement) avec le nom de la grande ville la plus proche, même si vous tapez "Tokyo" etc., elle ne sera pas reconnue. Apparemment, il ne supporte que les villes américaines et l'auteur ne l'utilise pas.

Édition STT

L'auteur semble être au courant du Pocket Sphinx par défaut, donc J'utilise l'API de Google Speech. La méthode de configuration est décrite dans le document, je vais donc l'omettre beaucoup, mais https://developers.google.com/ Obtenez API_KEY et écrivez-le dans profile.yml.

Sentiments divers

Je pense que s'il y a un SST qui prend en charge le japonais, ce sera aussi passionnant au Japon.

Même ainsi, c'est amusant de pouvoir déplacer diverses choses avec la reconnaissance vocale sur une si petite machine.

L'auteur a présenté Cygwin à Windows et SSH vers Windows via votre propre module Je joue en lançant des jeux Steam sur mon PC depuis le canapé.

Postscript (27 janvier 2015)

J'essaye actuellement de contrôler le climatiseur. En cas de succès, j'aimerais écrire un article en utilisant des photos.

Recommended Posts

J'ai parlé à Raspberry Pi
Présentation de PyMySQL à Raspberry pi3
Portez FreeRTOS vers Raspberry Pi 4B
Sortie du Raspberry Pi vers la ligne
[Raspberry Pi] Changement par défaut de Python en Python3
Je souhaite désactiver les interruptions sur le Raspberry Pi (≒ DI / EI)
J'ai essayé d'automatiser [une certaine tâche] à l'aide d'une tarte à la râpe
J'ai envoyé les données de Raspberry Pi à GCP (gratuit)
Connectez deux caméras USB au Raspberry Pi 4
J'ai essayé d'automatiser l'arrosage du pot avec Raspberry Pi
J'ai créé un serveur Web avec Razpai pour regarder des anime
Je veux exécuter l'interface graphique Python au démarrage de Raspberry Pi
J'ai essayé d'estimer le rapport de circonférence π de manière probabiliste
Comment installer NumPy sur Raspeye
Remarque: je souhaite faire de la domotique avec Home Assistant + Raspberry Pi + capteur # 1
J'ai essayé de faire un signal avec Raspeye 4 (édition Python)
Comment utiliser Raspeye Pie Camera Python
J'ai essayé de trouver le rapport de circonférence par 100 millions de chiffres
J'ai essayé L-Chika avec Razpai 4 (édition Python)
Connectez votre Raspberry Pi à votre smartphone en utilisant Blynk
Connectez-vous à MySQL avec Python sur Raspberry Pi
J'ai une question. Impossible de créer des tampons de protocole sur le raspberry pi 3 modelB.
Qu'est-ce que Raspberry Pi?
J'ai commencé à analyser
pigpio sur Raspberry pi
J'ai essayé de créer un environnement Ubuntu 20.04 LTS + ROS2 avec Raspberry Pi 4
Caméra vidéo Raspberry Pi
Mauvaise connaissance Raspberry Pi
Faisons Raspberry Pi?
J'ai essayé de déboguer.
J'ai essayé de créer un bouton pour Slack avec Raspeye + Tact Switch
DigitalSignage avec Raspberry Pi
Notes de configuration du Raspberry Pi 4
Cython sur Raspberry Pi
De la configuration du Raspberry Pi à l'installation de l'environnement Python
IoT facile pour démarrer avec Raspeye et MESH
Visualisons la pièce avec tarte aux râpes, partie 1
Comment utiliser Raspeye Relay Module Python
Sortie sur "LED 7 segments" en utilisant python avec Raspberry Pi 3!
Quand j'ai essayé de faire une communication socket avec Raspberry Pi, le protocole était différent
Je souhaite être informé de l'environnement de connexion lorsque RaspberryPi se connecte au réseau
Surveillance intérieure à l'aide de Raspberry Pi
Plantes Mutter avec Raspberry Pi
Installation du système d'exploitation Raspberry Pi (Raspbian)
Je voulais faire fonctionner le moteur avec une tarte à la râpe, alors j'ai essayé d'utiliser la carte de commande du moteur de Waveshare
J'ai essayé d'apprendre PredNet
[Raspberry PI & Garmin GLO] Jusqu'à ce que le GPS Bluetooth soit connecté à Raspberry PI & Garmin GLO
J'ai essayé d'organiser SVM.
J'ai essayé d'exécuter Movidius NCS avec python de Raspberry Pi3
J'ai essayé de connecter Raspeye et conect + avec l'API Web
J'ai essayé d'implémenter PCANet
Introduction à l'optimisation non linéaire (I)
J'ai appliqué LightFM à Movielens