Een Machine die luistert (4 / 5 stap)

Stap 4: Code


Ik was aanvankelijk plan om gebruik van een combinatie van Chrome speech API en verwerking uit te voeren van de eenvoudige schets die in stem zou nemen input en doen iets visueel met de gegevens. Na rondneuzen met websocket inzake verwerking en niet te laten werken, ik googled rond en vond Dit p5.speech bibliotheek. P5.js is een platform dat ik ben vrij comfortabel met (met dank aan dit project van de gedeeltelijke 100 dagen van P5.js die ik afgelopen najaar), plus het werkt al op het web, zodat het van de Chrome speech API profiteren kan.

De spraak/woordherkenning werkt net als magie. Vervolgens wilde ik de woorden nemen en doe een google image search met hen (alsof de kind-computer in de stem-input neemt en het opgezocht op het internet). Dit kan reeds worden gedaan op een normale Google Image Search met behulp van spraak (het resultaat zou lijken een typische Google Images zoekresultaat / tegels), maar moet de gebruiker op een knop klikt, elke keer als hij/zij wil om een zoekopdracht te starten. Ik serieus overwogen mijn systeem opnieuw te configureren zodat er een knop op de microfoon, maar uiteindelijk besloten om te werken met de code die ik heb al. Om dit te doen, nodig ik probeer te vinden een manier om de computer voortdurend luisteren en werken met Google Custom Search API.

Ik riep de hulp in van mijn ex-collega vriend, Kevin Ho, om me te helpen met dit. De hele API, JSON, JQuery gesprekken een beetje over mijn hoofd waren. Hij schreef een super blote bot schets die één afbeelding op basis van het betoog invoer trekt. Ik maak kleine tweaks om de querytekst gaan over de resultaten van het beeld met een licht dekkende zwarte achtergrond te maken.

Ik moest mijn eigen API-sleutel, die via de Google Developer-Consolekan worden gedaan. Deze API-sleutel wordt gebruikt in SimpleSearch.js om te grijpen van de eerste afbeelding zoekresultaat van Google.

Gerelateerde Artikelen

De nutteloze kaars (een kaars die zelf blaast)

De nutteloze kaars (een kaars die zelf blaast)

Een tijdje terug zag ik "De meest nutteloze Machine" door Instructables gebruiker frivole Engineering. Dit is een machine die met als enige functie is zelf om uit te schakelen. Wanneer u de power-schakelaar in te schakelen worden gespiegeld, kna
Papier Man: een machine gemaakt door Arduino en NFC.

Papier Man: een machine gemaakt door Arduino en NFC.

Papier Man is een machine die bestaat uit de Arduino, NFC Shield, thermische printer en een papercraft shell - Iron Man.Dankzij het NFC schild, kunt u rechtstreeks verzonden berichten vanaf uw mobiele telefoon aan de papieren man en de papier-man zal
Smiley - een glimlach-geactiveerd snoep machine die deelt!

Smiley - een glimlach-geactiveerd snoep machine die deelt!

Hieronder is het proces ging ik door naar Smiley, de glimlach-geactiveerd snoep machine die nodigt en deelt de beloning gelijktijdig maken!Stap 1: Smiley VideoStap 2: Instrumenten en materialenArduino Uno kitVan de experimentator gids voor ArduinoCan
Love Letters met een Machine

Love Letters met een Machine

Ik denk vaak aan de projecten dat ik als liefdesbrieven maken. Voor mij, het proces van het nemen van de tijd en aandacht om echt te proberen om iets of iemand beter te begrijpen en om het inpakken in de vorm van een object, een proces... Goed wordt
How To Make zelfgemaakte suikerspin zonder een Machine!

How To Make zelfgemaakte suikerspin zonder een Machine!

ik deed onlangs een fundraiser voor een missie reis ik ga op en op het moment ik zat te denken van manieren die mensen te helpen ondersteunen mij zou aantrekken. Ik wilde echt suikerspin maar ik wilde niet te kopen een prijzig machine, dus ik zocht e
Psychische waarzegster - een automaat die de geest van Twitter leest

Psychische waarzegster - een automaat die de geest van Twitter leest

Griezelig kermis attractie en Twitter App!De psychische Hive-Mind Fortune Teller is een kermis arcade-type attractie die uw fortuin kan vertellen. Het is zelfs beter dan dat, hoewel - ook een web-verbonden Twitter toepassing die kan oogsten tweets en
Aangepaste schoen voor een huisdier die knuckles

Aangepaste schoen voor een huisdier die knuckles

Als u ooit hebt geprobeerd te houden een bandage voet op een kat, weet je hoe een oefening in futiliteit voelt.Mikey de kat kwam bij ons na schade aan de zenuwen aan een achterste been. Hij kan zijn mond niet zelf openen. Dus hij op zijn vingers loop
Get in een site die geblokkeerde - enkel worden kan toegang hebben tot deze Computer

Get in een site die geblokkeerde - enkel worden kan toegang hebben tot deze Computer

In dit instructable gebruik ik een willekeurige webpagina - yes.google.com toegang tot instructables.com wanneer het is geblokkeerd. Dit is mogelijk omdat het domein opnieuw toewijzen.Dit idee is ook in het instructable hier.Stap 1: BenodigdhedenEen
Hoe maak je een arts die vogelverschrikker

Hoe maak je een arts die vogelverschrikker

In de nieuwe serie 3 van Doctor Who, een twee-onderdeel verhaal "Human Nature" en "de familie van bloed introduceren een nieuwe vijand van de arts, de Vogelverschrikkers. Geanimeerde Vogelverschrikkers die tot leven gebracht door de familie
Hoe maak je een oor ring (een ring, die is een oor) afdrukken in 3D

Hoe maak je een oor ring (een ring, die is een oor) afdrukken in 3D

Ik ben een Audioprosthologist (test hoorzitting en fit gehoorapparaten) en ben bezig met een doctoraat in de audiologie. Ik dacht dat het zou leuk om te maken een "oor ring", die niet het maken van een man die een verwijfd piraat eruit bij het d
Small Is Beautiful: Micro-Carving en Micro-schilderij een Robot die op het hoofd van een Pin staat.

Small Is Beautiful: Micro-Carving en Micro-schilderij een Robot die op het hoofd van een Pin staat.

Wat zijn de grenzen van de beweeglijkheid van de mens? Hoe klein kan een snijwerk worden gemaakt met behulp van alleen gehouden handgereedschap? Ik was benieuwd. Als een robot bouwer, zie: wie is geïnteresseerd in het leren hoe te maken micro-machine
Maken van een Computer die u in uw zak uitvoeren kunt

Maken van een Computer die u in uw zak uitvoeren kunt

Deze instructies begeleidt u door alle noodzakelijke stappen voor het maken van een bootable Ubuntu LiveUSB die u kunt gebruiken als een gewone computer en mee te nemen overal die u gaat. U zult een USB-flashstation gebruiken voor deze computer, zoda
Hoe maak je een haard die niet zal je huis neer branden in Minecraft

Hoe maak je een haard die niet zal je huis neer branden in Minecraft

Open haarden zijn grote decoratieve stukken voor uw huis in Minecraft, maar als je niet voorzichtig bent, kan je uiteindelijk slopen van uw mooie huis. Hoewel de algehele look van uw open haard aan u is, is hier wat u nodig hebt om ervoor te zorgen d
Kies een hoed die ziet er goed uit op u!

Kies een hoed die ziet er goed uit op u!

Laten we eerlijk zijn, sommige mensen kunnen een hoed te dragen en er goed uitzien, maar als je net als ik (normaal) en een paar extra kin hebben, het is zeer moeilijk te vinden een hoed die ziet er goed uit in elke manier vorm of vorm! Waarom draag