Hoe maak je een robot die praat terug met behulp van AIML in c# (3 / 4 stap)

Stap 3: De code


Kopieer de code naar beneden naar de Program.cs tab, heb ik uitgelegd in de code met behulp van opmerkingen, deze niet het effect van het programma zoals ze zijn commentaar uit door twee slashes "/ /". Visuele Studio Toon is de opmerking als green.

 Bot AI = new Bot(); // This defines the object "AI" To hold the bot's infomation AI.loadSettings(); // This loads the settings from the config folder AI.loadAIMLFromFiles(); // This loads the AIML files from the aiml folder AI.isAcceptingUserInput = false; // This swithes off the bot to stop the user entering input while the bot is loading User myUser = new User("Username", AI); // This creates a new User called "Username", using the object "AI"'s information. AI.isAcceptingUserInput = true; // This swithces the user input back on while (true) { // This starts a loop forever so the bot will keep replying and accepting input Request r = new Request(Console.ReadLine(), myUser, AI); // This generates a request using the Console's ReadLine function to get text from the console, the user and the AI object's. Result res = AI.Chat(r); // This sends the request off to the object AI to get a reply back based of the AIML file's. Console.WriteLine("Robot: " + res.Output); // This display's the output in the console by retrieving a string from res.Output } // This is the end of the loop which would repeat back to the "While (true)" part 

De onderdelen die nodig zijn in het bovenstaande vak dat ga in de sectie "static void Main (string [] args)"

Gerelateerde Artikelen

Hoe maak je een autopatcher voor windows xp met behulp van batchbestanden

Hoe maak je een autopatcher voor windows xp met behulp van batchbestanden

hoe maak je een autopatcher voor windows xp met behulp van batchbestandenAlleen beschrijving, foto's kunnen nooit bestaan :)Stap 1: Alle stappen hier omdat het te moeilijk om te lezen in meerdere pagina 's1. Maak een nieuwe map op uw bureaublad2. all
Hoe maak je een muur gemonteerde magazine rek met behulp van een laser cutter.

Hoe maak je een muur gemonteerde magazine rek met behulp van een laser cutter.

Dit zijn instructies voor het maken van een eenvoudige zeven-sleuven Tijdschriftenhouder met behulp van een laser cutter en sommige lijm.  U moet toegang tot een laser cutter (ik gebruikte de TechShop), ongeveer 4' x 4' van 1/4" dik materiaal en somm
Hoe maak je een LED Fairy-Light String met behulp van de MR16

Hoe maak je een LED Fairy-Light String met behulp van de MR16

dit instructable is een super eenvoudige, gemakkelijke en leuke manier om een string van de LED Fairy-licht met behulp van MR16 LED downlighters.Het is ook mijn eerste instructable!, eindelijk na jaren van verschillende DIY en knutselen leuk. ^_^Dus,
Hoe maak je een microbiële brandstofcel (MFC) met behulp van modder

Hoe maak je een microbiële brandstofcel (MFC) met behulp van modder

De MudWatt microbiële brandstofcel (liefdevol gesynchroniseerd de "vuil batterij") is een apparaat dat gebruikmaakt van bacteriën om te zetten van de organische stof gevonden in modder in elektriciteit. Dit Instructable begeleidt u door het make
Hoe maak je een Spiderman Web Shooter Prop met behulp van 3d printen

Hoe maak je een Spiderman Web Shooter Prop met behulp van 3d printen

hier is hoe te maken van de schutters van de 2012 web met behulp van 3d printen.hebt u nodig:rustoleum metallic blauwrustoleum glans zilvereen rode tiddlywinksecondelijmrustoleum glanzend groene verfeen lederen manchet.Stap 1: 3d af te drukken vanuit
Hoe maak je een Rainbow Loom Snowflake charme met behulp van alleen een haak

Hoe maak je een Rainbow Loom Snowflake charme met behulp van alleen een haak

Dus vandaag, maken we een sneeuwvlok charme. Met behulp van alleen een haak!Stap 1: materialen U moet:Een haakBandenStap 2: begin Neem een band en draai het rond de haak 3 keer. Neem 2 meer banden en schuif uw gedraaide band op de 2 bands. 6 keer her
Hoe maak je een eenvoudige stop-motion video met behulp van Windows Movie Maker

Hoe maak je een eenvoudige stop-motion video met behulp van Windows Movie Maker

dit wil, simpel gezegd, een vijf minuten durende project maakte ik op school zodat kon ik samen een eenvoudige film.Dit zijn een paar voorbeelden van stopmotions die een vriend en ik werkten samen aan, hoewel nooit genoeg tijd te besteden aan hen.Mij
Hoe maak je een robot die toren van Hanoi spelen kan

Hoe maak je een robot die toren van Hanoi spelen kan

op September heb ik een robot die toren van Hanoi door Makeblock spelen kan gebouwd. En we nam het mee naar de wereld Maker Faire New York 2013.Voor meer informatie vindt u hier.Aan de slagOnlangs heb ik een nieuwe herbouwd. Dit instructable, hoe maa
Hoe maak je aangepaste grepen voor uw camera met behulp van sugru

Hoe maak je aangepaste grepen voor uw camera met behulp van sugru

Deze gids zal u tonen hoe te maken van aangepaste tangen voor je camera met behulp van sugru.sugru is een zelf ingestelde rubber die met de hand kan worden gevormd. Het mallen zoals spel-deeg, obligaties aan bijna alles en verandert in een sterke, fl
Hoe te rijden een karakter LCD wordt weergegeven met behulp van DIP-schakelaars

Hoe te rijden een karakter LCD wordt weergegeven met behulp van DIP-schakelaars

Deze tutorial leert u de basisprincipes van interfacing met een HD44780 compatibel display met behulp van een DIP-schakelaars en een paar andere onderdelen.Dit soort circuit is een geweldige manier om te leren hoe HD44780 werk weergeeft.Stap 1: Wat m
Hoe maak je Rainbow Loom armbanden of ringen met behulp van de triple diamond patroon

Hoe maak je Rainbow Loom armbanden of ringen met behulp van de triple diamond patroon

Rainbow Loom armbanden gemaakt met de Triple Diamond patroon zijn echt eenvoudig te maken, (in tegenstelling tot de Triple Diamond Ski heuvels). Ik maakte deze een met behulp van de Rainbow Loom 2.0, waarin een veel mooier metalen haak, maar je kunt
Hoe maak je een robot die uw kamer schoon

Hoe maak je een robot die uw kamer schoon

Nu zijn een dagen robots overal werk voor ons op de verschillende soorten gebieden, en het schoonmaken ook.Blijkt van kosten, ze zijn met het oog op de reiniging commercieel nog steeds erg duur, maar u kunt van kras bouwen of kopen van een kit voor e
Hoe maak je een robot voor kinderen (Sentry Gun)

Hoe maak je een robot voor kinderen (Sentry Gun)

Die houdt zich bezig met Robotica, zeker wil maken van een robot. En het onmiddellijk rijst de vraag, hoe maak je een robot met zijn eigen handen? Als u wilt maken van een robot zal u verschillende door een moeilijkheid radio onderdelen nodig. Ook vo
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