-
Notifications
You must be signed in to change notification settings - Fork 154
Expand file tree
/
Copy pathDocumentation-Guide.html
More file actions
96 lines (96 loc) · 10.8 KB
/
Documentation-Guide.html
File metadata and controls
96 lines (96 loc) · 10.8 KB
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
<!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>
<blockquote>
<p>ChatScript Guide To Documentation</p>
</blockquote>
<blockquote>
<p>Copyright Bruce Wilcox, gowilcox@gmail.com</p>
</blockquote>
<p><br>Revision 10/18/2020 cs10.7</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.html">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.html">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.html">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.html">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.html">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.html">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.html">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.html">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.html">Bot Postgres - postgres bot</a> <br>Illustration of using Postgres database.</p></li>
<li><p><a href="PREDEFINED-BOTS/Bot-German.html">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-Concept-Manual.html">ChatScript Advanced Concept Manual</a> <br>Once you've master basic CS, this is the place to go next for more on concepts.</p></li>
<li><p><a href="ChatScript-Advanced-Output-Manual.html">ChatScript Advanced User Manual</a> <br>Once you've master basic CS, this is the place to go next for more on output code.</p></li>
<li><p><a href="ChatScript-Advanced-Pattern-Manual.html">ChatScript Advanced User Manual</a> <br>Once you've master basic CS, this is the place to go next for more advanced patterns.</p></li>
<li><p><a href="ChatScript-Advanced-Topic-Manual.html">ChatScript Advanced User Manual</a> <br>Once you've master basic CS, this is the place to go next for more advanced Topics.</p></li>
<li><p><a href="ChatScript-Advanced-Variable-Manual.html">ChatScript Advanced User Manual</a> <br>Once you've master basic CS, this is the place to go next for more information about variables.</p></li>
<li><p><a href="ChatScript-Advanced-User-Manual.html">ChatScript Advanced User Manual</a> <br>Once you've master basic CS, this is the place to go next for esoteric advanced subjects.</p></li>
<li><p><a href="ChatScript-System-Functions-Manual.html">ChatScript System Functions Manual</a> <br>A listing of all the functions of CS.</p></li>
<li><p><a href="ChatScript-Fact-Manual.html">ChatScript Fact Manual</a> <br>A discussion of how to manipulate facts in CS.</p></li>
<li><p><a href="ChatScript-Json.html">ChatScript Json</a> <br>ChatScript support for Json</p></li>
<li><p><a href="ChatScript-Debugging-Manual.html">ChatScript Debugging Manual</a> <br>The features of CS that support debugging, including tracing.</p></li>
<li><p><a href="ChatScript-Finalizing-A-Bot.html">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-Overview-of-Input-to-Output.html">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.html">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.html">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-Spelling-Marking.html">ChatScript Spelling and Marking Abilities</a> <br> How to control spell correction and marking.</p></li>
<li><p><a href="Installing-and-Updating-ChatScript.html">Installing and Updating ChatScript</a> <br>Installing on Windows, Mac, Linux. Updating ChatScript (advanced).</p></li>
</ul>
<h2 id="chatscript-practicums">ChatScript Practicums</h2>
<p>Practicums discuss alternate ways of implementing something and how to pick among them.</p>
<ul>
<li><p><a href="Practicum-Concepts-and-Meaning.html">Practicum Concepts and Meaning</a> <br> Practical guide to detecting meaning.</p></li>
<li><p><a href="Practicum-ControlFlow.html">Practicum Control Flow</a> <br> Building more advanced control scripts to guide your bot's processing.</p></li>
<li><p><a href="Practicum-Gleaning.html">Practicum Gleaning</a> <br> Choices in how to gather data from user input.</p></li>
<li><p><a href="Practicum-messaging.html">Practicum Messaging</a> <br> Issues in input and output to the bot.</p></li>
<li><p><a href="Practicum-patterns.html">Practicum Patterns</a> <br> Issues in pattern matching.</p></li>
<li><p><a href="Practicum-rejoinders.html">Practicum Rejoinders</a> <br> Issues in using rejoinders.</p></li>
<li><p><a href="Practicum-spelling_and_interjections.html">Practicum Spelling and Interjections</a> <br> Issues in spell checking and handling interjections.</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.html">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.html">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.html">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.html">ChatScript Control Scripts</a> <br>Brief overview of writing your own control scripts</p></li>
<li><p><a href="ESOTERIC-CHATSCRIPT/ChatScript-Analytics-Manual.html">ChatScript Analytics</a> <br>Debug functions that can dissect log files.</p></li>
<li><p><a href="ESOTERIC-CHATSCRIPT/ChatScript-Document-Reader.html">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.html">ChatScript Javascript</a> <br>How to write outputmacros in Javascript and call them.</p></li>
<li><p><a href="ESOTERIC-CHATSCRIPT/ChatScript-Database_Access.html">ChatScript Database Access</a> <br>How to use the Mongo, Postgres, MySQL or Microsoft SQL db directly from CS</p></li>
<li><p><a href="ESOTERIC-CHATSCRIPT/ChatScript-Planning.html">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.html">ChatScript PosParser</a> <br>How to use grammar/parsing in CS patterns.</p></li>
<li><p><a href="ESOTERIC-CHATSCRIPT/ChatScript-Exotica-Examples.html">ChatScript Exotica</a> <br>Brief old interesting scripting tips</p></li>
</ul>
<h2 id="papers-in-order">Papers in order</h2>
<ul>
<li><p><a href="../PDFDOCUMENTATION/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="../PDFDOCUMENTATION/PAPERS/Paper-%20Pattern_Matching_for_Natural_Language_Applications.pdf">Paper - Pattern Matching for Natural Language</a> <br>Compares CS, AIML, and Facade</p></li>
<li><p><a href="../PDFDOCUMENTATION/PAPERS/Paper%20-%20Suzette_The_Most_Human_Computer.pdf">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="../PDFDOCUMENTATION/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="../PDFDOCUMENTATION/PAPERS/Paper%20-%20Google%20Talk.pdf">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="../PDFDOCUMENTATION/PAPERS/Paper-%20Writing%20a%20Chatbot.pdf">Paper - Writing a Chatbot</a> <br>Useful discussion on how to think about writing a chatbot</p></li>
<li><p><a href="../PDFDOCUMENTATION/PAPERS/Paper-%20ARBOR-MakingItReal.pdf">Paper - ARBOR_ MakingItReal</a> <br>Useful discussion on how to think about writing a chatbot</p></li>
<li><p><a href="../PDFDOCUMENTATION/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="../PDFDOCUMENTATION/PAPERS/Paper-%20WinningTheLoebners.pdf">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="../PDFDOCUMENTATION/ChatScript%20Training.pdf">ChatScript Training</a> <br>A slide series on how CS works and how the engine works.</p></li>
</ul>
</body>
</html>