diff --git a/eliza.html b/eliza.html
index 7877090..15203cc 100644
--- a/eliza.html
+++ b/eliza.html
@@ -56,7 +56,7 @@ function eliza (rules) {
rules: rules,
input: document.getElementById("textinput"),
output: document.getElementById("display"),
- debug: true,
+ debug: false,
autoscroll: true
});
}
diff --git a/eliza.js b/eliza.js
index b8a5bcb..a19ec3c 100644
--- a/eliza.js
+++ b/eliza.js
@@ -129,8 +129,10 @@ function chatbot (opts) {
function match_decomp (pattern, tokens) {
var ppat = compile_pattern(pattern);
- // console.log("compile_pattern.in", pattern);
- // console.log("compile_pattern.out", ppat);
+ if (debug) {
+ console.log("compile_pattern.in", pattern);
+ console.log("compile_pattern.out", ppat);
+ }
var ppat = new RegExp(ppat, "i");
return ppat.exec(tokens.join(" "));
}
@@ -144,9 +146,7 @@ function chatbot (opts) {
function do_reasmb (reasmb, match, tokens) {
if (Array.isArray(match)) {
return reasmb.replace(/\((\d+)\)/, function (m, n) {
- // console.log("replace", m, n);
- var ret = match[parseInt(n)];
- return do_post(ret); // apply POST substitutions here to matching input
+ return do_post(match[parseInt(n)]); // apply POST substitutions here to matching input
});
} else {
return reasmb;
@@ -157,27 +157,27 @@ function chatbot (opts) {
for (var i=0, l=keywords.length; i 0)) {
- console.log("using saved statement");
+ if (debug) { console.log("using saved statement"); }
return saved_statements.shift();
}
while (true) {
- console.log("trying keyword", keyword.token);
+ if (debug) { console.log("trying keyword", keyword.token); }
for (var ri=0, rl = keyword.rules.length; ri