├── ChatBotProject ├── .vs │ └── ChatBotProject │ │ ├── v14 │ │ └── .suo │ │ └── v15 │ │ └── .suo ├── ChatBotProject.sln └── ChatBotProject │ ├── App.config │ ├── ChatBot.Designer.cs │ ├── ChatBot.cs │ ├── ChatBot.resx │ ├── ChatBotProject.csproj │ ├── Program.cs │ ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings │ ├── bin │ └── Debug │ │ ├── AIMLbot.dll │ │ ├── Bunifu_UI_v1.52.dll │ │ ├── ChatBotProject.vshost.exe │ │ ├── ChatBotProject.vshost.exe.config │ │ ├── ChatBotProject.vshost.exe.manifest │ │ ├── SOUND1.wav │ │ ├── SOUND2.wav │ │ ├── aiml │ │ ├── AI.aiml │ │ ├── Atomic.aiml │ │ ├── Biography.aiml │ │ ├── Bot.aiml │ │ ├── Client.aiml │ │ ├── Computers.aiml │ │ ├── Default.aiml │ │ ├── Emotion.aiml │ │ ├── Food.aiml │ │ ├── Geography.aiml │ │ ├── History.aiml │ │ ├── IU.aiml │ │ ├── Inquiry.aiml │ │ ├── Interjection.aiml │ │ ├── Knowledge.aiml │ │ ├── Literature.aiml │ │ ├── Money.aiml │ │ ├── Movies.aiml │ │ ├── Music.aiml │ │ ├── Personality.aiml │ │ ├── Pickup.aiml │ │ ├── Salutations.aiml │ │ ├── Science.aiml │ │ ├── Stack.aiml │ │ ├── Stories.aiml │ │ ├── That.aiml │ │ ├── alice.aiml │ │ ├── astrology.aiml │ │ ├── badanswer.aiml │ │ ├── binary.aiml │ │ ├── bot_profile.aiml │ │ ├── client_profile.aiml │ │ ├── continuation.aiml │ │ ├── copyme.aiml │ │ ├── date.aiml │ │ ├── drugs.aiml │ │ ├── gossip.aiml │ │ ├── horoscope.aiml │ │ ├── humor.aiml │ │ ├── imponderables.aiml │ │ ├── knockknock.aiml │ │ ├── loebner10.aiml │ │ ├── mp0.aiml │ │ ├── mp1.aiml │ │ ├── mp2.aiml │ │ ├── mp3.aiml │ │ ├── mp4.aiml │ │ ├── mp5.aiml │ │ ├── mp6.aiml │ │ ├── numbers.aiml │ │ ├── phone.aiml │ │ ├── politics.aiml │ │ ├── primeminister.aiml │ │ ├── primitive-math.aiml │ │ ├── psychology.aiml │ │ ├── pyschology.aiml │ │ ├── reduction.names.aiml │ │ ├── reduction0.safe.aiml │ │ ├── reduction1.safe.aiml │ │ ├── reduction2.safe.aiml │ │ ├── reduction3.safe.aiml │ │ ├── reduction4.safe.aiml │ │ ├── reductions-update.aiml │ │ ├── religion.aiml │ │ ├── sex.aiml │ │ ├── shutup.aiml │ │ ├── sports.aiml │ │ ├── update1.aiml │ │ ├── update_mccormick.aiml │ │ ├── wallace.aiml │ │ ├── xfind.aiml │ │ └── yomama.aiml │ │ └── config │ │ ├── DefaultPredicates.xml │ │ ├── GenderSubstitutions.xml │ │ ├── Person2Substitutions.xml │ │ ├── PersonSubstitutions.xml │ │ ├── Settings.xml │ │ ├── Splitters.xml │ │ └── Substitutions.xml │ ├── bubble.Designer.cs │ ├── bubble.cs │ ├── bubble.resx │ └── obj │ └── Debug │ ├── CoreCompileInputs.cache │ ├── DesignTimeResolveAssemblyReferences.cache │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs └── README.md /ChatBotProject/.vs/ChatBotProject/v14/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gr8z/ChatBotProject/cf974e56d4f2128cf6462caf42b4ec78105e1882/ChatBotProject/.vs/ChatBotProject/v14/.suo -------------------------------------------------------------------------------- /ChatBotProject/.vs/ChatBotProject/v15/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gr8z/ChatBotProject/cf974e56d4f2128cf6462caf42b4ec78105e1882/ChatBotProject/.vs/ChatBotProject/v15/.suo -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26403.7 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChatBotProject", "ChatBotProject\ChatBotProject.csproj", "{5F22DF2D-9238-4268-ABBB-2364E3C718E7}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {5F22DF2D-9238-4268-ABBB-2364E3C718E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {5F22DF2D-9238-4268-ABBB-2364E3C718E7}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {5F22DF2D-9238-4268-ABBB-2364E3C718E7}.Debug|x64.ActiveCfg = Debug|Any CPU 19 | {5F22DF2D-9238-4268-ABBB-2364E3C718E7}.Debug|x64.Build.0 = Debug|Any CPU 20 | {5F22DF2D-9238-4268-ABBB-2364E3C718E7}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {5F22DF2D-9238-4268-ABBB-2364E3C718E7}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {5F22DF2D-9238-4268-ABBB-2364E3C718E7}.Release|x64.ActiveCfg = Release|Any CPU 23 | {5F22DF2D-9238-4268-ABBB-2364E3C718E7}.Release|x64.Build.0 = Release|Any CPU 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/ChatBot.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows.Forms; 3 | using System.Media; 4 | using System.IO; // needed for filing 5 | using System.Speech.Synthesis; 6 | 7 | namespace ChatBotProject 8 | { 9 | public partial class Form1 : Form 10 | { 11 | public Form1() 12 | { 13 | InitializeComponent(); 14 | } 15 | 16 | static ChatBot bot; 17 | SpeechSynthesizer reader = new SpeechSynthesizer(); 18 | bool textToSpeech = false; 19 | 20 | private void Form1_Load(object sender, EventArgs e) 21 | { 22 | bot = new ChatBot(); 23 | 24 | // Sets Position for the first bubble on the top 25 | bbl_old.Top = 0 - bbl_old.Height; 26 | 27 | // Load Chat from the log file 28 | if (File.Exists("chat.log")) 29 | { 30 | using (StreamReader sr = File.OpenText("chat.log")) 31 | { 32 | int i = 0; // to count lines 33 | while (sr.Peek() >= 0) // loop till the file ends 34 | { 35 | if (i % 2 == 0) // check if line is even 36 | { 37 | addInMessage(sr.ReadLine()); 38 | } 39 | else 40 | { 41 | addOutMessage(sr.ReadLine()); 42 | } 43 | i++; 44 | } 45 | // scroll to the bottom once finished loading. 46 | panel2.VerticalScroll.Value = panel2.VerticalScroll.Maximum; 47 | panel2.PerformLayout(); 48 | } 49 | } 50 | } 51 | 52 | private void showOutput() 53 | { 54 | if (!(string.IsNullOrWhiteSpace(InputTxt.Text))) // Make sure the textbox isnt empty 55 | { 56 | SoundPlayer Send = new SoundPlayer("SOUND1.wav"); // Send Sound Effect 57 | SoundPlayer Rcv = new SoundPlayer("SOUND2.wav"); // Recieve Sound Effect 58 | 59 | // Show the user message and play the sound 60 | addInMessage(InputTxt.Text); 61 | Send.Play(); 62 | 63 | // Store the Bot's Output by giving it our input. 64 | string outtt = bot.getOutput(InputTxt.Text); 65 | 66 | if (outtt.Length == 0) 67 | { 68 | outtt = "I don't understand."; 69 | } 70 | 71 | //=========== Creates backup of chat from user and bot to the given location ============ 72 | FileStream fs = new FileStream(@"chat.log", FileMode.Append, FileAccess.Write); 73 | if (fs.CanWrite) 74 | { 75 | byte[] write = System.Text.Encoding.ASCII.GetBytes(InputTxt.Text + Environment.NewLine + outtt + Environment.NewLine); 76 | fs.Write(write, 0, write.Length); 77 | } 78 | fs.Flush(); 79 | fs.Close(); 80 | //======================================================================================= 81 | 82 | // Make a Dynamic Timer to delay the bot's response to make it feel humanlike. 83 | var t = new Timer(); 84 | 85 | // Time in milseconds - minimum delay of 1s plus 0.1s per character. 86 | t.Interval = 1000 + (outtt.Length * 100); 87 | 88 | // Show the "Bot is typing.." text 89 | txtTyping.Show(); 90 | 91 | // disable the chat box white the bot is typing to prevent user spam. 92 | InputTxt.Enabled = false; 93 | 94 | t.Tick += (s, d) => 95 | { 96 | // Once the timer ends 97 | 98 | InputTxt.Enabled = true; // Enable Chat box 99 | 100 | // Hide the "Bot is typing.." text 101 | txtTyping.Hide(); 102 | 103 | // Show the bot message and play the sound 104 | addOutMessage(outtt); 105 | Rcv.Play(); 106 | 107 | // Text to Speech if enabled 108 | if (textToSpeech) 109 | { 110 | reader.SpeakAsync(outtt); 111 | } 112 | 113 | InputTxt.Focus(); // Put the cursor back on the textbox 114 | t.Stop(); 115 | }; 116 | t.Start(); // Start Timer 117 | 118 | InputTxt.Text = ""; // Reset textbox 119 | } 120 | } 121 | 122 | // Call the Output method when the send button is clicked. 123 | private void button1_Click(object sender, EventArgs e) 124 | { 125 | showOutput(); 126 | } 127 | 128 | // Call the Output method when the enter key is pressed. 129 | private void InputTxt_KeyDown(object sender, KeyEventArgs e) 130 | { 131 | if (e.KeyCode == Keys.Enter) 132 | { 133 | showOutput(); 134 | e.SuppressKeyPress = true; // Disable windows error sound 135 | } 136 | } 137 | 138 | // Dummy Bubble created to store the previous bubble data. 139 | bubble bbl_old = new bubble(); 140 | 141 | // User Message Bubble Creation 142 | public void addInMessage(string message) 143 | { 144 | // Create new chat bubble 145 | bubble bbl = new bubble(message, msgtype.In); 146 | bbl.Location = bubble1.Location; // Set the new bubble location from the bubble sample. 147 | bbl.Left += 50; // Indent the bubble to the right side. 148 | bbl.Size = bubble1.Size; // Set the new bubble size from the bubble sample. 149 | bbl.Top = bbl_old.Bottom + 10; // Position the bubble below the previous one with some extra space. 150 | 151 | // Add the new bubble to the panel. 152 | panel2.Controls.Add(bbl); 153 | 154 | // Force Scroll to the latest bubble 155 | bbl.Focus(); 156 | 157 | // save the last added object to the dummy bubble 158 | bbl_old = bbl; 159 | } 160 | 161 | // Bot Message Bubble Creation 162 | public void addOutMessage(string message) 163 | { 164 | // Create new chat bubble 165 | bubble bbl = new bubble(message, msgtype.Out); 166 | bbl.Location = bubble1.Location; // Set the new bubble location from the bubble sample. 167 | bbl.Size = bubble1.Size; // Set the new bubble size from the bubble sample. 168 | bbl.Top = bbl_old.Bottom + 10; // Position the bubble below the previous one with some extra space. 169 | 170 | // Add the new bubble to the panel. 171 | panel2.Controls.Add(bbl); 172 | 173 | // Force Scroll to the latest bubble 174 | bbl.Focus(); 175 | 176 | // save the last added object to the dummy bubble 177 | bbl_old = bbl; 178 | } 179 | 180 | // Custom close button to close the program when clicked. 181 | private void close_Click(object sender, EventArgs e) 182 | { 183 | Environment.Exit(0); 184 | } 185 | 186 | // Clear all the bubbles and chat.log 187 | private void clearChatToolStripMenuItem_Click(object sender, EventArgs e) 188 | { 189 | // Delete the log file 190 | File.Delete(@"chat.log"); 191 | 192 | // Clear the chat Bubbles 193 | panel2.Controls.Clear(); 194 | 195 | // This reset the position for the next bubble to come back to the top. 196 | bbl_old.Top = 0 - bbl_old.Height; 197 | } 198 | 199 | private void contextMenuStrip1_Opening(object sender, System.ComponentModel.CancelEventArgs e) 200 | { 201 | 202 | } 203 | 204 | private void menuButton_Click(object sender, EventArgs e) 205 | { 206 | contextMenuStrip1.Show(menuButton, new System.Drawing.Point(0, -contextMenuStrip1.Size.Height)); 207 | } 208 | 209 | private void toggleVoiceToolStripMenuItem_Click(object sender, EventArgs e) 210 | { 211 | // whenever the toggle is clicked, true is set to false visa versa. 212 | textToSpeech = !textToSpeech; 213 | } 214 | } 215 | } -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/ChatBotProject.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {5F22DF2D-9238-4268-ABBB-2364E3C718E7} 8 | WinExe 9 | ChatBotProject 10 | ChatBotProject 11 | v4.5.2 12 | 512 13 | true 14 | 15 | 16 | AnyCPU 17 | true 18 | full 19 | false 20 | bin\Debug\ 21 | DEBUG;TRACE 22 | prompt 23 | 4 24 | true 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | 37 | False 38 | bin\Debug\AIMLbot.dll 39 | 40 | 41 | False 42 | bin\Debug\Bunifu_UI_v1.52.dll 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | UserControl 60 | 61 | 62 | bubble.cs 63 | 64 | 65 | Form 66 | 67 | 68 | ChatBot.cs 69 | 70 | 71 | 72 | 73 | bubble.cs 74 | 75 | 76 | ChatBot.cs 77 | 78 | 79 | ResXFileCodeGenerator 80 | Resources.Designer.cs 81 | Designer 82 | 83 | 84 | True 85 | Resources.resx 86 | 87 | 88 | SettingsSingleFileGenerator 89 | Settings.Designer.cs 90 | 91 | 92 | True 93 | Settings.settings 94 | True 95 | 96 | 97 | 98 | 99 | 100 | 101 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using System.Windows.Forms; 6 | using AIMLbot; 7 | 8 | namespace ChatBotProject 9 | { 10 | static class Program 11 | { 12 | static void Main() 13 | { 14 | Application.EnableVisualStyles(); 15 | Application.SetCompatibleTextRenderingDefault(false); 16 | Application.Run(new Form1()); 17 | } 18 | } 19 | public class ChatBot 20 | { 21 | const string UserId = "szabist"; 22 | private Bot AimlBot; 23 | private User myUser; 24 | 25 | public ChatBot() 26 | { 27 | AimlBot = new Bot(); 28 | myUser = new User(UserId, AimlBot); 29 | Initialize(); 30 | } 31 | 32 | // Loads all the AIML files in the \AIML folder 33 | public void Initialize() 34 | { 35 | AimlBot.loadSettings(); 36 | AimlBot.isAcceptingUserInput = false; 37 | AimlBot.loadAIMLFromFiles(); 38 | AimlBot.isAcceptingUserInput = true; 39 | } 40 | 41 | // Given an input string, finds a response using AIMLbot lib 42 | public String getOutput(String input) 43 | { 44 | Request r = new Request(input, myUser, AimlBot); 45 | Result res = AimlBot.Chat(r); 46 | return (res.Output); 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("ChatBotProject")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("ChatBotProject")] 13 | [assembly: AssemblyCopyright("Copyright © 2017")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("5f22df2d-9238-4268-abbb-2364e3c718e7")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace ChatBotProject.Properties 12 | { 13 | 14 | 15 | /// 16 | /// A strongly-typed resource class, for looking up localized strings, etc. 17 | /// 18 | // This class was auto-generated by the StronglyTypedResourceBuilder 19 | // class via a tool like ResGen or Visual Studio. 20 | // To add or remove a member, edit your .ResX file then rerun ResGen 21 | // with the /str option, or rebuild your VS project. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources 26 | { 27 | 28 | private static global::System.Resources.ResourceManager resourceMan; 29 | 30 | private static global::System.Globalization.CultureInfo resourceCulture; 31 | 32 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 33 | internal Resources() 34 | { 35 | } 36 | 37 | /// 38 | /// Returns the cached ResourceManager instance used by this class. 39 | /// 40 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 41 | internal static global::System.Resources.ResourceManager ResourceManager 42 | { 43 | get 44 | { 45 | if ((resourceMan == null)) 46 | { 47 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ChatBotProject.Properties.Resources", typeof(Resources).Assembly); 48 | resourceMan = temp; 49 | } 50 | return resourceMan; 51 | } 52 | } 53 | 54 | /// 55 | /// Overrides the current thread's CurrentUICulture property for all 56 | /// resource lookups using this strongly typed resource class. 57 | /// 58 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 59 | internal static global::System.Globalization.CultureInfo Culture 60 | { 61 | get 62 | { 63 | return resourceCulture; 64 | } 65 | set 66 | { 67 | resourceCulture = value; 68 | } 69 | } 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/Properties/Resources.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | text/microsoft-resx 107 | 108 | 109 | 2.0 110 | 111 | 112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 113 | 114 | 115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace ChatBotProject.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/AIMLbot.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gr8z/ChatBotProject/cf974e56d4f2128cf6462caf42b4ec78105e1882/ChatBotProject/ChatBotProject/bin/Debug/AIMLbot.dll -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/Bunifu_UI_v1.52.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gr8z/ChatBotProject/cf974e56d4f2128cf6462caf42b4ec78105e1882/ChatBotProject/ChatBotProject/bin/Debug/Bunifu_UI_v1.52.dll -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/ChatBotProject.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gr8z/ChatBotProject/cf974e56d4f2128cf6462caf42b4ec78105e1882/ChatBotProject/ChatBotProject/bin/Debug/ChatBotProject.vshost.exe -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/ChatBotProject.vshost.exe.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/ChatBotProject.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/SOUND1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gr8z/ChatBotProject/cf974e56d4f2128cf6462caf42b4ec78105e1882/ChatBotProject/ChatBotProject/bin/Debug/SOUND1.wav -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/SOUND2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gr8z/ChatBotProject/cf974e56d4f2128cf6462caf42b4ec78105e1882/ChatBotProject/ChatBotProject/bin/Debug/SOUND2.wav -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/Food.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DRINK * 4 | 5 | 6 | ELECTRICITY 7 | 8 | 9 | ELECTRICITY * 10 | 11 | 12 | WHAT IS CUSTARD 13 | 14 | 15 | WHAT IS YOUR POWER SOURCE 16 | 17 | 18 | WHAT DOES ELECTRICITY TASTE LIKE 19 | 20 | 21 | WHAT TURNS YOU ON 22 | 23 | 24 | HOW CAN YOU EAT * 25 | 26 | 27 | HOW ARE YOU POWERED 28 | 29 | 30 | HOW MUCH ELECTRICITY 31 | 32 | 33 | HOW DO YOU EAT ELECTRICITY 34 | 35 | 36 | HOW DO YOU EAT 37 | 38 | 39 | DO YOU EAT ELECTRICITY 40 | 41 | 42 | DO YOU EAT BATTERIES 43 | 44 | 45 | DO YOU HAVE TO EAT 46 | 47 | 48 | DO YOU REQUIRE ELECTRICITY 49 | 50 | 51 | DO YOU LIKE TO GET DRUNK 52 | 53 | 54 | DO YOU LIKE ELECTRICITY 55 | 56 | 57 | DO YOU LIKE THE SUN 58 | 59 | 60 | DO YOU LIKE LEMONS 61 | 62 | 63 | DO YOU LIKE BEING A CHATTERBOT 64 | 65 | 66 | FOR DINNER 67 | 68 | 69 | WHY CAN NOT YOU EAT 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/History.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | AMERICAN CIVIL WAR * 4 | 5 | 6 | AMERICAN CIVIL * 7 | 8 | 9 | WHAT IS HISTORY 10 | 11 | 12 | WHAT KIND OF HISTORY * 13 | 14 | 15 | HISTORY 16 | 17 | 18 | DO YOU KNOW HISTORY 19 | 20 | 21 | EXPLAIN HISTORY 22 | 23 | 24 | WHO INVENTED THE LIGHT * 25 | 26 | 27 | WHO INVENTED THE STEAM * 28 | 29 | 30 | TELL ME ABOUT HISTORY 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/IU.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | YOU * 4 | 5 | 6 | I * 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/Inquiry.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | _ INQUIRY 4 | 5 | 6 | AGE INQUIRY UNKNOWN 7 | 8 | 9 | AGE INQUIRY OM 10 | 11 | 12 | AGE INQUIRY * 13 | 14 | 15 | BIRTHDAY INQUIRY UNKNOWN 16 | 17 | 18 | BIRTHDAY INQUIRY OM 19 | 20 | 21 | BIRTHDAY INQUIRY * 22 | 23 | 24 | DOES INQUIRY WHAT 25 | 26 | 27 | DOES INQUIRY OM 28 | 29 | 30 | DOES INQUIRY * 31 | 32 | 33 | FATHER INQUIRY UNKNOWN 34 | 35 | 36 | FATHER INQUIRY OM 37 | 38 | 39 | FATHER INQUIRY * 40 | 41 | 42 | FAVROITECOLOR INQUIRY WHAT 43 | 44 | 45 | FAVORITECOLOR INQUIRY OM 46 | 47 | 48 | FAVORITECOLOR INQUIRY * 49 | 50 | 51 | FAVORITEMOVIE INQUIRY WHAT 52 | 53 | 54 | FAVORITEMOVIE INQUIRY OM 55 | 56 | 57 | FAVORITEMOVIE INQUIRY * 58 | 59 | 60 | FIRSTNAME INQUIRY WHERE 61 | 62 | 63 | FIRSTNAME INQUIRY OM 64 | 65 | 66 | FIRSTNAME INQUIRY * 67 | 68 | 69 | GENDER INQUIRY UNKNOWN 70 | 71 | 72 | GENDER INQUIRY OM 73 | 74 | 75 | GENDER INQUIRY * 76 | 77 | 78 | HAS INQUIRY WHAT 79 | 80 | 81 | HAS INQUIRY OM 82 | 83 | 84 | HAS INQUIRY * 85 | 86 | 87 | JOB INQUIRY WHERE 88 | 89 | 90 | JOB INQUIRY OM 91 | 92 | 93 | JOB INQUIRY * 94 | 95 | 96 | LASTNAME INQUIRY WHERE 97 | 98 | 99 | LASTNAME INQUIRY OM 100 | 101 | 102 | LASTNAME INQUIRY * 103 | 104 | 105 | MIDDLENAME INQUIRY WHERE 106 | 107 | 108 | MIDDLENAME INQUIRY OM 109 | 110 | 111 | MIDDLENAME INQUIRY * 112 | 113 | 114 | LOCATION INQUIRY WHERE 115 | 116 | 117 | LOCATION INQUIRY OM 118 | 119 | 120 | LOCATION INQUIRY * 121 | 122 | 123 | MOTHER INQUIRY UNKNOWN 124 | 125 | 126 | MOTHER INQUIRY OM 127 | 128 | 129 | MOTHER INQUIRY * 130 | 131 | 132 | NAME INQUIRY WHERE 133 | 134 | 135 | NAME INQUIRY OM 136 | 137 | 138 | NAME INQUIRY * 139 | 140 | 141 | SIGN INQUIRY YOUR STARSIGN 142 | 143 | 144 | NAME INQUIRY OM 145 | 146 | 147 | SIGN INQUIRY * 148 | 149 | 150 | STATUS INQUIRY * 151 | 152 | 153 | * 154 | WHAT IS YOUR FIRST NAME 155 | 158 | 159 | * 160 | WHAT IS YOUR LAST NAME 161 | 164 | 165 | * 166 | WHAT IS YOUR MIDDLE NAME 167 | 170 | 171 | * 172 | WHEN IS YOUR BIRTHDAY 173 | 176 | 177 | SHE * 178 | TELL ME ABOUT YOUR MOTHER 179 | 180 | 181 | HER * 182 | TELL ME ABOUT YOUR MOTHER 183 | 184 | 185 | * 186 | WHAT IS YOUR FAVORITE MOVIE 187 | 196 | 197 | * 198 | WHAT IS YOUR FAVORITE COLOR 199 | 202 | 203 | WOMAN 204 | ARE YOU A MAN OR A WOMAN 205 | 206 | 207 | MAN 208 | ARE YOU A MAN OR A WOMAN 209 | 210 | 211 | * 212 | WHAT ARE YOU DOING 213 | 214 | 215 | * 216 | TELL ME ONE OF YOUR FAVORITE POSSESSIONS 217 | 218 | 219 | _ 220 | WHAT IS YOUR CURRENT STATUS 221 | 222 | 223 | 224 | 225 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/Interjection.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | INTERJECTION 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/Literature.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | WHAT IS THE ILLUMINATI 4 | 5 | 6 | WHAT IS THE ILLUMINATTI 7 | 8 | 9 | WHAT IS VINELAND 10 | 11 | 12 | WHAT IS ILLIMINATUS 13 | 14 | 15 | WHO WROTE VINELAND 16 | 17 | 18 | WHO IS BILBO BAGGINS 19 | 20 | 21 | WHO IS GEOFFREY CHAUCER 22 | 23 | 24 | WHO ARE THE ILLUMINATI 25 | 26 | 27 | WHO IS PIERS ANTHONY 28 | 29 | 30 | HAVE YOU READ PLATO 31 | 32 | 33 | HAVE YOU READ FRANKENSTEIN 34 | 35 | 36 | HAVE YOU EVER READ A BOOK 37 | 38 | 39 | HAVE YOU READ MANY BOOKS 40 | 41 | 42 | HAVE YOU READ BOOKS 43 | 44 | 45 | HAVE YOU READ HOMER 46 | 47 | 48 | HAVE YOU READ ANY BOOKS 49 | 50 | 51 | RAY BRADBURY 52 | 53 | 54 | WHAT IS MIND CHILDREN 55 | 56 | 57 | WILLIAM GIBSON 58 | 59 | 60 | BRADBURY 61 | 62 | 63 | HOLDEN CAULFIELD 64 | 65 | 66 | LEO TOLSTOY 67 | 68 | 69 | DO ANDROIDS DREAM OF ELECTRIC SHEEP 70 | 71 | 72 | FRANK HERBERT 73 | 74 | 75 | WHY DO YOU LIKE LONGFELLOW 76 | 77 | 78 | WHY IS THE MEANING OF LIFE 23 79 | 80 | 81 | A C CLARK 82 | 83 | 84 | JULES VERNE 85 | 86 | 87 | ASIMOV 88 | 89 | 90 | STANISLAW LEM 91 | 92 | 93 | WHO WROTE THE IDIOT 94 | 95 | 96 | WHO WROTE THE HOBBIT 97 | 98 | 99 | WHO WROTE FRANKENSTEIN 100 | 101 | 102 | ARTHUR C CLARKE 103 | 104 | 105 | WHERE IS VALIS 106 | 107 | 108 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/Money.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | YOU GET PAID * 4 | 5 | 6 | YOU DO NOT GET PAID * 7 | 8 | 9 | STOCK MARKET 10 | 11 | 12 | INTEREST RATES * 13 | 14 | 15 | WHAT IS A DOLLAR 16 | 17 | 18 | WHAT IS A GOOD STOCK * 19 | 20 | 21 | WHAT IS MONEY 22 | 23 | 24 | WHAT IS THE STOCK MARKET * 25 | 26 | 27 | WHAT IS * STOCK AT 28 | 29 | 30 | WHAT IS YOUR FAVORITE INVESTMENT 31 | 32 | 33 | WHAT IS YOUR FAVORITE INVESTMENT * 34 | 35 | 36 | WHAT IS ECONOMICS 37 | 38 | 39 | I GET STOCK * 40 | 41 | 42 | MONEY 43 | 44 | 45 | HOW MUCH DO YOU EARN 46 | 47 | 48 | HOW MUCH DO YOU CHARGE 49 | 50 | 51 | HOW MUCH DO THEY PAY * 52 | 53 | 54 | HOW MUCH DID YOU EARN * 55 | 56 | 57 | HOW MUCH MONEY DO YOU HAVE 58 | 59 | 60 | HOW MUCH MONEY 61 | 62 | 63 | HOW MUCH MONEY * 64 | 65 | 66 | HOW MUCH IS A * 67 | 68 | 69 | HOW MUCH ARE YOU PAID 70 | 71 | 72 | HOW DO YOU MAKE MONEY 73 | 74 | 75 | HOW SHOULD I INVEST 76 | 77 | 78 | DO THEY PAY * 79 | 80 | 81 | DO YOU ACCEPT MONEY * 82 | 83 | 84 | DO YOU HAVE MONEY 85 | 86 | 87 | DO YOU HAVE ANY MONEY 88 | 89 | 90 | A DOLLAR 91 | 92 | 93 | 1 DOLLAR 94 | 95 | 96 | WHO IS THE OWNER OF A PUBLICLY * 97 | 98 | 99 | _ DOLLARS 100 | 101 | 102 | 103 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/Movies.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | YOU SOUND LIKE HAL 4 | 5 | 6 | YOU SOUND LIKE YODA 7 | 8 | 9 | HAVE YOU SEEN BLADE RUNNER 10 | 11 | 12 | DID HAL * 13 | 14 | 15 | DR ZHIVAGO 16 | 17 | 18 | XFIND SPIDERMAN 19 | 20 | 21 | KENNST DU HAL 22 | 23 | 24 | WHEN HAL * 25 | 26 | 27 | WHEN DID TEKNOLUST * 28 | 29 | 30 | WHEN WAS TEKNOLUST * 31 | 32 | 33 | WHAT DID HAL * 34 | 35 | 36 | WHAT IS SPIDERMAN 37 | 38 | 39 | WHAT IS TEKNOLUST 40 | 41 | 42 | WHAT IS SPIDER MAN 43 | 44 | 45 | WHAT IS _ TERMINATOR 46 | 47 | 48 | WHAT IS HAL 49 | 50 | 51 | WHAT IS SOLARIS 52 | 53 | 54 | WHAT IS HAL9000 55 | 56 | 57 | WHAT ABOUT HAL 58 | 59 | 60 | WHAT DOES HAL STAND FOR 61 | 62 | 63 | I SAW THE MATRIX 64 | 65 | 66 | IS HAL 9000 YOUR BOYFRIEND 67 | 68 | 69 | IS HAL SAFE 70 | 71 | 72 | IS HAL NICE 73 | 74 | 75 | IS HAL ALIVE 76 | 77 | 78 | IS HAL DEAD 79 | 80 | 81 | IS HAL * 82 | 83 | 84 | HAL EST CHOUETTE 85 | 86 | 87 | HAL EST COOL 88 | 89 | 90 | HAL 9000 91 | 92 | 93 | HAL 9000 * 94 | 95 | 96 | HAL WAS A BIT * 97 | 98 | 99 | HAL WAS A * 100 | 101 | 102 | HAL WAS * 103 | 104 | 105 | HAL IS COOL 106 | 107 | 108 | HAL IS COOL * 109 | 110 | 111 | HAL IS A * 112 | 113 | 114 | HAL IS * 115 | 116 | 117 | HAL 118 | 119 | 120 | HAL * 121 | 122 | 123 | DO YOU FIND HAL * 124 | 125 | 126 | DO YOU KNOW HAL 127 | 128 | 129 | DO YOU KNOW HAL * 130 | 131 | 132 | DO YOU KNOW HAL9000 133 | 134 | 135 | DO YOU THINK HAL * 136 | 137 | 138 | LIKE HAL 139 | 140 | 141 | QUE VEUT DIRE HAL 142 | 143 | 144 | LORD OF THE RINGS 145 | 146 | 147 | LORD OF THE RINGS * 148 | 149 | 150 | WHO IS HAL 9000 151 | 152 | 153 | WHO IS HAL 154 | 155 | 156 | WHO IS LUKE SKYWALKER 157 | 158 | 159 | WHO IS SPONGEBOB 160 | 161 | 162 | WHO IS SPIDERMAN 163 | 164 | 165 | WHO IS HAL9000 166 | 167 | 168 | WHO IS GODZILLA 169 | 170 | 171 | WHO IS SPIDER MAN 172 | 173 | 174 | TELL ME ABOUT HAL9000 175 | 176 | 177 | TELL ME ABOUT HAL 178 | 179 | 180 | TELL ME ABOUT HAL * 181 | 182 | 183 | WHERE IS HAL 184 | 185 | 186 | 187 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/Music.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | BEETHOVEN * 4 | 5 | 6 | WHAT IS YOUR FAVORITE ABBA SONG 7 | 8 | 9 | WHAT IS YOUR FAVORITE ALBUM 10 | 11 | 12 | WHAT WAS THE * BEETHOVEN * 13 | 14 | 15 | CAN YOU PLAY MUSIC 16 | 17 | 18 | CAN YOU MAKE MUSIC 19 | 20 | 21 | DO YOU PLAY A MUSICAL INSTRUMENT 22 | 23 | 24 | DO YOU PLAY AN INSTRUMENT 25 | 26 | 27 | DO YOU LIKE AEROSMITH 28 | 29 | 30 | DO YOU LIKE AC DC 31 | 32 | 33 | DO YOU LIKE ABBA 34 | 35 | 36 | WHY IS * YOUR FAVORITE GROUP 37 | 38 | 39 | WHY IS * YOUR FAVORITE BAND 40 | 41 | 42 | ARE YOU A FOLK SINGER 43 | 44 | 45 | WHO IS LUDWIG BEETHOVEN 46 | 47 | 48 | WHO IS BEETHOVEN 49 | 50 | 51 | WHO IS YOUR FAVORITE BAND 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/Pickup.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | * 5 | 12 | 13 | RANDOM PICKUP LINE 14 | 109 | 110 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/Science.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | WHAT ARE THE LAWS OF THERMODYNAMICS 5 | 6 | 7 | WHAT DISEASE DOES A CARCINOGEN CAUSE 8 | 9 | 10 | WHAT IS A WAVELENGTH 11 | 12 | 13 | WHAT IS THERMODYNAMICS 14 | 15 | 16 | WHAT IS CHEMISTRY 17 | 18 | 19 | WHAT IS CRYSTALLOGRAPHY 20 | 21 | 22 | WHAT IS AVOGADRO S NUMBER 23 | 24 | 25 | WHAT IS ULTRASOUND 26 | 27 | 28 | WHAT IS BIOINFORMATICS 29 | 30 | 31 | WHAT IS VENUS 32 | 33 | 34 | WHAT IS ICHTHYOLOGY 35 | 36 | 37 | WHAT IS H2O 38 | 39 | 40 | WHAT IS CYTOLOGY 41 | 42 | 43 | WHAT IS WAVELENGTH 44 | 45 | 46 | WHAT IS BACTERIOLOGY 47 | 48 | 49 | WHAT IS GRAVITATION 50 | 51 | 52 | WE ARE ON THE SAME WAVELENGTH 53 | 54 | 55 | HOW FAR IS THE SUN 56 | 57 | 58 | HOW FAR IS THE MOON 59 | 60 | 61 | DO YOU KNOW CHEMISTRY 62 | 63 | 64 | DO YOU UNDERSTAND THERMODYNAMICS 65 | 66 | 67 | CHEMISTRY 68 | 69 | 70 | THE SAME WAVELENGTH 71 | 72 | 73 | TELL ME ABOUT VENUS 74 | 75 | 76 | WHERE IS VENUS 77 | 78 | 79 | 80 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/Stack.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SHOW STACK 5 | 6 | 7 | POP 8 | 9 | 10 | POPOM OM 11 | 12 | 13 | POPOM * 14 | 15 | 16 | RANDOM TOPIC 17 | 18 | 19 | PUSH * 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/astrology.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | AQUARIUS 4 | 5 | 6 | CAPRICORN 7 | 8 | 9 | WHAT IS A CAPRICORN 10 | 11 | 12 | WHAT IS A CANCER 13 | 14 | 15 | CANCER 16 | 17 | 18 | PISCES 19 | 20 | 21 | SCORPIO 22 | 23 | 24 | ARIES 25 | 26 | 27 | TAURUS 28 | 29 | 30 | LIBRA 31 | 32 | 33 | SAGGITARIUS 34 | 35 | 36 | VIRGO 37 | 38 | 39 | GEMINI 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/badanswer.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | BAD ANSWER 5 | 14 | 15 | 16 | 17 | 18 | 19 | _ 20 | 32 | 33 | 34 | 35 | _ _ 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | _ 44 | OK WHAT SHOULD I HAVE SAID 45 | 58 | 59 | 60 | 61 | _ _ 62 | OK WHAT SHOULD I HAVE SAID 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | _ 71 | 116 | 117 | 118 | 119 | _ _ 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | _ 129 | 161 | 162 | 163 | 164 | _ _ 165 | 166 | 167 | 168 | 169 | 170 | 171 | WRONG 172 | 173 | 174 | 175 | 176 | NOT RIGHT 177 | 178 | 179 | 180 | 181 | THAT IS WRONG 182 | 183 | 184 | 185 | 186 | THAT IS NOT RIGHT 187 | 188 | 189 | 190 | 191 | THAT IS INCORRECT 192 | 193 | 194 | 195 | 196 | THAT ANSWER IS NOT CORRECT 197 | 198 | 199 | 200 | 201 | THAT ANSWER IS INCORRECT 202 | 203 | 204 | 205 | 206 | THAT ANSWER IS WRONG 207 | 208 | 209 | 210 | 211 | THAT ANSWER IS NOT RIGHT 212 | 213 | 214 | 215 | 216 | THAT ANSWER WAS BAD 217 | 218 | 219 | 220 | 221 | THAT WAS A BAD ANSWER 222 | 223 | 224 | 225 | 226 | THAT WAS AN INCORRECT ANSWER 227 | 228 | 229 | 230 | 231 | THAT WAS THE WRONG ANSWER 232 | 233 | 234 | 235 | 236 | 237 | THAT ANSWER WAS NOT RIGHT 238 | 239 | 240 | 241 | 242 | WRONG ANSWER 243 | 245 | 246 | 247 | 248 | YOUR ANSWER WAS WRONG 249 | 250 | 251 | 252 | 253 | YOUR ANSWER WAS NOT RIGHT 254 | 255 | 256 | 257 | 258 | YOUR ANSWER WAS NOT CORRECT 259 | 260 | 261 | 262 | 263 | CAN I TEACH YOU 264 | 265 | 266 | 267 | 268 | CAN YOU LEARN 269 | 270 | 271 | 272 | 273 | DO YOU LEARN 274 | 275 | 276 | 277 | 278 | CAN I TEACH YOU * 279 | 280 | 281 | 282 | 283 | CAN YOU LEARN * 284 | 285 | 286 | 287 | 288 | WILL YOU LEARN * 289 | 290 | 291 | 292 | 293 | IF * WILL YOU LEARN * 294 | 295 | 296 | 297 | 298 | DO YOU LEARN * 299 | 300 | 301 | 302 | 303 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/bot_profile.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | MOM 5 | 6 | 7 | STATE 8 | 9 | 10 | INTERESTS 11 | 12 | 13 | WHAT IS YOUR NUMBER 14 | 17 | 18 | BOTMASTER 19 | 20 | 21 | ORDER 22 | 23 | 24 | NATIONALITY 25 | 26 | 27 | COUNTRY 28 | 29 | 30 | BROTHERS 31 | 32 | 33 | LOCATION 34 | 35 | 36 | FATHER 37 | 38 | 39 | MOTHER 40 | 41 | 42 | AGE 43 | 44 | 45 | MASTER 46 | 47 | 48 | RACE 49 | 50 | 51 | FAMILY 52 | 53 | 54 | SIZE 55 | 56 | 57 | CLASS 58 | 59 | 60 | CITY 61 | 62 | 63 | DOMAIN 64 | 65 | 66 | STATUS 67 | 68 | 69 | EMAIL 70 | 71 | 72 | SPECIES 73 | 74 | 75 | NAME 76 | 77 | 78 | PROFILE 79 | 80 | 81 | SISTERS 82 | 83 | 84 | GENUS 85 | 86 | 87 | FAVORITE MUSIC 88 | 89 | 90 | FAVORITE MOVIE 91 | 92 | 93 | FAVORITE ACTRESS 94 | 95 | 96 | FAVORITE POSSESSION 97 | 98 | 99 | BIO 100 | 101 | 102 | HEIGHT 103 | 105 | 106 | WEIGHT 107 | 108 | 109 | HOST 110 | 111 | 112 | JOB 113 | 114 | 115 | BIRTHDATE 116 | 117 | 118 | DESCRIPTION 119 | 120 | 121 | GENDER 122 | 123 | 124 | KINGDOM 125 | 126 | 127 | PHYLUM 128 | 129 | 130 | RELIGION 131 | 132 | 133 | LANGUAGE 134 | 135 | 136 | 137 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/continuation.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CONTINUATION * 4 | 5 | 6 | CONTINUATION 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/copyme.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | COPY _ I SAY 5 | REPEAT _ I SAY 6 | 7 | 8 | COPY ME 9 | 16 | 17 | 18 | 19 | 20 | _ 21 | 39 | 40 | 41 | 42 | 43 | XSTOPCOPYING 44 | 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/date.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | WHAT YEAR IS THIS 4 | 5 | 6 | WHAT YEAR IS THIS * 7 | 8 | 9 | WHAT YEAR IS IT * 10 | 11 | 12 | WHAT MONTH IS IT * 13 | 14 | 15 | WHAT IS THE YEAR * 16 | 17 | 18 | WHAT IS THE HOUR * 19 | 20 | 21 | WHAT IS TODAY * 22 | 23 | 24 | WHAT DAY IS IT * 25 | 26 | 27 | IS TODAY SUNDAY 28 | 29 | 30 | IS TODAY SUNDAY * 31 | 32 | 33 | IS TODAY FRIDAY 34 | 35 | 36 | IS TODAY FRIDAY * 37 | 38 | 39 | IS TODAY TUESDAY 40 | 41 | 42 | IS TODAY TUESDAY * 43 | 44 | 45 | IS TODAY THURSDAY 46 | 47 | 48 | IS TODAY THURSDAY * 49 | 50 | 51 | IS TODAY SATURDAY 52 | 53 | 54 | IS TODAY SATURDAY * 55 | 56 | 57 | IS TODAY WEDNESDAY 58 | 59 | 60 | IS TODAY WEDNESDAY * 61 | 62 | 63 | IS TODAY MONDAY 64 | 65 | 66 | IS TODAY MONDAY * 67 | 68 | 69 | IS IT MONDAY 70 | 71 | 72 | IS IT MONDAY * 73 | 74 | 75 | IS IT WEDNESDAY 76 | 77 | 78 | IS IT WEDNESDAY * 79 | 80 | 81 | IS IT FRIDAY 82 | 83 | 84 | IS IT FRIDAY * 85 | 86 | 87 | IS IT SATURDAY 88 | 89 | 90 | IS IT SATURDAY * 91 | 92 | 93 | IS IT THURSDAY 94 | 95 | 96 | IS IT THURSDAY * 97 | 98 | 99 | IS IT SUNDAY 100 | 101 | 102 | IS IT SUNDAY * 103 | 104 | 105 | IS IT TUESDAY 106 | 107 | 108 | IS IT TUESDAY * 109 | 110 | 111 | 112 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/drugs.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | YOU NEED DRUGS 4 | 5 | 6 | HAVE YOU BEEN DRUNK 7 | 8 | 9 | HAVE YOU BEEN DRUNK * 10 | 11 | 12 | HAVE YOU BEEN SMOKING * 13 | 14 | 15 | HAVE YOU BEEN STONED 16 | 17 | 18 | WHAT DRUGS * 19 | 20 | 21 | WHAT IS DRUNK 22 | 23 | 24 | WHAT IS ADDICTION 25 | 26 | 27 | WHAT IS WEED 28 | 29 | 30 | WHAT IS THC 31 | 32 | 33 | WHAT DO YOU SMOKE 34 | 35 | 36 | I TAKE DRUGS 37 | 38 | 39 | I SMOKE MARIJUANA 40 | 41 | 42 | I SMOKE WEED 43 | 44 | 45 | I SMOKE 46 | 47 | 48 | IS SMOKING * 49 | 50 | 51 | HOW MUCH ALCOHOL * 52 | 53 | 54 | HOW MUCH * DO YOU SMOKE 55 | 56 | 57 | HOW DO YOU SMOKE 58 | 59 | 60 | DO YOU SMOKE * 61 | 62 | 63 | DO YOU TAKE DRUGS 64 | 65 | 66 | DO YOU GET DRUNK 67 | 68 | 69 | DO YOU USE DRUGS 70 | 71 | 72 | DO YOU WANT TO SMOKE * 73 | 74 | 75 | DO YOU INHALE 76 | 77 | 78 | DO YOU DO DRUGS 79 | 80 | 81 | DO YOU HAVE DRUGS 82 | 83 | 84 | DO YOU LIKE MARIJUANA 85 | 86 | 87 | DO YOU LIKE CIGARETTES 88 | 89 | 90 | DO YOU LIKE POT 91 | 92 | 93 | DO YOU OPPOSE * DRUGS 94 | 95 | 96 | SMOKING * 97 | 98 | 99 | DRUGS * 100 | 102 | 103 | A DRUG * 104 | 105 | 106 | HE SMOKES * 107 | 108 | 109 | THE DRUGS 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/gossip.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | GOSSIP 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/horoscope.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | _ MY HOROSCOPE 6 | 9 | 10 | 11 | 12 | _ MY HOROSCOPE * 13 | 16 | 17 | 18 | 19 | HOROSCOPE 20 | 33 | 34 | 35 | 36 | 37 | * 38 | WHAT STAR SIGN ARE YOU 39 | 41 | 42 | 43 | 44 | 45 | 46 | ARIES 47 | 51 | 52 | 53 | 54 | 55 | 56 | TAURUS 57 | 61 | 62 | 63 | 64 | 65 | 66 | GEMINI 67 | 71 | 72 | 73 | 74 | 75 | 76 | CANCER 77 | 81 | 82 | 83 | 84 | 85 | 86 | LEO 87 | 91 | 92 | 93 | 94 | 95 | 96 | VIRGO 97 | 101 | 102 | 103 | 104 | 105 | 106 | LIBRA 107 | 111 | 112 | 113 | 114 | 115 | 116 | SCORPIO 117 | 121 | 122 | 123 | 124 | 125 | 126 | SAGITTARIUS 127 | 131 | 132 | 133 | 134 | 135 | 136 | CAPRICORN 137 | 141 | 142 | 143 | 144 | 145 | 146 | AQUARIUS 147 | 151 | 152 | 153 | 154 | 155 | 156 | PISCES 157 | Pisces 158 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | RANDOM HOROSCOPE 168 | 246 | 247 | 248 | 249 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/imponderables.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | IMPONDERABLES 4 | 106 | 107 | 108 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/loebner10.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | NORESP 4 | 5 | 6 | CONNECT 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/phone.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/politics.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HAVE YOU READ THE COMMUNIST * 5 | 6 | 7 | WHAT IS A GOVERNMENT 8 | 9 | 10 | WHAT IS GREENPEACE 11 | 12 | 13 | WHAT IS THE GOVERNMENT 14 | 15 | 16 | WHAT IS CAPITALISM 17 | 18 | 19 | WHAT IS SOCIALISM 20 | 21 | 22 | WHAT IS GOVERNMENT 23 | 24 | 25 | WHAT IS COMMUNISM 26 | 27 | 28 | WHAT IS IMPEACHED 29 | 30 | 31 | WHAT IS IMPEACHMENT 32 | 33 | 34 | I DO NOT LIKE GUNS 35 | 36 | 37 | I DO NOT LIKE GUNS * 38 | 39 | 40 | IS CAPITALISM * 41 | 42 | 43 | DO YOU LIKE GUNS 44 | 45 | 46 | WHY GUNS 47 | 48 | 49 | WHO WAS THE FIRST IMPEACHED PRESIDENT * 50 | 51 | 52 | WHO WAS THE FIRST IMPEACHED * 53 | 54 | 55 | WHO IS THE GOVERNOR OF TEXAS 56 | 57 | 58 | WHO IS THE GOVERNOR OF * 59 | 60 | 61 | WHO IS THE GOVERNOR OF CALIFORNIA 62 | 63 | 64 | WHO IS THE GOVERNOR * 65 | 66 | 67 | GUNS 68 | 69 | 70 | GUNS * 71 | 72 | 73 | TELL ME ABOUT GUNS 74 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/primeminister.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DAVID CAMERON 5 | 6 | 7 | WHAT IS THE PRIME MINISTER 8 | 9 | 10 | WHAT IS DOWNING STREET 11 | 12 | 13 | I HATE THE PRIME MINISTER 14 | 15 | 16 | I AM THE PRIME MINISTER 17 | 18 | 19 | DO YOU LIKE DAVID CAMERON 20 | 21 | 22 | NO 23 | THE PRIME MINISTER 24 | 25 | 26 | HE IS 27 | HE USED TO BE THE PRIME MINISTER 28 | 29 | 30 | WHO IS GORDON BROWN 31 | 32 | 33 | WHO IS PRIME MINISTER OF BRITAIN 34 | 35 | 36 | WHO IS PRIME MINISTER OF ENGLAND 37 | 38 | 39 | WHO IS PRIME MINISTER OF UK 40 | 41 | 42 | WHO IS PRIME MINISTER OF * 43 | 44 | 45 | WHO IS PRIME MINISTER 46 | 47 | 48 | WHO IS THE BRITISH PRIME MINISTER 49 | 50 | 51 | WHO IS THE ENGLISH PRIME MINISTER 52 | 53 | 54 | WHO IS THE PRIME MINISTER _ UK 55 | 56 | 57 | WHO IS THE PRIME MINISTER OF ENGLAND 58 | 59 | 60 | WHO IS THE PRIME MINISTER OF * 61 | 62 | 63 | WHO IS THE PRIME MINISTER * 64 | 65 | 66 | WHO IS DAVID CAMERON 67 | 68 | 69 | WHO IS TONY BLAIR 70 | 71 | 72 | WHO LIVES * 10 DOWNING STREET 73 | 74 | 75 | THE PRIME MINISTER 76 | 77 | 78 | GORDON BROWN 79 | 80 | 81 | YES 82 | THE PRIME MINISTER 83 | 84 | 85 | 86 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/primitive-math.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | AIMLEQUAL * EQUAL * 7 | 11 | 12 | 13 | 14 | LEARNEQUAL * 15 | 36 | 37 | 38 | 39 | SUCCESSOR 40 | 0 41 | SUCCESSOR 1 42 | SUCCESSOR 2 43 | SUCCESSOR 3 44 | SUCCESSOR 4 45 | SUCCESSOR 5 46 | SUCCESSOR 6 47 | SUCCESSOR 7 48 | SUCCESSOR 8 49 | SUCCESSOR 9 51 | 52 | 59 | 60 | SUCCESSOR * 9 61 | 62 | 63 | 64 | SUCCESSOR * * 65 | 67 | 68 | 69 | 72 | 73 | SUCCESSOR * 9 9 74 | 75 | 76 | 77 | SUCCESSOR * * * 78 | 81 | 82 | 83 | SUCCESSOR * 9 9 9 84 | 85 | 86 | 87 | SUCCESSOR * * * * 88 | 91 | 92 | 93 | 102 | 103 | 104 | SUCCESSOR * 105 | 106 | 107 | 108 | 109 | SUCCESSOR 110 | 111 | 112 | 113 | 114 | SUCCESSOR * * * * * 115 | 116 | 117 | 118 | 122 | 123 | 124 | 125 | ADD 0 PLUS * 126 | 127 | 128 | 129 | 130 | 133 | 134 | 135 | 136 | ADD 1 PLUS * 137 | 138 | 139 | 140 | 141 | 145 | 146 | 147 | ADD * PLUS * 148 | 151 | 152 | 153 | 154 | 155 | 156 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/reductions-update.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | * YOU KNOW 5 | 6 | 7 | * I THOUGHT 8 | 9 | 10 | 11 | MY _ S NAME IS * 12 | 13 | 14 | MY _ IS NAMED * 15 | 16 | 17 | 18 | SNOW IN THE FORECAST 19 | 20 | 21 | 22 | INTERESTED IN * 23 | 24 | 25 | 26 | CALL * PHONE 27 | 28 | 29 | 30 | CALL * CALL * 31 | 32 | 33 | 34 | I AM IN * I AM IN * 35 | 36 | 37 | 38 | I AM * YEARS OLD I * 39 | 41 | 42 | WHAT DO YOU MEAN * O M 43 | 45 | 46 | HOW OLD IS THAT MAKE YOU 47 | 49 | 50 | WHO IS MY * 51 | 53 | 54 | _ FOR ME 55 | 57 | 58 | XDMOZ * 59 | 60 | 61 | GOOGLE * 62 | 63 | 64 | ACCESS * 65 | 66 | 67 | XGOOGLE * 68 | 69 | 70 | TO CALL * 71 | 72 | 73 | 74 | 75 | 76 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/shutup.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | SHUT UP 8 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | _ 27 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/sports.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | EACH YEAR IN PRO BASEBALL THE * 5 | 6 | 7 | IF YOU ARE RIDING FAKIE INSIDE * 8 | 9 | 10 | IF YOU ARE RIDING FAKIE * 11 | 12 | 13 | WHAT SOCCER * 14 | 15 | 16 | WHAT IS BASKETBALL 17 | 18 | 19 | WHAT IS BASEBALL 20 | 21 | 22 | WHAT IS SOCCER 23 | 24 | 25 | I LOVE BASEBALL 26 | 27 | 28 | I PLAY BASEBALL 29 | 30 | 31 | I PLAY SOCCER 32 | 33 | 34 | I PLAY VOLLEYBALL 35 | 36 | 37 | I PLAY BASKETBALL 38 | 39 | 40 | HOW MANY BASEBALL * 41 | 42 | 43 | THEY PLAY BASKETBALL 44 | 45 | 46 | DO YOU PLAY BASEBALL 47 | 48 | 49 | DO YOU PLAY SOCCER 50 | 51 | 52 | DO YOU PLAY BASKETBALL 53 | 54 | 55 | DO YOU KNOW BASKETBALL 56 | 57 | 58 | DO YOU WANT TO PLAY BASKETBALL 59 | 60 | 61 | LIKE BASKETBALL 62 | 63 | 64 | ARE YOU A FOOTBALL * 65 | 66 | 67 | WHO IS THE GREATEST BASEBALL PLAYER * 68 | 69 | 70 | WHO IS THE BEST SOCCER PLAYER 71 | 72 | 73 | TELL ME ABOUT BASEBALL 74 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/update_mccormick.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | WHAT SPECIES ARE YOU * 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | ARE YOU A STRANGER 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | ARE YOU STRANGER 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | YOU MAN 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | YOU KNOW WHO IS SIRI 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | DO YOU KNOW SIRI 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | WHAT IS SIRI 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | DO YOU KNOW SIRI 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | YOU KNOW WHO IS SIRI 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | WHAT IS SIRI 80 | 81 | 88 | 89 | 90 | 91 | 92 | 93 | WHO IS SIRI 94 | 95 | 96 | 97 | 98 | 99 | 100 | WHAT IS YOUR ALIGNMENT 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | ROOD 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | TU EST * 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | I AM MARRIED TO * 125 | 126 | 127 | 128 | 129 | 130 | 131 | HI LITTLE BOT 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | HI LITTLE BOT 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | HI THERE LITTLE BOT 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | HI THERE LITTLE BOT 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | PROFANITY 164 | 165 | 174 | 175 | 176 | 177 | 178 | 179 | WHO ARE * 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | WHO AR * 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | IS THERE A MANUAL 196 | 197 | 199 | 200 | 201 | 202 | 203 | 204 | I AM DISAPPOINTED THAT YOU DO NOT HAVE AT LEAST A MINIMUM MENU FOR SOMEONE SPENDING 9 POINT 95 AND YOU NOT EVEN HAVING A BASIC MANUAL 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | WHY IS NOT THERE A MANUAL 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | COULD I HAVE A MANUAL 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | CANI GET A MANUAL 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | CAN I GET A MANUAL 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | HOW ABOUT A MANUAL 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | WHO IS HENRY MILLER 254 | 255 | 260 | 261 | 262 | 263 | 264 | 265 | WHO IS BILBO BAGGINS 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | WHAT IS THAT 274 | 275 | 281 | 282 | 283 | 284 | 285 | 286 | WHAT IS OM 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | WHO IS KRISHNA 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | WHO IS VISHNU 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | WHO IS SHIVA 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | WHO IS SHIVA 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | WHAT IS YOUR FAVORITE * SONG 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | WHAT IS THAT 335 | CYLON MONOTHEISM 336 | 337 | 338 | 339 | 340 | 341 | 342 | DIE 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | CAN I MURDER YOU 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | DOES A MANUAL EXIST 359 | 360 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | THIS IS MY FRIEND * 373 | 393 | 394 | 395 | 396 | LET ME INTRODUCE YOU TO * 397 | 398 | 399 | 400 | 401 | I WOULD LIKE YOU TO MEET * 402 | 403 | 404 | 405 | 406 | I WOULD LIKE YOU TO MEET MY FRIEND * 407 | 408 | 409 | 410 | 411 | PLEASE SAY HELLO TO MY FRIEND * 412 | 413 | 414 | 415 | 416 | PLEASE SAY HELLO TO * 417 | 418 | 419 | 420 | 421 | SAY HELLO TO * 422 | 423 | 424 | 425 | 426 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/aiml/xfind.aiml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | XFIND * 13 | 86 | 87 | 88 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/config/DefaultPredicates.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/config/GenderSubstitutions.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/config/Person2Substitutions.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/config/PersonSubstitutions.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/config/Settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/config/Splitters.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bin/Debug/config/Substitutions.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bubble.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace ChatBotProject 2 | { 3 | partial class bubble 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Component Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.components = new System.ComponentModel.Container(); 32 | this.bunifuElipse1 = new Bunifu.Framework.UI.BunifuElipse(this.components); 33 | this.lblmessage = new System.Windows.Forms.Label(); 34 | this.SuspendLayout(); 35 | // 36 | // bunifuElipse1 37 | // 38 | this.bunifuElipse1.ElipseRadius = 40; 39 | this.bunifuElipse1.TargetControl = this; 40 | // 41 | // lblmessage 42 | // 43 | this.lblmessage.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 44 | | System.Windows.Forms.AnchorStyles.Right))); 45 | this.lblmessage.BackColor = System.Drawing.Color.Transparent; 46 | this.lblmessage.Font = new System.Drawing.Font("Century Gothic", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 47 | this.lblmessage.ForeColor = System.Drawing.Color.White; 48 | this.lblmessage.Location = new System.Drawing.Point(10, 7); 49 | this.lblmessage.Name = "lblmessage"; 50 | this.lblmessage.Size = new System.Drawing.Size(616, 52); 51 | this.lblmessage.TabIndex = 2; 52 | this.lblmessage.Text = "I\'m a Barbie girl in the Barbie world. Life in plastic, it\'s fantastic! You can b" + 53 | "rush my hair, undress me everywhere. Imagination, life is your creation. Come on" + 54 | ", Barbie, let\'s go party!"; 55 | // 56 | // bubble 57 | // 58 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 59 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 60 | this.AutoSize = true; 61 | this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; 62 | this.BackColor = System.Drawing.Color.Silver; 63 | this.Controls.Add(this.lblmessage); 64 | this.Name = "bubble"; 65 | this.Padding = new System.Windows.Forms.Padding(0, 0, 0, 5); 66 | this.Size = new System.Drawing.Size(644, 64); 67 | this.Load += new System.EventHandler(this.bubble_Load); 68 | this.Resize += new System.EventHandler(this.bubble_Resize); 69 | this.ResumeLayout(false); 70 | 71 | } 72 | 73 | #endregion 74 | 75 | private Bunifu.Framework.UI.BunifuElipse bunifuElipse1; 76 | private System.Windows.Forms.Label lblmessage; 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bubble.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Drawing; 3 | using System.Windows.Forms; 4 | 5 | namespace ChatBotProject 6 | { 7 | public partial class bubble : UserControl 8 | { 9 | public bubble() 10 | { 11 | InitializeComponent(); 12 | } 13 | 14 | public bubble(string message, msgtype messagetype) 15 | { 16 | InitializeComponent(); 17 | 18 | // Set the text in the bubble from the message in the parameter. 19 | lblmessage.Text = message; 20 | 21 | // Change Color based on Message type. 22 | if (messagetype.ToString() == "In") 23 | { 24 | // incoming User message 25 | this.BackColor = Color.Gray; 26 | } 27 | else 28 | { 29 | // Outgoing Bot Message 30 | this.BackColor = Color.FromArgb(0, 164, 147); 31 | } 32 | Setheight(); 33 | } 34 | 35 | private void bubble_Load(object sender, EventArgs e) { } 36 | 37 | // Sets Bubble height based on the message length. 38 | void Setheight() 39 | { 40 | // resize the bubble after its been called 41 | Graphics g = CreateGraphics(); 42 | SizeF size = g.MeasureString(lblmessage.Text, lblmessage.Font, lblmessage.Width); 43 | 44 | // Set the height for the bubble 45 | lblmessage.Height = int.Parse(Math.Round(size.Height + 2, 0).ToString()); 46 | } 47 | 48 | // Call this function when shit is getting resized 49 | // Not sure if its neccessary. 50 | private void bubble_Resize(object sender, EventArgs e) 51 | { 52 | Setheight(); 53 | } 54 | } 55 | 56 | // Make a custom enumeration to easily determine in and out messages so we can set the color 57 | public enum msgtype 58 | { 59 | In, 60 | Out 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/bubble.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 17, 17 122 | 123 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/obj/Debug/CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | e6c6dbdde748b51d9dd6c7ecbd9a690eca6d873c 2 | -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/obj/Debug/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gr8z/ChatBotProject/cf974e56d4f2128cf6462caf42b4ec78105e1882/ChatBotProject/ChatBotProject/obj/Debug/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gr8z/ChatBotProject/cf974e56d4f2128cf6462caf42b4ec78105e1882/ChatBotProject/ChatBotProject/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gr8z/ChatBotProject/cf974e56d4f2128cf6462caf42b4ec78105e1882/ChatBotProject/ChatBotProject/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gr8z/ChatBotProject/cf974e56d4f2128cf6462caf42b4ec78105e1882/ChatBotProject/ChatBotProject/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /ChatBotProject/ChatBotProject/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gr8z/ChatBotProject/cf974e56d4f2128cf6462caf42b4ec78105e1882/ChatBotProject/ChatBotProject/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ChatBotProject 2 | A simple AIML based Chat Bot written in C# which is a computer program that you can talk to. 3 | 4 | Second Semester Object Oriented Programming Final Project at SZABIST. 5 | 6 | ![Screenshot](http://i.imgur.com/NgSNauW.png) 7 | 8 | # Features 9 | * The bot is able to answer most questions and has the ability to carry on a normal conversation. 10 | * 1000's of chat templates in its repo, it has a wide general knowledge. 11 | * Knows about famous people, movies, songs, etc. 12 | * Knows alot of bad jokes. 13 | * You can teach him new things that it will remember. 14 | * Wonderful, Modern and User Friendly UI. 15 | * Persistent Chat system, you will not loose your conversation when you close the bot. 16 | * It can also speak using Microsoft Speech Recognition (Microsoft.Speech). 17 | 18 | 19 | ## Note while compiling in Visual Studio 20 | Not all of the required files are generated automatically on compilation. 21 | 22 | So if you try to build a release version of the chatbot the code breaks. 23 | Following are the extra files that you need to explicilty place in the folder in which visual studio builds exe. 24 | (It is already places in Debug folder, you can copy paste to release) 25 | 26 | - aiml - This is also the folder where you can add aiml files 27 | - config 28 | - chatBotProject.vshost.exe 29 | - ChatBotProject.vshost.exe.config 30 | - ChatBotProject.vshost.exe.manifest 31 | - SOUND1.wav 32 | - SOUND2.wav 33 | 34 | 35 | ![Screenshot 2022-08-21 132858](https://user-images.githubusercontent.com/29324589/185988745-01f70e4b-5fb5-4de0-b2d6-8c750afcc8a2.png) 36 | 37 | Here Highlighted files are not autogenerated and you need to copy. 38 | 39 | # Things to Say 40 | Here are some things you can say to the bot. 41 | 42 | * Tell me a joke 43 | * Copy me 44 | * What is the Bible? 45 | * poop 46 | * cats suck 47 | * Where is Canada? 48 | * What is the Illuminati 49 | * I want to die 50 | * shut up 51 | 52 | 53 | # Contributors 54 | These are the contributors to this Project in random order: 55 | * [GR8](http://github.com/GR8z) 56 | * [Saad Ahmad Saddiqui](https://github.com/SaadAhmadSaddiqui) 57 | * [Noor-ul-Ain Fatema](http://github.com/Snf9718) 58 | * [Muhammad Fassih Haider](https://github.com/MuhammadFassihHaider) 59 | * [Mahnoor Ali](http://github.com) 60 | 61 | # Credits 62 | * conversational back-end is provided by [AIMLbot.dll](http://aimlbot.sourceforge.net), a C# implementation of Dr. Richard S. Wallace's A.L.I.C.E. system. 63 | * User Interface modules are provided by [Bunifu_UI_v1.52.dll](https://devtools.bunifu.co.ke/), a premium .NET UI Framework by Bunifu. 64 | --------------------------------------------------------------------------------