1- # ChatScript Wiki (user guides, tutorials, papers)
2- ** ChatScript Guide To Documentation**
3- © Bruce Wilcox,
mailto:[email protected] www.brilligunderstanding.com 4- <br >Revision 4/8/2017 cs7.31
1+ # ChatScript Guide To Documentation (user guides, tutorials, papers)
2+ <
br >© Bruce Wilcox,
mailto:[email protected] www.brilligunderstanding.com 3+ <br >Revision CS7.52
54
65ChatScript has a lot of documentation in various manuals, so knowing what to read may seem daunting.
76Here is an overview.
87
98## Basic ChatScript for starters
109
11- * [ What is ChatScript?] ( OVERVIEWS-AND-TUTORIALS/What-is-ChatScript.html )
10+ * [ What is ChatScript?] ( OVERVIEWS-AND-TUTORIALS/What-is-ChatScript.md )
1211<br >Overview of the design goals and abilities of CS. Not necessary to read.
1312
14- * [ ChatScript Basic User Manual] ( ChatScript-Basic-User-Manual.html )
13+ * [ ChatScript Basic User Manual] ( ChatScript-Basic-User-Manual.md )
1514<br >This explains how to run CS, how to understand basic CS ideas like rules, topics, and
1615concepts. A must starting place.
1716
18- * [ ChatScript Tutorial] ( OVERVIEWS-AND-TUTORIALS/ChatScript-Tutorial.html )
17+ * [ ChatScript Tutorial] ( OVERVIEWS-AND-TUTORIALS/ChatScript-Tutorial.md )
1918<br >A briew step-by-step on creating a chatbot travel agent, written by a CS user.
2019
21- * [ ChatScript Memorization] ( ChatScript-Memorization.html )
20+ * [ ChatScript Memorization] ( ChatScript-Memorization.md )
2221<br >A simple explanation of how to “learn” data about the user.
2322
24- * [ ChatScript Common Beginner Mistakes] ( ChatScript-Common-Beginner-Mistakes.html )
23+ * [ ChatScript Common Beginner Mistakes] ( ChatScript-Common-Beginner-Mistakes.md )
2524<br >Here are a collection of common beginner mistakes.
2625
2726
2827## Predefined Bots
2928
30- * [ Bot Harry - basic bot] ( PREDEFINED-BOTS/Bot-Harry.html )
29+ * [ Bot Harry - basic bot] ( PREDEFINED-BOTS/Bot-Harry.md )
3130<br >A brief overview of the simple Harry bot and how to make simple modifications.
3231Potentially useful for a beginner read.
3332
34- * [ Bot NLTK – NL analysis bot] ( PREDEFINED-BOTS/Bot-NLTK.html )
33+ * [ Bot NLTK – NL analysis bot] ( PREDEFINED-BOTS/Bot-NLTK.md )
3534<br >A brief description of how to run the NLTK bot. Not useful for most people, especially if
3635NLTK means nothing to you.
3736
38- * [ Bot Stockpile – planner bot] ( PREDEFINED-BOTS/Bot-Stockpile.html )
37+ * [ Bot Stockpile – planner bot] ( PREDEFINED-BOTS/Bot-Stockpile.md )
3938<br >A brief description of how to run the Stockpile bot. Not useful for most people. It's about planner capabilities of CS.
4039
41- * [ Bot Postgres – postgres bot] ( PREDEFINED-BOTS/Bot-Postgres.html )
40+ * [ Bot Postgres – postgres bot] ( PREDEFINED-BOTS/Bot-Postgres.md )
4241<br >Illustration of using Postgres database.
4342
44- * [ Bot German] ( PREDEFINED-BOTS/Bot-German.html )
43+ * [ Bot German] ( PREDEFINED-BOTS/Bot-German.md )
4544<br >An illustration of hooking in an external pos-tagger for foreign language support.
4645
4746
4847## Advanced ChatScript
4948
50- * [ ChatScript Advanced User Manual] ( ChatScript-Advanced-User-Manual.html )
49+ * [ ChatScript Advanced User Manual] ( ChatScript-Advanced-User-Manual.md )
5150<br >Once you've master basic CS, this is the place to go next.
5251
53- * [ ChatScript System Functions Manual] ( ChatScript-System-Functions-Manual.html )
52+ * [ ChatScript System Functions Manual] ( ChatScript-System-Functions-Manual.md )
5453<br >A listing of all the functions of CS.
5554
56- * [ ChatScript Fact Manual] ( ChatScript-Fact-Manual.html )
55+ * [ ChatScript Fact Manual] ( ChatScript-Fact-Manual.md )
5756<br >A discussion of how to manipulate facts in CS.
5857
59- * [ ChatScript Json] ( ChatScript-Json.html )
58+ * [ ChatScript Json] ( ChatScript-Json.md )
6059<br >ChatScript support for Json
6160
62- * [ ChatScript Overview Input to Output] ( ChatScript-Overview-of-Input-to-Output.html )
61+ * [ ChatScript Overview Input to Output] ( ChatScript-Overview-of-Input-to-Output.md )
6362<br >An overview of the process of converting input to output. Not necessary except for
6463really advanced users wanting the appropriate mental model.
6564
66- * [ ChatScript Pattern Redux] ( ChatScript-Pattern-Redux.html )
65+ * [ ChatScript Pattern Redux] ( ChatScript-Pattern-Redux.md )
6766<br >A terse but detailed look at everything involving rule patterns.
6867
69- * [ ChatScript System Variables and Engine-defined Concepts] ( ChatScript-System-Variables-and-Engine-defined-Concepts.html )
68+ * [ ChatScript System Variables and Engine-defined Concepts] ( ChatScript-System-Variables-and-Engine-defined-Concepts.md )
7069<br > Engine-defined Concepts. System Variables. Control over Input. Interchange Variables.
7170
72- * [ ChatScript Command Line Parameters] ( ChatScript-Command-Line-Parameters.html )
71+ * [ ChatScript Command Line Parameters] ( ChatScript-Command-Line-Parameters.md )
7372<br > Command line parameters details and usage.
7473
75- * [ ChatScript Multiple Bots] ( ChatScript-Multiple-Bots.html )
74+ * [ ChatScript Multiple Bots] ( ChatScript-Multiple-Bots.md )
7675<br > How to control multiple bots in a single server.
7776
78- * [ Installing and Updating ChatScript] ( Installing-and-Updating-ChatScript.html )
77+ * [ Installing and Updating ChatScript] ( Installing-and-Updating-ChatScript.md )
7978<br >Installing on Windows, Mac, Linux. Updating ChatScript (advanced).
8079
8180
8281## Test and Debug
8382
84- * [ ChatScript Finalizing a Bot] ( ChatScript-Finalizing-A-Bot.html )
83+ * [ ChatScript Finalizing a Bot] ( ChatScript-Finalizing-A-Bot.md )
8584<br >Once you have built a bot, how to polish it and make sure it is “ready”. A bot will likely
8685never be complete because you will want to keep improving it.
8786
88- * [ ChatScript Testing Manual] ( ChatScript-Debugging-Manual.html )
87+ * [ ChatScript Testing Manual] ( ChatScript-Debugging-Manual.md )
8988<br >The features of CS that support debugging, including tracing.
9089
91- * [ ChatScript Debugger] ( ChatScript-Debugger.html )
90+ * [ ChatScript Debugger] ( ChatScript-Debugger.md )
9291<br >Built-in text oriented step debugger.
9392
9493
9594## Specialized ChatScript
9695
9796* ### Servers and Clients
9897
99- * [ ChatScript ClientServer Manual] ( CLIENTS-AND-SERVERS/ChatScript-ClientServer-Manual.html )
98+ * [ ChatScript ClientServer Manual] ( CLIENTS-AND-SERVERS/ChatScript-ClientServer-Manual.md )
10099<br >How to configure and run CS as a server. And thinking about CS on mobile.
101100
102- * [ ChatScript External Communications] ( CLIENTS-AND-SERVERS/ChatScript-External-Communications.html )
101+ * [ ChatScript External Communications] ( CLIENTS-AND-SERVERS/ChatScript-External-Communications.md )
103102<br > How to embedding ChatScript inside another main program, calling programs on the OS from ChatScript, and getting services via the Internet from ChatScript.
104103
105- * [ ChatScript Amazon Server] ( CLIENTS-AND-SERVERS/ChatScript-Amazon-Server.html )
104+ * [ ChatScript Amazon Server] ( CLIENTS-AND-SERVERS/ChatScript-Amazon-Server.md )
106105<br >How to install CS as a server on Amazon AWS.
107106
108107
109108* ### Esoteric ChatScript
110109
111- * [ ChatScript Control Scripts] ( ESOTERIC-CHATSCRIPT/ChatScript-Control-Scripts.html )
110+ * [ ChatScript Control Scripts] ( ESOTERIC-CHATSCRIPT/ChatScript-Control-Scripts.md )
112111<br >Brief overview of writing your own control scripts
113112
114- * [ ChatScript Analytics] ( ESOTERIC-CHATSCRIPT/ChatScript-Analytics-Manual.html )
113+ * [ ChatScript Analytics] ( ESOTERIC-CHATSCRIPT/ChatScript-Analytics-Manual.md )
115114<br >Debug functions that can dissect log files.
116115
117- * [ ChatScript Document Reader] ( ESOTERIC-CHATSCRIPT/ChatScript-Document-Reader.html )
116+ * [ ChatScript Document Reader] ( ESOTERIC-CHATSCRIPT/ChatScript-Document-Reader.md )
118117<br >How to use CS to acquire information from a document.
119118
120- * [ ChatScript Javascript] ( ESOTERIC-CHATSCRIPT/ChatScript-Javascript.html )
119+ * [ ChatScript Javascript] ( ESOTERIC-CHATSCRIPT/ChatScript-Javascript.md )
121120<br >How to write outputmacros in Javascript and call them.
122121
123- * [ ChatScript Mongo] ( ESOTERIC-CHATSCRIPT/ChatScript-MongoDB.html )
122+ * [ ChatScript Mongo] ( ESOTERIC-CHATSCRIPT/ChatScript-MongoDB.md )
124123<br >How to use the Mongo db directly from CS
125124
126- * [ ChatScript Planning] ( ESOTERIC-CHATSCRIPT/ChatScript-Planning.html )
125+ * [ ChatScript Planning] ( ESOTERIC-CHATSCRIPT/ChatScript-Planning.md )
127126<br >How to use CS as an HTN (hierarchical task network) planner.
128127
129- * [ ChatScript PosParser] ( ESOTERIC-CHATSCRIPT/ChatScript-PosParser.html )
128+ * [ ChatScript PosParser] ( ESOTERIC-CHATSCRIPT/ChatScript-PosParser.md )
130129<br >How to use grammar/parsing in CS patterns.
131130
132- * [ ChatScript PostgreSQL] ( ESOTERIC-CHATSCRIPT/ChatScript-PostgreSQL.html )
131+ * [ ChatScript PostgreSQL] ( ESOTERIC-CHATSCRIPT/ChatScript-PostgreSQL.md )
133132<br >How to use the Postgres database directly from CS.
134133
135- * [ ChatScript Exotica] ( ESOTERIC-CHATSCRIPT/ChatScript-Exotica-Examples.html )
134+ * [ ChatScript Exotica] ( ESOTERIC-CHATSCRIPT/ChatScript-Exotica-Examples.md )
136135<br >Brief old interesting scripting tips
137136
138- * [ ChatScript Foreign Languages] ( ESOTERIC-CHATSCRIPT/ChatScript-Foreign-Languages.html )
137+ * [ ChatScript Foreign Languages] ( ESOTERIC-CHATSCRIPT/ChatScript-Foreign-Languages.md )
139138<br >Running CS in a language other than English.
140139
141- * [ ChatScript Engine] ( ESOTERIC-CHATSCRIPT/ChatScript-Engine.html )
140+ * [ ChatScript Engine] ( ESOTERIC-CHATSCRIPT/ChatScript-Engine.md )
142141<br >How the internals of the engine work and how to extend it with private code.
143142
144143
@@ -147,29 +146,29 @@ never be complete because you will want to keep improving it.
147146* [ Paper - ChatBots 102] ( ../PAPERS/Paper-%20ChatBots%20102.pdf )
148147<br >My first paper, looking at the flaws of AIML and why I felt I could do better (before Suzette won anything).
149148
150- * [ Paper - Pattern Matching for Natural Language] ( PAPERS/Paper-Pattern-Matching-for-Natural-Language-Applications.html )
149+ * [ Paper - Pattern Matching for Natural Language] ( PAPERS/Paper-Pattern-Matching-for-Natural-Language-Applications.md )
151150<br >Compares CS, AIML, and Facade
152151
153- * [ Paper - Suzette The Most Human Computer] ( PAPERS/Suzette-The-Most-Human-Computer.html )
152+ * [ Paper - Suzette The Most Human Computer] ( PAPERS/Suzette-The-Most-Human-Computer.md )
154153<br >How our first chatbot came about, won the Loebner's, and differed from AIML.
155154
156155* [ Paper - Speaker for the Dead] ( ../PAPERS/Paper-%20Speaker%20for%20theDead.pdf )
157156<br >Applying chatbots to manage people's accumulations of papers, photos, etc.
158157
159- * [ Paper - Google Talk] ( PAPERS/Paper-Google-Talk.html )
158+ * [ Paper - Google Talk] ( PAPERS/Paper-Google-Talk.md )
160159<br >A talk I gave at Google about my history, CS, and writing code to act out stories
161160
162- * [ Paper - Writing a Chatbot] ( PAPERS/Writing-a-Chatbot.html )
161+ * [ Paper - Writing a Chatbot] ( PAPERS/Writing-a-Chatbot.md )
163162<br >Useful discussion on how to think about writing a chatbot
164163
165- * [ Paper - ARBOR_ MakingItReal] ( PAPERS/Paper-ARBOR-MakingItReal.html )
164+ * [ Paper - ARBOR_ MakingItReal] ( PAPERS/Paper-ARBOR-MakingItReal.md )
166165<br >Useful discussion on how to think about writing a chatbot
167166
168167* [ Paper - Winning 15 Minute Conversation] ( ../PAPERS/Paper-%20Winning%2015%20Minute%20Conversation.pdf )
169168<br >The conversation (1 of 2) that had our chatbot easily win best 15 minute conversation at ChatBot Battles 2012.
170169
171- * [ Paper - Winning the Loebner's] ( PAPERS/Paper%20-%20WinningTheLoebners.html )
170+ * [ Paper - Winning the Loebner's] ( PAPERS/Paper%20-%20WinningTheLoebners.md )
172171<br >Realities of the Loebner competition and additional ideas of english applied to chatbots
173172
174- * [ ChatScript Training] ( PAPERS/ChatScript-Training.html )
173+ * [ ChatScript Training] ( PAPERS/ChatScript-Training.md )
175174<br >A slide series on how CS works and how the engine works.
0 commit comments