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
5
4
6
5
ChatScript has a lot of documentation in various manuals, so knowing what to read may seem daunting.
7
6
Here is an overview.
8
7
9
8
## Basic ChatScript for starters
10
9
11
- * [ What is ChatScript?] ( OVERVIEWS-AND-TUTORIALS/What-is-ChatScript.html )
10
+ * [ What is ChatScript?] ( OVERVIEWS-AND-TUTORIALS/What-is-ChatScript.md )
12
11
<br >Overview of the design goals and abilities of CS. Not necessary to read.
13
12
14
- * [ ChatScript Basic User Manual] ( ChatScript-Basic-User-Manual.html )
13
+ * [ ChatScript Basic User Manual] ( ChatScript-Basic-User-Manual.md )
15
14
<br >This explains how to run CS, how to understand basic CS ideas like rules, topics, and
16
15
concepts. A must starting place.
17
16
18
- * [ ChatScript Tutorial] ( OVERVIEWS-AND-TUTORIALS/ChatScript-Tutorial.html )
17
+ * [ ChatScript Tutorial] ( OVERVIEWS-AND-TUTORIALS/ChatScript-Tutorial.md )
19
18
<br >A briew step-by-step on creating a chatbot travel agent, written by a CS user.
20
19
21
- * [ ChatScript Memorization] ( ChatScript-Memorization.html )
20
+ * [ ChatScript Memorization] ( ChatScript-Memorization.md )
22
21
<br >A simple explanation of how to “learn” data about the user.
23
22
24
- * [ ChatScript Common Beginner Mistakes] ( ChatScript-Common-Beginner-Mistakes.html )
23
+ * [ ChatScript Common Beginner Mistakes] ( ChatScript-Common-Beginner-Mistakes.md )
25
24
<br >Here are a collection of common beginner mistakes.
26
25
27
26
28
27
## Predefined Bots
29
28
30
- * [ Bot Harry - basic bot] ( PREDEFINED-BOTS/Bot-Harry.html )
29
+ * [ Bot Harry - basic bot] ( PREDEFINED-BOTS/Bot-Harry.md )
31
30
<br >A brief overview of the simple Harry bot and how to make simple modifications.
32
31
Potentially useful for a beginner read.
33
32
34
- * [ Bot NLTK – NL analysis bot] ( PREDEFINED-BOTS/Bot-NLTK.html )
33
+ * [ Bot NLTK – NL analysis bot] ( PREDEFINED-BOTS/Bot-NLTK.md )
35
34
<br >A brief description of how to run the NLTK bot. Not useful for most people, especially if
36
35
NLTK means nothing to you.
37
36
38
- * [ Bot Stockpile – planner bot] ( PREDEFINED-BOTS/Bot-Stockpile.html )
37
+ * [ Bot Stockpile – planner bot] ( PREDEFINED-BOTS/Bot-Stockpile.md )
39
38
<br >A brief description of how to run the Stockpile bot. Not useful for most people. It's about planner capabilities of CS.
40
39
41
- * [ Bot Postgres – postgres bot] ( PREDEFINED-BOTS/Bot-Postgres.html )
40
+ * [ Bot Postgres – postgres bot] ( PREDEFINED-BOTS/Bot-Postgres.md )
42
41
<br >Illustration of using Postgres database.
43
42
44
- * [ Bot German] ( PREDEFINED-BOTS/Bot-German.html )
43
+ * [ Bot German] ( PREDEFINED-BOTS/Bot-German.md )
45
44
<br >An illustration of hooking in an external pos-tagger for foreign language support.
46
45
47
46
48
47
## Advanced ChatScript
49
48
50
- * [ ChatScript Advanced User Manual] ( ChatScript-Advanced-User-Manual.html )
49
+ * [ ChatScript Advanced User Manual] ( ChatScript-Advanced-User-Manual.md )
51
50
<br >Once you've master basic CS, this is the place to go next.
52
51
53
- * [ ChatScript System Functions Manual] ( ChatScript-System-Functions-Manual.html )
52
+ * [ ChatScript System Functions Manual] ( ChatScript-System-Functions-Manual.md )
54
53
<br >A listing of all the functions of CS.
55
54
56
- * [ ChatScript Fact Manual] ( ChatScript-Fact-Manual.html )
55
+ * [ ChatScript Fact Manual] ( ChatScript-Fact-Manual.md )
57
56
<br >A discussion of how to manipulate facts in CS.
58
57
59
- * [ ChatScript Json] ( ChatScript-Json.html )
58
+ * [ ChatScript Json] ( ChatScript-Json.md )
60
59
<br >ChatScript support for Json
61
60
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 )
63
62
<br >An overview of the process of converting input to output. Not necessary except for
64
63
really advanced users wanting the appropriate mental model.
65
64
66
- * [ ChatScript Pattern Redux] ( ChatScript-Pattern-Redux.html )
65
+ * [ ChatScript Pattern Redux] ( ChatScript-Pattern-Redux.md )
67
66
<br >A terse but detailed look at everything involving rule patterns.
68
67
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 )
70
69
<br > Engine-defined Concepts. System Variables. Control over Input. Interchange Variables.
71
70
72
- * [ ChatScript Command Line Parameters] ( ChatScript-Command-Line-Parameters.html )
71
+ * [ ChatScript Command Line Parameters] ( ChatScript-Command-Line-Parameters.md )
73
72
<br > Command line parameters details and usage.
74
73
75
- * [ ChatScript Multiple Bots] ( ChatScript-Multiple-Bots.html )
74
+ * [ ChatScript Multiple Bots] ( ChatScript-Multiple-Bots.md )
76
75
<br > How to control multiple bots in a single server.
77
76
78
- * [ Installing and Updating ChatScript] ( Installing-and-Updating-ChatScript.html )
77
+ * [ Installing and Updating ChatScript] ( Installing-and-Updating-ChatScript.md )
79
78
<br >Installing on Windows, Mac, Linux. Updating ChatScript (advanced).
80
79
81
80
82
81
## Test and Debug
83
82
84
- * [ ChatScript Finalizing a Bot] ( ChatScript-Finalizing-A-Bot.html )
83
+ * [ ChatScript Finalizing a Bot] ( ChatScript-Finalizing-A-Bot.md )
85
84
<br >Once you have built a bot, how to polish it and make sure it is “ready”. A bot will likely
86
85
never be complete because you will want to keep improving it.
87
86
88
- * [ ChatScript Testing Manual] ( ChatScript-Debugging-Manual.html )
87
+ * [ ChatScript Testing Manual] ( ChatScript-Debugging-Manual.md )
89
88
<br >The features of CS that support debugging, including tracing.
90
89
91
- * [ ChatScript Debugger] ( ChatScript-Debugger.html )
90
+ * [ ChatScript Debugger] ( ChatScript-Debugger.md )
92
91
<br >Built-in text oriented step debugger.
93
92
94
93
95
94
## Specialized ChatScript
96
95
97
96
* ### Servers and Clients
98
97
99
- * [ ChatScript ClientServer Manual] ( CLIENTS-AND-SERVERS/ChatScript-ClientServer-Manual.html )
98
+ * [ ChatScript ClientServer Manual] ( CLIENTS-AND-SERVERS/ChatScript-ClientServer-Manual.md )
100
99
<br >How to configure and run CS as a server. And thinking about CS on mobile.
101
100
102
- * [ ChatScript External Communications] ( CLIENTS-AND-SERVERS/ChatScript-External-Communications.html )
101
+ * [ ChatScript External Communications] ( CLIENTS-AND-SERVERS/ChatScript-External-Communications.md )
103
102
<br > How to embedding ChatScript inside another main program, calling programs on the OS from ChatScript, and getting services via the Internet from ChatScript.
104
103
105
- * [ ChatScript Amazon Server] ( CLIENTS-AND-SERVERS/ChatScript-Amazon-Server.html )
104
+ * [ ChatScript Amazon Server] ( CLIENTS-AND-SERVERS/ChatScript-Amazon-Server.md )
106
105
<br >How to install CS as a server on Amazon AWS.
107
106
108
107
109
108
* ### Esoteric ChatScript
110
109
111
- * [ ChatScript Control Scripts] ( ESOTERIC-CHATSCRIPT/ChatScript-Control-Scripts.html )
110
+ * [ ChatScript Control Scripts] ( ESOTERIC-CHATSCRIPT/ChatScript-Control-Scripts.md )
112
111
<br >Brief overview of writing your own control scripts
113
112
114
- * [ ChatScript Analytics] ( ESOTERIC-CHATSCRIPT/ChatScript-Analytics-Manual.html )
113
+ * [ ChatScript Analytics] ( ESOTERIC-CHATSCRIPT/ChatScript-Analytics-Manual.md )
115
114
<br >Debug functions that can dissect log files.
116
115
117
- * [ ChatScript Document Reader] ( ESOTERIC-CHATSCRIPT/ChatScript-Document-Reader.html )
116
+ * [ ChatScript Document Reader] ( ESOTERIC-CHATSCRIPT/ChatScript-Document-Reader.md )
118
117
<br >How to use CS to acquire information from a document.
119
118
120
- * [ ChatScript Javascript] ( ESOTERIC-CHATSCRIPT/ChatScript-Javascript.html )
119
+ * [ ChatScript Javascript] ( ESOTERIC-CHATSCRIPT/ChatScript-Javascript.md )
121
120
<br >How to write outputmacros in Javascript and call them.
122
121
123
- * [ ChatScript Mongo] ( ESOTERIC-CHATSCRIPT/ChatScript-MongoDB.html )
122
+ * [ ChatScript Mongo] ( ESOTERIC-CHATSCRIPT/ChatScript-MongoDB.md )
124
123
<br >How to use the Mongo db directly from CS
125
124
126
- * [ ChatScript Planning] ( ESOTERIC-CHATSCRIPT/ChatScript-Planning.html )
125
+ * [ ChatScript Planning] ( ESOTERIC-CHATSCRIPT/ChatScript-Planning.md )
127
126
<br >How to use CS as an HTN (hierarchical task network) planner.
128
127
129
- * [ ChatScript PosParser] ( ESOTERIC-CHATSCRIPT/ChatScript-PosParser.html )
128
+ * [ ChatScript PosParser] ( ESOTERIC-CHATSCRIPT/ChatScript-PosParser.md )
130
129
<br >How to use grammar/parsing in CS patterns.
131
130
132
- * [ ChatScript PostgreSQL] ( ESOTERIC-CHATSCRIPT/ChatScript-PostgreSQL.html )
131
+ * [ ChatScript PostgreSQL] ( ESOTERIC-CHATSCRIPT/ChatScript-PostgreSQL.md )
133
132
<br >How to use the Postgres database directly from CS.
134
133
135
- * [ ChatScript Exotica] ( ESOTERIC-CHATSCRIPT/ChatScript-Exotica-Examples.html )
134
+ * [ ChatScript Exotica] ( ESOTERIC-CHATSCRIPT/ChatScript-Exotica-Examples.md )
136
135
<br >Brief old interesting scripting tips
137
136
138
- * [ ChatScript Foreign Languages] ( ESOTERIC-CHATSCRIPT/ChatScript-Foreign-Languages.html )
137
+ * [ ChatScript Foreign Languages] ( ESOTERIC-CHATSCRIPT/ChatScript-Foreign-Languages.md )
139
138
<br >Running CS in a language other than English.
140
139
141
- * [ ChatScript Engine] ( ESOTERIC-CHATSCRIPT/ChatScript-Engine.html )
140
+ * [ ChatScript Engine] ( ESOTERIC-CHATSCRIPT/ChatScript-Engine.md )
142
141
<br >How the internals of the engine work and how to extend it with private code.
143
142
144
143
@@ -147,29 +146,29 @@ never be complete because you will want to keep improving it.
147
146
* [ Paper - ChatBots 102] ( ../PAPERS/Paper-%20ChatBots%20102.pdf )
148
147
<br >My first paper, looking at the flaws of AIML and why I felt I could do better (before Suzette won anything).
149
148
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 )
151
150
<br >Compares CS, AIML, and Facade
152
151
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 )
154
153
<br >How our first chatbot came about, won the Loebner's, and differed from AIML.
155
154
156
155
* [ Paper - Speaker for the Dead] ( ../PAPERS/Paper-%20Speaker%20for%20theDead.pdf )
157
156
<br >Applying chatbots to manage people's accumulations of papers, photos, etc.
158
157
159
- * [ Paper - Google Talk] ( PAPERS/Paper-Google-Talk.html )
158
+ * [ Paper - Google Talk] ( PAPERS/Paper-Google-Talk.md )
160
159
<br >A talk I gave at Google about my history, CS, and writing code to act out stories
161
160
162
- * [ Paper - Writing a Chatbot] ( PAPERS/Writing-a-Chatbot.html )
161
+ * [ Paper - Writing a Chatbot] ( PAPERS/Writing-a-Chatbot.md )
163
162
<br >Useful discussion on how to think about writing a chatbot
164
163
165
- * [ Paper - ARBOR_ MakingItReal] ( PAPERS/Paper-ARBOR-MakingItReal.html )
164
+ * [ Paper - ARBOR_ MakingItReal] ( PAPERS/Paper-ARBOR-MakingItReal.md )
166
165
<br >Useful discussion on how to think about writing a chatbot
167
166
168
167
* [ Paper - Winning 15 Minute Conversation] ( ../PAPERS/Paper-%20Winning%2015%20Minute%20Conversation.pdf )
169
168
<br >The conversation (1 of 2) that had our chatbot easily win best 15 minute conversation at ChatBot Battles 2012.
170
169
171
- * [ Paper - Winning the Loebner's] ( PAPERS/Paper%20-%20WinningTheLoebners.html )
170
+ * [ Paper - Winning the Loebner's] ( PAPERS/Paper%20-%20WinningTheLoebners.md )
172
171
<br >Realities of the Loebner competition and additional ideas of english applied to chatbots
173
172
174
- * [ ChatScript Training] ( PAPERS/ChatScript-Training.html )
173
+ * [ ChatScript Training] ( PAPERS/ChatScript-Training.md )
175
174
<br >A slide series on how CS works and how the engine works.
0 commit comments