Skip to content
This repository was archived by the owner on Jun 24, 2024. It is now read-only.

Commit 48cd8cd

Browse files
author
Andres
committed
Added source code packages of available java chatterbots (chatterbean, charliebot, programd)
1 parent c024283 commit 48cd8cd

File tree

280 files changed

+576
-539
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

280 files changed

+576
-539
lines changed
Binary file not shown.
Binary file not shown.

distribution/chatbots.zip

530 Bytes
Binary file not shown.

distribution/src/codeanticode/chatbots/alice/aiml/AIMLParser.java

+7-1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@
2121
import codeanticode.chatbots.alice.Graphmaster;
2222
import codeanticode.chatbots.alice.util.Searcher;
2323

24+
import java.lang.System;
25+
26+
2427
public class AIMLParser
2528
{
2629
/*
@@ -55,8 +58,11 @@ public void parse(Graphmaster graphmaster, InputStream... sources) throws AIMLPa
5558
{
5659
try
5760
{
58-
for (InputStream aiml : sources)
61+
for (InputStream aiml : sources){
62+
System.out.println("PASRING AIML: " + aiml);
5963
parser.parse(aiml, handler);
64+
System.out.println("PASRING AIML: Done");
65+
}
6066

6167
graphmaster.append(handler.unload());
6268
}

distribution/src/codeanticode/chatbots/alice/aiml/TemplateElement.java

+7-2
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,13 @@ public int hashCode()
8181
public String process(Match match)
8282
{
8383
StringBuilder value = new StringBuilder();
84-
for (TemplateElement i : children)
85-
value.append(i.process(match));
84+
for (TemplateElement i : children)
85+
{
86+
String s = i.process(match);
87+
value.append(s);
88+
}
89+
90+
8691

8792
return value.toString();
8893
}
530 Bytes
Binary file not shown.

distribution/web/examples/AliceChat/AliceChat.pde

+6-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ http://www.chayden.net/eliza/instructions.txt
1212
*/
1313

1414
import codeanticode.chatbots.alice.*;
15+
import codeanticode.chatbots.eliza.*;
1516

17+
Eliza eliza;
1618
Alice alice;
1719
PFont font;
1820
String aliceResponse, humanResponse;
@@ -25,7 +27,8 @@ void setup()
2527

2628
// When Alice is initialized, a default script built into the
2729
// library is loaded.
28-
alice = new Alice(this);
30+
alice = new Alice(this, "");
31+
eliza = new Eliza(this);
2932

3033

3134
font = loadFont("Rockwell-24.vlw");
@@ -64,6 +67,7 @@ void keyPressed()
6467
println(humanResponse);
6568
aliceResponse = alice.processInput(humanResponse);
6669
println(">> " + aliceResponse);
70+
//humanResponse = eliza.processInput(aliceResponse);
6771
humanResponse = "";
6872
}
6973
else if ((key > 31) && (key != CODED))
@@ -83,4 +87,5 @@ void printAliceIntro()
8387
String hello = "Hello.";
8488
aliceResponse = hello + " " + alice.processInput(hello);
8589
println(">> " + aliceResponse);
90+
//humanResponse = eliza.processInput(aliceResponse);
8691
}

distribution/web/index.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ <h1>chatbots</h1>
4141
<div id="about">
4242
<h2>chatbots</h2>
4343
<p>
44-
A library by <a href="http://codeanticode.wordpress.com">Andres Colubri</a> for the programming environment <a href="http://www.processing.org" target="_blank">processing</a>. Last update, 06/16/2010.
44+
A library by <a href="http://codeanticode.wordpress.com">Andres Colubri</a> for the programming environment <a href="http://www.processing.org" target="_blank">processing</a>. Last update, 06/30/2010.
4545
</p>
4646
<p>
4747
Feel free to replace this paragraph with a description of the library. Contributed libraries are developed, documented, and maintained by members of the Processing community. Further directions are included with each library. For feedback and support, please post to the Discourse. We strongly encourage all libraries to be open source, but not all of them are.
@@ -73,7 +73,7 @@ <h2>Installation</h2>
7373
<h2>Examples</h2>
7474
<p>Find a list of examples in the current distribution of chatbots, or have a look at them by following the links below.</p>
7575
<ul>
76-
<li><a href="examples/AliceChat/AliceChat.pde">AliceChat</a></li> <li><a href="examples/AliceChat/data/Alice/AliceChat/data/Alice.pde">AliceChat/data/Alice</a></li> <li><a href="examples/AliceChat/data/Alice/Learn/AliceChat/data/Alice/Learn.pde">AliceChat/data/Alice/Learn</a></li> <li><a href="examples/ElizaChat/ElizaChat.pde">ElizaChat</a></li> <li><a href="examples/RebeccaChat/RebeccaChat.pde">RebeccaChat</a></li> <li><a href="examples/RebeccaChat/data/rebecca/RebeccaChat/data/rebecca.pde">RebeccaChat/data/rebecca</a></li>
76+
<li><a href="examples/AliceChat/AliceChat.pde">AliceChat</a></li> <li><a href="examples/AliceChat/data/Alice/AliceChat/data/Alice.pde">AliceChat/data/Alice</a></li> <li><a href="examples/AliceChat/data/Alice/Learn/AliceChat/data/Alice/Learn.pde">AliceChat/data/Alice/Learn</a></li> <li><a href="examples/AliceChat/data/Logs/AliceChat/data/Logs.pde">AliceChat/data/Logs</a></li> <li><a href="examples/ElizaChat/ElizaChat.pde">ElizaChat</a></li> <li><a href="examples/RebeccaChat/RebeccaChat.pde">RebeccaChat</a></li> <li><a href="examples/RebeccaChat/data/rebecca/RebeccaChat/data/rebecca.pde">RebeccaChat/data/rebecca</a></li>
7777
</ul>
7878
</div>
7979

distribution/web/reference/allclasses-frame.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:42 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:27 KST 2010 -->
66
<TITLE>
77
All Classes (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
1313

distribution/web/reference/allclasses-noframe.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:42 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:27 KST 2010 -->
66
<TITLE>
77
All Classes (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/Alice.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:42 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:26 KST 2010 -->
66
<TITLE>
77
Alice (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/AliceBot.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:42 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:26 KST 2010 -->
66
<TITLE>
77
AliceBot (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/AliceBotMother.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:42 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:26 KST 2010 -->
66
<TITLE>
77
AliceBotMother (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/Context.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:42 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:26 KST 2010 -->
66
<TITLE>
77
Context (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/ContextPropertyChangeListener.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:42 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:27 KST 2010 -->
66
<TITLE>
77
ContextPropertyChangeListener (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/ContextRandomSeedChangeListener.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:42 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:27 KST 2010 -->
66
<TITLE>
77
ContextRandomSeedChangeListener (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/ContextTopicChangeListener.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:42 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:27 KST 2010 -->
66
<TITLE>
77
ContextTopicChangeListener (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/Graphmaster.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:42 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:27 KST 2010 -->
66
<TITLE>
77
Graphmaster (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/GraphmasterMother.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:42 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:27 KST 2010 -->
66
<TITLE>
77
GraphmasterMother (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/Logger.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:42 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:27 KST 2010 -->
66
<TITLE>
77
Logger (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/Match.Section.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:42 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:27 KST 2010 -->
66
<TITLE>
77
Match.Section (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/Match.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:42 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:27 KST 2010 -->
66
<TITLE>
77
Match (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/aiml/AIMLElement.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:41 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:26 KST 2010 -->
66
<TITLE>
77
AIMLElement (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/aiml/AIMLHandler.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:41 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:26 KST 2010 -->
66
<TITLE>
77
AIMLHandler (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/aiml/AIMLParser.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:41 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:26 KST 2010 -->
66
<TITLE>
77
AIMLParser (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/aiml/AIMLParserConfigurationException.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:41 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:26 KST 2010 -->
66
<TITLE>
77
AIMLParserConfigurationException (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/aiml/AIMLParserException.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:41 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:26 KST 2010 -->
66
<TITLE>
77
AIMLParserException (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
1313

distribution/web/reference/codeanticode/chatbots/alice/aiml/AIMLStack.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<!--NewPage-->
33
<HTML>
44
<HEAD>
5-
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 16 14:33:41 KST 2010 -->
5+
<!-- Generated by javadoc (build 1.6.0_20) on Wed Jun 30 11:45:26 KST 2010 -->
66
<TITLE>
77
AIMLStack (Javadocs: chatbots)
88
</TITLE>
99

10-
<META NAME="date" CONTENT="2010-06-16">
10+
<META NAME="date" CONTENT="2010-06-30">
1111

1212
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
1313

0 commit comments

Comments
 (0)