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