RASPBERRI personlig assistent. (7 / 7 steg)

Steg 7: Ge din egen apps röst.



Det är alla mycket trevliga att enheten kan starta program och returnera information från internet, men ibland vill man ta emot mycket specifika data på ett visst sätt. Till exempel väderprognosen för ditt område. En sak du kan göra (som jag gjorde) är att skriva din egen python skript som får data från internet, filtrerar bort de data du vill ha och returnerar det på ett sätt som är vettigt. Det enda problemet är att dessa skript tillbaka data som skriven text och inte tal. Därför behöver vi en extra skript för att göra det för oss.

Jag hittade en mycket trevlig manus på Oscar Liang blogg. Precis som voicecommand använder den Google tal service för att "översätta" texten till tal.

Det första du behöver är skriptet text2speech.sh . (Jag ska kopiera det här men alla krediter går till Oscar Liang)

Kopiera in nano eller textredigerare på grafisk skrivbordet

#! / bin/bash

INPUT = $*
STRINGNUM = 0
Ary=($input)
för nyckel i "${! ary [
göra
SHORTTMP [$STRINGNUM] = "${SHORTTMP [$STRINGNUM]} ${ary [$key]}"
LÄNGD = $(echo ${#SHORTTMP[$STRINGNUM]})

om [["$LENGTH" - lt "100"]]; sedan

KORT [$STRINGNUM] = ${SHORTTMP [$STRINGNUM]}
annat
STRINGNUM=$(($STRINGNUM+1))
SHORTTMP [$STRINGNUM] = "${ary [$key]}"
KORT [$STRINGNUM] = "${ary [$key]}"
Fi
gjort
för nyckel i "${! KORT [
göra
Say() {lokala IFS = +; / usr/bin/mplayer - ao alsa-verkligen-tyst - noconsolecontrols "http://translate.google.com/translate_tts?tl=en & q = ${kort [$key]}";}
säga $*
gjort

När du har sparat detta skript, göra den verkställare med:

chmod + x text2speech.sh
Detta skript kommer att kunna återanvändas för alla program som behöver konvertering till tal.

Det enda vi behöver nu är skript som kör python skript och pumpa utdata i thetext2speech skript. Vi behöver en av dessa skript för varje python skript.

#! / bin/bash

SVAR = $(python yourpythonscriptname.py)

./Text2Speech.sh $ANSWER

Spara denna som vad-du-like.sh och göra det körbara.

nu kan du ange detta skript i filen config av voicecommand och tal kommer tillbaka när kommandot rätt anges.

Se Steg
Relaterade Ämnen

Personlig assistent med Telegram & Arduino.

Hej gott folk!För några månader sedan hörde jag om ett projekt som använde en instant messenger bot för att skapa ett system som automatiskt skulle behandla och ordna pizza beställningar av kunder via Whats app. Jag var som... wow! Ge att människan e...

Virtuell personlig assistent

PågåendeSteg 1: Skaffa en Edison, en ledda och en knapp och en USB-mikrofonSteg 2: Skapa ett gratis konto IBM Bluemix1) Välj tal till texttjänst som talsyntes för följande delSteg 3: Installera en SSH-anslutning via Putty och WinSCP till din EdisonSt...

Robotic personlig assistent

detta är en robot som jag fortfarande utveckla. Hans namn är kompis, han går på en mini ITX mobo och använder ett modifierat chassi av en vex utforska. Han är för närvarande kunna navigera på sitt eget, och kan följa vissa grundläggande Manuel gett k...

Personlig Sugru Assistive Container öppnare

artrit är ett tillstånd där en eller flera leder i kroppen bli inflammerad. Denna inflammation orsakar smärta och stelhet. Som ett resultat, kan det vara svårt för personer med artrit att utföra uppgifter som kräver fin artikulation av lederna. Detta...

Alfred

Alfred är din dagliga personliga assistent. Han sitter på ditt bord, i knät eller klockor ens du från alla hörn av rummet. När något viktigt inträffar, kommer han tala till dig. Om du har några frågor, kommer att han svara dig. Så enkelt, du kommer a...

Android modersmål Speaking Clock

Min syn är inte särskilt bra, det är anledningen till att jag skrev detta skript, jag är inte en programmerare, jag vill bara ett program som kan hjälpa mig bestämma rätt tidpunkt, särskilt när jag vaknade upp mitt i natten, naturligtvis jag vill vet...

DIY Smart Home Voice Control

Om du inte är bekant med Amazon eko – det är en ny personlig assistent som svarar på dina röstkommandon och därför utför enkla uppgifter uppgifter för dig. Till exempel kan styra dina smarta lampor eller sätta på och stänga något ansluten till din In...

Använda RPi, Azure och Cortana att automatisera ditt hem!

IntroduktionDet finns ny teknik runt omkring oss och bara fler kommer varje dag. Vår micro styrenheter blir snabbare, är telefoner blir smartare och molnet blir starkare. Med all denna nya teknik alla frågar sig: Hur kan jag utnyttja det hela?Tja, ko...

(Armbandsur aktiverad) Hemautomation via Twitter

Detta är en Instructable att göra en Twitter kontrollerad hem Automation system för ditt hus i mindre än 7$ (Rs.450). Denna handledning omfattar inrättande av Python, Arduino samt Twitter att bygga din egen Twitter kontrollerad personlig assistent.De...

Hur man gör en Robo-portier

detta Instructable visar hur du använder iRobot skapa för att göra ett rörligt hotellpojke. Detta lyftes helt med tillstånd från Caroldancer's instruktioner, och jag satte upp det som ett prov för vår tävling.Robo-portier kan vara din egen personliga...

Varm lim usb minne cover

idag ska jag visa min blixt driva med en cover i heta limmet.Jag ber om ursäkt i förväg för min engelska.Steg 1: Material (jag materialistiska) We're in need....1. en oldpendrivewith coverbroken.2. heta gluegun.3.acutterblade.4. bakplåtspapper (youwi...

Uppgradera till Windows 10 från icke-äkta Windows 7, 8, 8,1 (utan att använda produktnyckel)

Windows 10 är senast och sista Windowsoperativsystem släpptes av Microsoft.It har nya funktioner jämfört med tidigare versioner.Det finns en hel del surrande går runt det här och de surrar låter intressant... :)Kan komma till den Intro del...Sedan an...

CyberSafe: Din personliga moln IoT plattform

Förvandla din gamla Raspberry Pi till en privat, Cloud ansluten IoT plattform som Thingspeak eller PubNub! Stream sensordata smidigt!Modeordet för de senaste två åren har varit IoT, och stora företag har varit snabba att hoppa på tåget. För programva...

Personliga verktyg knivar med hjälp av en laser

har ett problem med folk stjäl dina verktyg knivar? Varför inte anpassa dem! Detta kan inte stoppa någon från att stjäla dem, men åtminstone kan de känna sig skyldig om det senare.Jag gjorde dessa personliga verktyg knivar på TechShop i Menlo Park, K...

Voice Assistant med hjälp av en Smart telefon och 1Sheeld

Alla vill ha en röst assistent som JARVIS. Men bristen på AI (artificiell intelligens) i modern teknik är den begränsande faktorn. Använda en Arduino, 1Sheeld sköld och en smartphone, du kan göra fredag (inte JARVIS eftersom 1Sheeld endast stöder end...

Den ultimata nördiga personliga presenten - gör ett korsstygn QR kod

jag gjorde detta som en present till min syster i jul. QR-kod, när skannas på en smartphone, leder till en video på YouTube - ett bildspel av barndom jul bilder.Det tog inte alltför lång tid att göra och hon älskade det, som det var något lite mer pe...

Hur man gör en personlig karta och dalbana

Här är hur jag skapade en romantisk och personlig present till min pojkvän. Varje Coaster är en karta över en viktig plats i våra liv, och öre markerar platsen där det hände.Steg 1: Verktyg & material Material:Trä (för enkel projektet, vi fick 1/4 &qu...

En omfattande Altoids personlig överlevnad/varje dag bära Tin

Version 1.0Varje dag jag bär följande på mig minst: 2 knivar, 2 firestarters, 2 ficklampor, 2 multi verktyg, 2 paracord tillbehör och -naturligtvis - detta Altoids survival kit [som jag håller på att duplicera in i en Altoids Smalls Tin]. Jag har ock...

Personlig Firefly Dog Tags - sist av oss

Idag ska jag visa dig hur du gör din egen personliga Firefly hund taggar från spelet "Sista av USA". Dessa är ganska enkla att göra, kostar mindre än $20, och kan göras på en dag! Projektet kan också göras för mindre att $10 om du redan har de n...