-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMain.java
102 lines (90 loc) · 2.72 KB
/
Main.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
/*
* @brief SAMU - the potential ancestor of developmental robotics chatter bots
*
* @file main.hpp
* @author Norbert Bátfai <[email protected]>
* @version 0.0.1
*
* @section LICENSE
*
* Copyright (C) 2015 Norbert Bátfai, [email protected]
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* @section DESCRIPTION
* SAMU
*
* The main purpose of this project is to allow the evaluation and
* verification of the results of the paper entitled "A disembodied
* developmental robotic agent called Samu Bátfai". It is our hope
* that Samu will be the ancestor of developmental robotics chatter
* bots that will be able to chat in natural language like humans do.
*
*/
class Main {
public static void main(String[] args) {
// Do not remove this copyright notice!
System.out.print( "This program will try to provide a disembodied DevRob agent called Samu Bátfai."
+ "\n"
+ "Copyright (C) 2015 Norbert Bátfai"
+ "\n"
+ "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>"
+ "\n"
+ "This is free software: you are free to change and redistribute it."
+ "\n"
+ "There is NO WARRANTY, to the extent permitted by law."
+ "\n"
+ "\n");
System.out.print("The prenatal development phase has started." + "\n");
System.out.print("The prenatal development phase has finished." + "\n");
String[] test = {
"hello mommy and daddy"
"I love you"
"we have a big house"
"we have a dog"
"we have a cat"
"it is monday"
"we have a bath"
"it is tuesday"
"we get a new shoe"
"it is wednesday"
"we play ball"
"it is thursday"
"mommy read me from a book"
"it is friday"
"we eat a cookie"
"it is saturday"
"we see a butterfly"
"it is sunday"
"we go grandma "
"I will sleep"
"I eat an organge"
"my brother laugh at me"
"he don't like it"
"he like banana"
"my sister get a new hat"
"I love them"
"thank you mommy and daddy"
};
int k = 0;
for (Samu samu = new Samu(); samu.run();) {
double sum = 0.0;
for (int i = 0; i < 7; ++i) {
samu.putIn(test[i]);
sum += samu.reward();
}
System.out.print( "###### " + (++k) + "-th iter " + sum + "\n");
}
}
}