En lärande Chatterbot i C++



Följande kommer att ge instruktioner om hur man skriver en rolig och enkel chatterbot som program i C++. Användaren skriver in en fras och sedan eleven svarar om inledande frasen finns i minnet. Om den inte finns i minnet, kan då användaren lära eleven vad man ska säga. Öppen källkod tal synthesiser espeak används för att skapa hörbara utdata. Du kan få det här:

http://sourceforge.net/projects/espeak/

Koden tar du har detta i samma dir den chatterbot ansökan, men om det inte är, du kommer inte höra några hörbara meddelande tillsammans med textbaserade utdata.

Om du inte orkar skriva upp koden, har vi det fäst... men vi skulle inte rekommendera att: P

Vi förutsätter att du har en grundläggande förståelse för C++, och sammanställning av multifile projekt.

Se Steg
Relaterade Ämnen

Bedårande ätbara Mini julgran med Cookie ornament!

Detta är en kort förklaring av hur jag gjorde en ätligt inredda miniatyr julgran och ett urval av full storlek ornament. Ser som den bästa delen av jul ligger i ätandet (det är topp 3, åtminstone), jag trodde natten vakade holiday filmer och långsamt...

Bedårande Zombie Cupcakes!

Jag vet Halloween traditionen tenderar att luta mot den läskiga och skrämmande, men jag kan inte hjälpa uppskattar den bedårande också! Detta instructable visar dig hur du gör din egen chibi zombie scen med cupcakes! Inte vara rädd för att fortsätta...

Bubble Wrap Flashcards! ~ Pop-Your-svar lärande

Hej alla!Bara i år min mamma fick ett jobb som lärare, och hon har haft en fantastisk tid utbilda sina elever. Min mamma har letat efter olika kreativa sätt att ha roligt med barnen och lära samtidigt som en lärare (eller förälder utbilda sina barn)....

Skärande applikationer med siluett porträttet

Jag har varit en quilter under många år. Jag älskar utseendet på applikationer mönster, men hatar den tid det tar för att göra alla hand arbete som döljer de råa kanterna av tyget. Ca 6 år sedan, upptäckte jag MistyFuse™, en lätt smältbara webb som ä...

BBB (besvärande Blinker för cyklar)

i min stad, som jag antar att i många andra, du måste alltid göra ditt bästa att överleva när du rida din cykel, det gäller framför allt nattetid. Detta är anledningen som kom mig för att utforma denna krets.Jag räknar orolig drivrutiner (jag ska var...

Bedårande husdjur Cloud

Hej momoluvers det är momo! Idag kommer jag att visa dig hur man gör en söt present någon skulle älska! Denna kreativa och konstnärliga handledning officiellt inleds!Steg 1: leveranser 1 - små plast Baggie2 - 2-3 bomull bollar3 - 2 googly ögon4 - pri...

Billiga lo-fi trådlös audio utförande system

trådlös audio utförande system gratis modellen från att vara bundna direkt till förstärkaren, så att de kan utföra vissa ganska häftigt ben sparkar och rättfärdig spin flyttar. Men hur coolt är det att spendera alla dina öl pengar på utrustning? Jag...

Bedårande tråd katt örhängen DIY

Kattvänner ska prova denna bedårande wire wrapped örhängen!Steg 1: Material som behövs i tråd katt örhängen:2 mm gyllene Seed Beads8mm blå Cat Eye pärlorSilver koppar tråd EPS4. OCM-0,8 mmAluminiumwire AW10 × 1. 5cm0,3 mm, 0.5 mm guld koppar trådÖgat...

Profilering en kniv form, från idé till genomförande.

Som en knifemaker, oavsett om du är en första-timer eller en veteran, en av de mest grundläggande färdigheter du behöver utveckla är blade profilering. I huvudsak kommer att belopp som skall utveckla grundläggande bladet formar som så småningom bli d...

Skärande patroner för hantverk. VARNING! ANVÄND BARA ANVÄNT REDAN SPARKEN SKAL!!!

Varning Använd endast använda skal!!! MED HJÄLP AV LEVANDE SNÄCKOR KAN RESULTERA I PERMANENT SKADA ELLER DÖD!Med hjälp av en rörsågen skära patroner för bearbetning. Jag använder dem främst i läder hantverk men fungerar för varje fartyg som behöver b...

Bedårande Uggla

jag älskar ugglor och det är ingen hemlighet: mitt användarnamn är en död giveaway; Det är därför jag kunde helt enkelt inte motstå att göra en Lego uggla. Jag var så nöjd med resultatet att jag beslöt att göra instruktioner. Han har full vinge flaxa...

Utlänning bortförande lampa

detta instructable visar dig hur man gör en utlänning bortförande lampa.Steg 1: material 8" sträcker sig ersättning kastruller - 3 (2 för UFO) och 1 för skärande bitar frånsläta sidor avsmalnande dricksglasliten skålmedium base ljus socketLampans sla...

Sladdlös förlorade skum rösterna skärande verktyg - USB Laddningsbar

Detta Instructable är för hur man gör en sladdlös förlorade skum rösterna skärande verktyg.Vänligen klicka nedan för att besöka vår kicken project sida ro pre-beordra en produktionsmodell!http://www.Kickstarter.com/projects/249225636/Cord...Material:...

DIY bröllopstårta skärande Utensilsand brud och brudgummar glasögon

DIY / upcycled bröllop cake cutter och bruden och brudgummen glasögonVi behövde tårta skärande redskap och glasögon på billiga och så här är hur vi gjorde det.Vi ville ha ett trevligt bröllop med 125-135 gäster på en $14.000 max budget, så vi var tvu...

BEDÅRANDE maneter Plushie

Jag har jobbat på fullända detta plushie ett tag. Jag har gjort två något mindre bedårande dem innan detta och gav nästan upp; men när denna Manet var klar, jag hade att göra en Instructable för det.Så låt oss komma igång!Obs: Instruktionerna i detta...

Skärande fjädrar engelska gammal stil

bågskytte skärande fjädrar engelska gammal stil...

Sir Corvus ljusbärande eter enhet

Sir Corvus ljusbärande eter enhet (aka min steampunk terrarium). Ånga genereras av en vatten sprejflaska med lysdioder som var från en gammal Walmart lampa. Kristallen har en LED under det att jag flyttat från en billig nattlampa. Trädet är en gammal...

Skärande skum

detta Instructable är en del av en samling av I'bles om hur man gör skum vapen. Kolla in det här!Steg 1: Craft skum Om du skära tunna craft skum, vanlig gammal sax arbete ganska bra för det här jobbet, men om du är en perfektionist, denna metod får d...

HTML5 för nybörjare: 4 steg lärande Snabbguide

har du ett intresse i HTML5 och CSS3 webbutveckling? Är du en blivande Front-end webbutvecklare? Eller du startar en ny karriär inom webbutveckling? Om du svaret på någon av dessa ifrågasätter är ett stort "ja!" då vi välkomnar dig till vår älsk...