Assistante personnelle de Raspberri. (7 / 7 étapes)

Étape 7: Donner à vos applications une voix.

C’est tous très bien que l’appareil est capable de démarrer des programmes et renvoie des informations sur internet, mais parfois vous voulez recevoir des données très spécifiques d’une certaine manière. Par exemple, les prévisions de météo pour votre région. Une chose que vous pouvez faire (comme moi) consiste à écrire votre propre python script qui obtient les données à partir d’internet, de filtrer les données que vous voulez et il retourne dans une manière qui fait sens. Le seul problème est que ces scripts retournent ces données sous forme de texte écrit et non comme discours. Il faut donc un script supplémentaire de le faire pour nous.

J’ai trouvé un script très sympa sur le blog de Oscar Liang. À l’instar de voicecommand, il utilise service vocal de Google pour « traduire » le texte en parole.

Le premier dont vous avez besoin est le script text2speech.sh . (Je vais le copier ici, mais tous les crédits vont à Oscar Liang)

Copiez-le dans nano ou l’éditeur de texte sur le bureau graphique

#! / bin/bash

ENTRÉE = $*
STRINGNUM = 0
ARY=($Input)
pour clé dans "${! [ary
faire
SHORTTMP [$STRINGNUM] = "${SHORTTMP [$STRINGNUM]} ${ary [$key]}"
LONGUEUR = $(echo ${#SHORTTMP[$STRINGNUM]})

Si [[« $LENGTH » - lt « 100 »]] ; puis

COURT [$STRINGNUM] = ${SHORTTMP [$STRINGNUM]}
d’autre
STRINGNUM=$(($STRINGNUM+1))
SHORTTMP [$STRINGNUM] = "${ary [$key]}"
COURT [$STRINGNUM] = "${ary [$key]}"
FI
fait
pour clé dans "${! [COURT
faire
Say() {locales IFS = +; / usr/bin/mplayer - ao alsa-vraiment-calme - noconsolecontrols » http://translate.google.com/translate_tts?tl=en & q = ${court [$key]} ";}
dire $*
fait

Une fois que vous avez enregistré ce script, rendez-le exécutable avec :

chmod + x text2speech.sh
Ce script sera réutilisable pour toutes les applications nécessitant une conversion à la parole.

La seule chose que nous devons maintenant sont des scripts qui s’exécutent le python script et la sortie de la pompe dans le script de thetext2speech. Nous avons besoin l’un de ces scripts pour chaque script python.

#! / bin/bash

RÉPONSE = $(yourpythonscriptname.py python)

./text2speech.sh $ANSWER

Enregistrer ce que quoi que-vous-like.sh et rendez-le exécutable.

maintenant vous pouvez entrer ce script dans le fichier de configuration de voicecommand et il retournera parole chaque fois que la commande droite est entrée.

Articles Liés

Faire un véritable assistant personnel

Faire un véritable assistant personnel

Quiconque a vu le Seigneur des anneaux ou les trilogies Hobbit a voulu à un moment donné du personnel de Gandalf. C'est un fait scientifiquement prouvé. Rien ne vaut un personnel assistant solid et continue à défendre contre les Balrogs, contester le
Dragon magique chef assistant personnel

Dragon magique chef assistant personnel

Nous avons construit ce Dragon Head assistant personnel pour fils de 9 ans de mon amie, surtout sur des pièces que nous avons dû traîner. Il utilise un accéléromètre pour « lancer des sorts » basé sur la direction vous secouer le personnel, ou en pié
Assistant personnel avec télégramme & Arduino.

Assistant personnel avec télégramme & Arduino.

Bonjour les gens !Il y a quelques mois, j'ai entendu parler un projet qui utilise un bot de messagerie instantanée pour créer un système qui serait automatiquement traiter et organiser des commandes de pizza envoyées par les clients via Whats app. J'
Assistant personnel avec des effets de lumière magiques

Assistant personnel avec des effets de lumière magiques

Dans ce Instructable, je vais montrer comment j'ai construit un assistant du personnel qui s'allume et interagit à l'aide d'un accéléromètre, un magnétomètre et certains commutateurs magnétique.Je me suis inspiré pour construire ce personnel après la
Gandalf le gris assistant personnel

Gandalf le gris assistant personnel

pour mon anniversaire, j'ai décidé que je voulais avoir un photobooth avec axés sur le Seigneur des anneaux les accessoires pour les invités à jouer avec. Le personnel de Gandalf est parfait pour revivre les moments « Vous ne passeront point! », et j
Maple Story Nocturne assistant personnel

Maple Story Nocturne assistant personnel

Voici un personnel assistant cool j'ai fait basé sur le jeu Maple Story. Chaque année je fais mes propres costumes et accessoires de fournitures ayant pour un ménage normal. L'année dernière j'ai fait un costume de tête de pyramide avec des taches de
Assistant personnel Saroumane

Assistant personnel Saroumane

en plus de mon Gandalf le gris personnel, j'ai aussi fait un « correspondant » personnel pour Saroumane les couleurs White/Many.Tout comme le personnel de Gandalf, il commence par un environ 1" large cheville en bois de Home Depot ($3,50), couper à e
Assistant personnel virtuel

Assistant personnel virtuel

En coursEtape 1: Obtenir un Edison, une led et un bouton et un micro USBÉtape 2: Créer un compte gratuit de IBM Bluemix1) discours au service des textes mais aussi de synthèse vocale pour la partie suivante, sélectionnezÉtape 3: Configurer une connex
Robot assistant personnel

Robot assistant personnel

il s'agit d'un robot, je suis encore en développement. Son nom est buddy, il fonctionne sur une mobo ITX minie et utilise un châssis modifié d'un vex Explorer. Il est en mesure de naviguer sur le sien et peut suivre certains Manuel de base compte ten
Slt : Devenir un Assistant de Production sur un grand Film ou émission de télévision ; Peu importe si vous êtes du plébéien ou patricien Stock

Slt : Devenir un Assistant de Production sur un grand Film ou émission de télévision ; Peu importe si vous êtes du plébéien ou patricien Stock

• Emploies : devenir un Assistant de Production sur un grand Film ou émission de télévision ; Peu importe si vous êtes de plébéien ou patricien Stock • http://bit.ly/bmXWlWBienvenue, vous êtes sur le point de se lancer dans une entreprise courageuse
Utilisez le RPi, Azure et Cortana pour automatiser votre maison !

Utilisez le RPi, Azure et Cortana pour automatiser votre maison !

IntroductionIl y a nouvelle technologie tout autour de nous et seulement plus tous les jours à venir. Notre micro contrôleurs deviennent plus rapidement, sont téléphones obtenant plus intelligent et le nuage se renforce. Avec toute cette technologie
Comment faire pour diviser la succession assez et heureusement

Comment faire pour diviser la succession assez et heureusement

montré ici est un moyen de renvoyer les points dans le domaine donc tout le monde est heureux. Même la personne décédée.Situation normaleTrop souvent, la division ou la répartition des points spécifiques d'une succession est une source de division ou
250cc FPV Drone moins 350 $

250cc FPV Drone moins 350 $

Si vous voulez construire une première personne vue quad copter mais ne sais pas par où commencer ? Eh bien, puisque vous avez cliqué sur cette instructable je dirais get back sit un crayon et du papier sortir pour notes et préparez-vous à apprendre.
Langue maternelle Android, horloge parlante

Langue maternelle Android, horloge parlante

Ma vue n'est pas très bon, c'est la raison pour laquelle que j'ai écrit ce script, je ne suis pas un programmeur, je veux juste une application qui peut m'aider à déterminer que le bon moment, surtout quand je me suis réveillé au milieu de la nuit, b