Files
HTMLDOCUMENTATION
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta name="generator" content="pandoc" /> <title></title> <style type="text/css">code{white-space: pre;}</style> </head> <body> <h1 id="chatscript-wiki-user-guides-tutorials-papers">ChatScript Wiki (user guides, tutorials, papers)</h1> <p><strong>ChatScript Guide To Documentation</strong> © Bruce Wilcox, mailto:gowilcox@gmail.com www.brilligunderstanding.com <br>Revision 4/8/2017 cs7.31</p> <p>ChatScript has a lot of documentation in various manuals, so knowing what to read may seem daunting. Here is an overview.</p> <h2 id="basic-chatscript-for-starters">Basic ChatScript for starters</h2> <ul> <li><p><a href="OVERVIEWS-AND-TUTORIALS/What-is-ChatScript.md">What is ChatScript?</a> <br>Overview of the design goals and abilities of CS. Not necessary to read.</p></li> <li><p><a href="ChatScript-Basic-User-Manual.md">ChatScript Basic User Manual</a> <br>This explains how to run CS, how to understand basic CS ideas like rules, topics, and concepts. A must starting place.</p></li> <li><p><a href="OVERVIEWS-AND-TUTORIALS/ChatScript-Tutorial.md">ChatScript Tutorial</a> <br>A briew step-by-step on creating a chatbot travel agent, written by a CS user.</p></li> <li><p><a href="ChatScript-Memorization.md">ChatScript Memorization</a> <br>A simple explanation of how to “learn” data about the user.</p></li> <li><p><a href="ChatScript-Common-Beginner-Mistakes.md">ChatScript Common Beginner Mistakes</a> <br>Here are a collection of common beginner mistakes.</p></li> </ul> <h2 id="predefined-bots">Predefined Bots</h2> <ul> <li><p><a href="PREDEFINED-BOTS/Bot-Harry.md">Bot Harry - basic bot</a> <br>A brief overview of the simple Harry bot and how to make simple modifications. Potentially useful for a beginner read.</p></li> <li><p><a href="PREDEFINED-BOTS/Bot-NLTK.md">Bot NLTK – NL analysis bot</a> <br>A brief description of how to run the NLTK bot. Not useful for most people, especially if NLTK means nothing to you.</p></li> <li><p><a href="PREDEFINED-BOTS/Bot-Stockpile.md">Bot Stockpile – planner bot</a> <br>A brief description of how to run the Stockpile bot. Not useful for most people. It's about planner capabilities of CS.</p></li> <li><p><a href="PREDEFINED-BOTS/Bot-Postgres.md">Bot Postgres – postgres bot</a> <br>Illustration of using Postgres database.</p></li> <li><p><a href="PREDEFINED-BOTS/Bot-German.md">Bot German</a> <br>An illustration of hooking in an external pos-tagger for foreign language support.</p></li> </ul> <h2 id="advanced-chatscript">Advanced ChatScript</h2> <ul> <li><p><a href="ChatScript-Advanced-User-Manual.md">ChatScript Advanced User Manual</a> <br>Once you've master basic CS, this is the place to go next.</p></li> <li><p><a href="ChatScript-System-Functions-Manual.md">ChatScript System Functions Manual</a> <br>A listing of all the functions of CS.</p></li> <li><p><a href="ChatScript-Fact-Manual.md">ChatScript Fact Manual</a> <br>A discussion of how to manipulate facts in CS.</p></li> <li><p><a href="ChatScript-Json.md">ChatScript Json</a> <br>ChatScript support for Json</p></li> <li><p><a href="ChatScript-Overview-of-Input-to-Output.md">ChatScript Overview Input to Output</a> <br>An overview of the process of converting input to output. Not necessary except for really advanced users wanting the appropriate mental model.</p></li> <li><p><a href="ChatScript-Pattern-Redux.md">ChatScript Pattern Redux</a> <br>A terse but detailed look at everything involving rule patterns.</p></li> <li><p><a href="ChatScript-System-Variables-and-Engine-defined-Concepts.md">ChatScript System Variables and Engine-defined Concepts</a> <br> Engine-defined Concepts. System Variables. Control over Input. Interchange Variables.</p></li> <li><p><a href="ChatScript-Command-Line-Parameters.md">ChatScript Command Line Parameters</a> <br> Command line parameters details and usage.</p></li> <li><p><a href="ChatScript-Multiple-Bots.md">ChatScript Multiple Bots</a> <br> How to control multiple bots in a single server.</p></li> <li><p><a href="Installing-and-Updating-ChatScript.md">Installing and Updating ChatScript</a> <br>Installing on Windows, Mac, Linux. Updating ChatScript (advanced).</p></li> </ul> <h2 id="test-and-debug">Test and Debug</h2> <ul> <li><p><a href="ChatScript-Finalizing-A-Bot.md">ChatScript Finalizing a Bot</a> <br>Once you have built a bot, how to polish it and make sure it is “ready”. A bot will likely never be complete because you will want to keep improving it.</p></li> <li><p><a href="ChatScript-Debugging-Manual.md">ChatScript Testing Manual</a> <br>The features of CS that support debugging, including tracing.</p></li> <li><p><a href="ChatScript-Debugger.md">ChatScript Debugger</a> <br>Built-in text oriented step debugger.</p></li> </ul> <h2 id="specialized-chatscript">Specialized ChatScript</h2> <ul> <li><h3 id="servers-and-clients">Servers and Clients</h3></li> <li><p><a href="CLIENTS-AND-SERVERS/ChatScript-ClientServer-Manual.md">ChatScript ClientServer Manual</a> <br>How to configure and run CS as a server. And thinking about CS on mobile.</p></li> <li><p><a href="CLIENTS-AND-SERVERS/ChatScript-External-Communications.md">ChatScript External Communications</a> <br> How to embedding ChatScript inside another main program, calling programs on the OS from ChatScript, and getting services via the Internet from ChatScript.</p></li> <li><p><a href="CLIENTS-AND-SERVERS/ChatScript-Amazon-Server.md">ChatScript Amazon Server</a> <br>How to install CS as a server on Amazon AWS.</p></li> <li><h3 id="esoteric-chatscript">Esoteric ChatScript</h3></li> <li><p><a href="ESOTERIC-CHATSCRIPT/ChatScript-Control-Scripts.md">ChatScript Control Scripts</a> <br>Brief overview of writing your own control scripts</p></li> <li><p><a href="ESOTERIC-CHATSCRIPT/ChatScript-Analytics-Manual.md">ChatScript Analytics</a> <br>Debug functions that can dissect log files.</p></li> <li><p><a href="ESOTERIC-CHATSCRIPT/ChatScript-Document-Reader.md">ChatScript Document Reader</a> <br>How to use CS to acquire information from a document.</p></li> <li><p><a href="ESOTERIC-CHATSCRIPT/ChatScript-Javascript.md">ChatScript Javascript</a> <br>How to write outputmacros in Javascript and call them.</p></li> <li><p><a href="ESOTERIC-CHATSCRIPT/ChatScript-MongoDB.md">ChatScript Mongo</a> <br>How to use the Mongo db directly from CS</p></li> <li><p><a href="ESOTERIC-CHATSCRIPT/ChatScript-Planning.md">ChatScript Planning</a> <br>How to use CS as an HTN (hierarchical task network) planner.</p></li> <li><p><a href="ESOTERIC-CHATSCRIPT/ChatScript-PosParser.md">ChatScript PosParser</a> <br>How to use grammar/parsing in CS patterns.</p></li> <li><p><a href="ESOTERIC-CHATSCRIPT/ChatScript-PostgreSQL.md">ChatScript PostgreSQL</a> <br>How to use the Postgres database directly from CS.</p></li> <li><p><a href="ESOTERIC-CHATSCRIPT/ChatScript-Exotica-Examples.md">ChatScript Exotica</a> <br>Brief old interesting scripting tips</p></li> <li><p><a href="ESOTERIC-CHATSCRIPT/ChatScript-Foreign-Languages.md">ChatScript Foreign Languages</a> <br>Running CS in a language other than English.</p></li> <li><p><a href="ESOTERIC-CHATSCRIPT/ChatScript-Engine.md">ChatScript Engine</a> <br>How the internals of the engine work and how to extend it with private code.</p></li> </ul> <h2 id="papers-in-order">Papers in order</h2> <ul> <li><p><a href="../PAPERS/Paper-%20ChatBots%20102.pdf">Paper - ChatBots 102</a> <br>My first paper, looking at the flaws of AIML and why I felt I could do better (before Suzette won anything).</p></li> <li><p><a href="PAPERS/Paper-Pattern-Matching-for-Natural-Language-Applications.md">Paper - Pattern Matching for Natural Language</a> <br>Compares CS, AIML, and Facade</p></li> <li><p><a href="PAPERS/Suzette-The-Most-Human-Computer.md">Paper - Suzette The Most Human Computer</a> <br>How our first chatbot came about, won the Loebner's, and differed from AIML.</p></li> <li><p><a href="../PAPERS/Paper-%20Speaker%20for%20theDead.pdf">Paper - Speaker for the Dead</a> <br>Applying chatbots to manage people's accumulations of papers, photos, etc.</p></li> <li><p><a href="PAPERS/Paper-Google-Talk.md">Paper - Google Talk</a> <br>A talk I gave at Google about my history, CS, and writing code to act out stories</p></li> <li><p><a href="PAPERS/Writing-a-Chatbot.md">Paper - Writing a Chatbot</a> <br>Useful discussion on how to think about writing a chatbot</p></li> <li><p><a href="PAPERS/Paper-ARBOR-MakingItReal.md">Paper - ARBOR_ MakingItReal</a> <br>Useful discussion on how to think about writing a chatbot</p></li> <li><p><a href="../PAPERS/Paper-%20Winning%2015%20Minute%20Conversation.pdf">Paper - Winning 15 Minute Conversation</a> <br>The conversation (1 of 2) that had our chatbot easily win best 15 minute conversation at ChatBot Battles 2012.</p></li> <li><p><a href="PAPERS/Paper%20-%20WinningTheLoebners.md">Paper - Winning the Loebner's</a> <br>Realities of the Loebner competition and additional ideas of english applied to chatbots</p></li> <li><p><a href="PAPERS/ChatScript-Training.md">ChatScript Training</a> <br>A slide series on how CS works and how the engine works.</p></li> </ul> </body> </html>