Erkenning van de toespraak van de animatronic Talking boom - deel 2 - (8 / 8 stap)

Stap 8: Vertellen moppen


ik ben met behulp van een eenvoudig voorbeeld van een grap om te beginnen in sommige meer complexe gesprek vertellen. Een grap te vertellen is complexer in de zin dat er een kleine hoeveelheid heen en weer. de robot moet vormen van het raadsel, wacht tot de "gebruiker" een antwoord levert en geeft u vervolgens de punchline.

We zullen het tewerkstellen van de technieken uit de laatste stap in meer creatieve manieren.

Ditmaal zullen we beginnen met de functie en vervolgens onze tekstbestanden te maken.

Voeg de volgende functie.

//tell een grap
ongeldig tellJoke() {}
Booleaanse grapje = true;
String lijnen [] = loadStrings("jokes1.txt");
int index = int(random(lines.length));  een willekeurige grap uit het bestand ophalen
println(Lines[index]);  afdrukken om te debuggen
voce. SpeechInterface.setRecognizerEnabled(false);
respond(Lines[index]);
4delay(3000);
String s = voce. SpeechInterface.popRecognizedString();
println ("je zei:" + s);
voce. SpeechInterface.setRecognizerEnabled(true);
while(Joking == True) {}
if(voce. SpeechInterface.getRecognizerQueueSize() > 0) {}
Tekenreeks antwoorden [] = loadStrings("jokes2.txt");
println(Answers[index]);
respond(Answers[index]);
een grapje = false;
}
}


}

U ziet terwijl we de grap vertellen wij een Boole-waarde hebben, een grapje, ingesteld op true totdat de grap is voltooid. Dat is hoe we houden boom afgestemd op wat het is dat hij aan het doen is. Ook ziet u dat we eerst een lijn van de jokes1.txt leest en vervolgens een regel van jokes2.txt voor een anwser ophalen. Het is zo simpel. U kunt deze eenvoudige logica toepassen op een aantal eenvoudige conversatie 'haken' iemand bezig houden.

Deze if()-beleidstoelichting toevoegen aan uw loop functie samen met onze andere degenen.

als (s.equals ("boom een mop vertellen")) {}
tellJoke();

}

Voeg de twee tekstbestanden naar uw schets map samen met de anderen. "jokes1.txt" voor de vragen aan je grappen, "jokes2.txt" voor de antwoorden.

Bij dit punt, uw Animatronic Tree is net als het mijne, dus gefeliciteerd voor het feit dat dit veel. Als u dit als een ingangspunt hebt gelezen in stem beheersing van uw eigen project, dan hoop ik dat het informatief geweest.

Stem voor mij!


Delen en genieten!

Gerelateerde Artikelen

Animatronic Talking kerstboom - deel 1

Animatronic Talking kerstboom - deel 1

In dit Instrutable zal ik u tonen hoe om te zetten van een regelmatige goedkoop decoratieve kunstmatige kerstboom in een ontzagwekkende animatronic robot-platform voor de geek in de familie.In de tweede aflevering, zal ik u tonen hoe u spraakherkenni
Robot - erkenning van de stem

Robot - erkenning van de stem

Mijn excuses als u spelfouten of onzinnige tekst zoeken, mijn taal is Spaans en niet gemakkelijk te vertalen is geweest, ik zal het verbeteren van mijn Engels om door te gaan met het componeren van instructables.Stap 1: stukken.Het is interessant om
De muis van de erkenning van het gebaar met Matlab beeldverwerking.

De muis van de erkenning van het gebaar met Matlab beeldverwerking.

Ooit denken dat wearables belangrijke positie in de behandeling van de computer bezetten zal?Gebaar doet het allemaal.Welkom op mijn nieuwe project met de muis van de erkenning van het gebaar.Hier zijn de projectvereisten:1) kleur penningen/markering
Erkenning van de stem van de Arduino Via Bluetooth HC-05

Erkenning van de stem van de Arduino Via Bluetooth HC-05

Het is echt eenvoudig en snelle controle van de stem aan uw arduino project toevoegen. Of het nu gaat om huis automatisering of deurslot of robots, controle van de stem kan worden één oog springende functie in een arduino project. In deze tutorial ik
Intel Edison Opecv erkenning van het beeld met AfricasTalking SMS gateway (knooppunt mailer)

Intel Edison Opecv erkenning van het beeld met AfricasTalking SMS gateway (knooppunt mailer)

In dit instrueren-kunnen we gebruiken Opencv Image recognition zodanig dat wanneer een bepaalde afbeelding wordt herkend dat een tekst wordt verzonden naar een gebruiker met behulp van AfricasTalking Sms gateway. Deze tech kan worden toegepast in vei
De erkenning van de stem van de Arduino. (Basis)

De erkenning van de stem van de Arduino. (Basis)

Hey guys, vandaag we een groot project voor jou hebben. De erkenning van de stem van de Arduino! We gebruiken de gemakkelijke VR en een Arduino. Dit project zal je leren hoe te gebruiken de easyVR voor spraakherkenning: Opmerking: erkenning van de st
Een microfoon aan de Omnitech GPS-systeem voor erkenning van de stem toe te voegen

Een microfoon aan de Omnitech GPS-systeem voor erkenning van de stem toe te voegen

terwijl het knutselen met mijn eenheid vond ik een gemakkelijke en snelle manier om toe te voegen een microfoon aan deze dove eenheid. Met een microfoon zult u in staat om te profiteren van de erkenning van de stem voor navigatie. Het brengt een klei
Overspuiten van metaal arcade game onderdelen - deel II

Overspuiten van metaal arcade game onderdelen - deel II

In dit instructable ik je laten zien hoe ik opgeruimd bouten die ging op mijn Centuri Tunnel Hunt.  Het spel werd opgeslagen in een schuur voor een aantal jaren, en veel van de onderdelen op het waren vreselijk geroest tijdens het verblijf.In deze ee
Het gebruik van een seriële Module voor de erkenning van de stem - Arduino tutorial Arduino Tutorial

Het gebruik van een seriële Module voor de erkenning van de stem - Arduino tutorial Arduino Tutorial

In deze tutorial leert u hoe een stem erkenning - seriële - module met de Arduino uno board. Deze module kan maximaal 15 spraakopdrachten worden opgeslagen. Die zijn onderverdeeld in 3 groepen, met 5 opdrachten in elke groep.We moeten eerst de module
RomoBOT - gezicht van de Animatronic Robot

RomoBOT - gezicht van de Animatronic Robot

Dit is mijn eerste instructable, dus wees zacht. De RomoBOT was een project van mij in het laatste jaar van mijn studie werktuigbouwkunde. Het was een onafhankelijke studie en gericht op robotica. Het project veranderde enkele malen en het oorspronke
Erkenning van de stem van de Arduino met Android

Erkenning van de stem van de Arduino met Android

Hey vrienden!! Sinds mijn eerste tutorial voor het beheersen van met Android motoren ik vroeg me af wat als ik een robot kunt bepalen met mijn toespraak, zou het niet interessant? Dus ik met behulp van MIT app uitvinder kundig voor zeggenschap Arduin
Bouwen van uw eigen Talking Tom speelgoed met kras en Arduino

Bouwen van uw eigen Talking Tom speelgoed met kras en Arduino

Hou je van praten Tom? Wat over het maken van onze eigen interactieve (Arduino/Scratch) praten Tomspeelgoed?In dit instructable zal tonen we u hoe te bouwen van dit speelgoed met behulp van sensoren en bi-directionele Scratch <> - Arduino mededeling
Snelheid van Controllers voor goedkope Robots, deel 2: PID-regelaar

Snelheid van Controllers voor goedkope Robots, deel 2: PID-regelaar

Hey! Dit is deel twee van een tweedelige zelfstudie over hoe maak je een snelheidsregelaar uit een fles dop en pen lente! Als u nog niet hebt, check it out! Als u bevalt, kunt u overwegen stemmen voor mij in de sensoren-wedstrijd! Bedankt!Zelfs dat a
Snelheid van Controllers voor goedkope Robots, deel 1: schacht Encoders

Snelheid van Controllers voor goedkope Robots, deel 1: schacht Encoders

Kunt u vertellen waarom ik heb enthousiast voor dit project? Ken jij hoe serieus cool dit is?"Nee, Jay" Ik hoor u zeggen, zuchten als je jezelf voor een andere versterken enthousiast uitleg. "Waarom niet u uitleggen aan ons?"Oke, laat