En maskin som lyssnar (4 / 5 steg)

Steg 4: kod



Inledningsvis var jag planerar att använda en kombination av Chrome speech API och bearbetning för att köra enkla skissen som skulle ta i voice ingång och göra något visuellt med data. Efter peta runt med websocket på bearbetning och misslyckas med att få det att fungera, jag googlade runt och hittade denna p5.speech bibliotek. P5.js är en plattform som jag är ganska bekväm med (tack till detta delvis 100 dagar av P5.js projekt jag i höstas), plus det fungerar redan på webben, så det kan dra nytta av Chrome tal API.

Tal/ordigenkänning fungerar som magi. Sedan ville jag ta orden och gör en google image search med dem (som om datorn tar i voice input, och slår upp det på internet). Detta kan redan göras på en normal Google Bildsökning använda tal (resultatet skulle se ut som en typisk Google bilder sökresultat / klinkergolv), men kräver att användaren klicka på en knapp varje gång han/hon vill starta en sökning. Jag allvarligt ansåg omkonfigurering mitt system så att det finns en knapp på mikrofonen, men till slut beslutade att arbeta med koden jag redan har. Detta behövde jag försöker hitta ett sätt att göra datorn lyssnar kontinuerligt och arbetar med Google Custom Search API.

Jag tog hjälp av min ex-medarbetare vän, Kevin Ho, att hjälpa mig med detta. Den hela API, JSON, JQuery samtal var lite över mitt huvud. Han skrev en super nakna ben skiss som drar en bild baserat på tal ingång. Jag gör sedan lite tweaks för att göra frågetexten gå över bilden resultatet med något ogenomskinligt svart bakgrund.

Jag var tvungen att få min egen API-nyckel, vilket kan göras via Google utvecklarkonsolen. Detta API-nyckel används i SimpleSearch.js för att ta första bilden sökresultat från Google.

Se Steg
Relaterade Ämnen

Hemgjord tuggummi maskin som fungerar!

Detta tuggummi maskin gjordes av en 11 år gammal och hennes mamma. Det tog en låda, affisch ramar, massor av silvertejp och mycket mer. Bästa är att maskinen faktiskt fungerar. Hon har varit en hit med andra barn!Steg 1: Steg 1 Första steget - att hi...

Kvadratur ett skruvstäd på en kvarn - maskin som ett proffs

kvadratur ett skruvstäd är ett viktigt steg att slutföra innan du börjar bearbetning. Om du arbetar i en delad arbetsplats, är det alltid en god idé att kontrollera innan du börjar ditt projekt. Det är inte att hårt och efter att ha gjort det ett par...

Maskin som visp!

Tre sätt att använda en visp McGyver-stil!Avsluta handtaget, plugin borren!Enkel, effektiv, jag liiiiiiiiiiiiiiiiiiiiike!!!Steg 1: Vispa moset pate Spara dina muskler, gå elektriska!Steg 2: Vispa vägg beläggning & gips Avsluta det spackel, whisky du...

Enkelhet - en K'nex Ball maskin nästan vem som helst kan bygga!

Hej alla,Idag kommer jag visa dig hur man bygger en Simple K'nex Ball maskin, som alla kan bygga, därav varför det kallas "Enkelhet". Jag gjorde denna ball maskin i längre än 10 minuter (planering och byggnad). Jag publicerade här instuctable fö...

Gör din egen plånboksstorlek Enigma(tm)-som maskin

jag jobbar som sysadmin och har alldeles för många lösenord att hålla reda på. Jag brukade använda en av dessa lösenord donglar för militären, men mellan platta batterier, storlek på saken och olika andra olägenheter, beslöt jag att göra min egen som...

Hur till tala till någon som använder Ham Radio

Amatörradio är cool, men det kan vara mycket nervslitande för att prata med någon som använder den. Prata med någon som använder amatörradio är känd som en "QSO" eller en "kontakt". Även om det kan verka riktigt skrämmande i början, du...

CNC-maskin för att forma stora bitar av styrencellplast

SammanfattningDetta instructable visar hur man kan forma polystyren skum, med en CNC-maskin. Börjar med en kort introduktion, diskuteras design programvara som krävs för att skapa en STL-fil. Detta följs av en metod för att skapa G-kod, med en STL-fi...

Lätt hydrauliska maskiner

Om du gillar detta projekt, då uppmanar jag dig att köpa min bok, Gummiband ingenjör. Den är full av mer awesome och ursprungliga projekt tillverkade av hushållens hårdvara. Du hittar den överallt där böcker säljs.Allt jag gör: LanceMakes.comI detta...

Maskin broderi för en Tshirt

jag köpte en massa grundläggande vita T-shirts i olika storlekar på super REA och har väntat på att brodera dem. Jag har en "old school" sömnad och brodyr maskin som inte med blida till stickat. När jag gick med Tech Shop http://www.techshop.ws...

Gumball maskin kostym att faktiskt avstår verkliga Gumballs

min dotter beslutat att utöva sin kreativa geni i år och ville vara en gumball maskin för Halloween. Jag lekte runt med en massa olika designidéer, men detta är den som i slutändan fungerade för henne. Det är lätt och enkelt att gå in och ta på och a...

Bygga maskiner från Gem

Flera månader sedan vaknade jag en morgon med en idé för ett projekt. Jag hade gått till säng funderar på en presentation som jag ska göra till en grupp mitten och teknik lärare i ett par månader. Jag ville komma med en enkel och billig projekt som d...

Lägga till maskin planter

vad kan du eventuellt göra en gammal vintage lägga maskin som inte längre fungerar? Tja, du kan kasta den i papperskorgen, eller du kan göra en intressant planter från det!Jag hittade en gammal trasig bordsräknare på en loppmarknad--maskinen fungerad...

Termiska maskin - ballong

Termal-maskiner är maskiner som klarar att omvandla värme till rörelse. Som vi lärt oss efter denna upplevelse, than maskin vi ska förklara här är inte en! Men det spelar ingen roll nu. Låt oss gå till trappan!Steg 1: material Behöver du några saker...

Inställningen upp Ubuntu som en Kiosk Web apparaten

på jobbet har vi ofta behovet av en maskin som gör att studenter tillgång till internet utan att ha full tillgång till en dator. För att fullgöra denna uppgift tillgrep vi tidigare att skapa AutoHotKey skript på en Windows XP maskin. Många av elevern...

En Nintendo Controller kudde som verkligen fungerar!

Så jag spelade mario 1 sent på kvällen och jag bestämde mig för att jag var trött men jag kände som att få upp... jag tittade ner på mina händer och önskade att registeransvarige jag höll var en stor kudde kunde jag bara sova på och så när jag vaknad...

Akvarium Gumball maskin

Detta är en fullt fungerande gumball maskin och fisk tank. Tanken bibehåller hälsosamt samhälle fisk och doserar gumballs till alla som kommer genom mitt vardagsrum med en fjärdedel.Projektet startade när jag inte kunde hitta en gammal TV att förvand...

En annan mest värdelösa maskin någonsin

om detta är första gången du ser en mest värdelösa maskin någonsin (MUME), det är en maskin som, när den slås på, direkt stänger av sig själv. Om du funderar på bygga en, uppmuntrar jag dig att titta på andra på Instructables (efter att du har studer...

Skötsel och utfodring av dimma maskiner

har du en dimma maskin? Använder du det sällan? Har du märkt det har utgång minskning? Här är några enkla rengöring tips kan du hålla din dimma maskin fungerar bra.Steg 1: Tömma vätska tanken De flesta dimma maskiner som är billig har en inbyggd väts...

Arduino klo maskin

Vad?Maskinen är om 1:4 scale, perfekt för godis och andra små leksaker/priser. Fotavtryck är ~ 20 x 26 x 19 tum, tillverkad av aluminium extrudering, anpassade laserskurna akryl/trä, stegmotorer (Nema17) och en Arduino Mega. Stegmotorer flytta utlast...