blob: d3d09553abf4f358d49fba7389642b3209b5a864 (
plain)
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<aiml version="1.0.1" xmlns="http://alicebot.org/2001/AIML-1.0.1"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://alicebot.org/2001/AIML-1.0.1 http://aitools.org/aiml/schema/AIML.xsd">
<!-- Free software (c) 2001 ALICE AI Foundation -->
<!-- This program is open source code released under -->
<!-- the terms of the GNU General Public License -->
<!-- as published by the Free Software Foundation. -->
<category>
<pattern>WHAT IS THE DATE</pattern>
<template>
Today is <javascript><![CDATA[
var t = new Date();
var m = t.getMonth();
var d = t.getDate();
var dow = t.getDay();
var y = t.getFullYear();
switch (dow) {
case 0:
dow = "Sunday";
break;
case 1:
dow = "Monday";
break;
case 2:
dow = "Tuesday";
break;
case 3:
dow = "Wednesday";
break;
case 4:
dow = "Thursday";
break;
case 5:
dow = "Friday";
break;
case 6:
dow = "Saturday";
break;
}
switch (m) {
case 0:
m = "January";
break;
case 1:
m = "February";
break;
case 2:
m = "March";
break;
case 3:
m = "April";
break;
case 4:
m = "May";
break;
case 5:
m = "June";
break;
case 6:
m = "July";
break;
case 7:
m = "August";
break;
case 8:
m = "September";
break;
case 9:
m = "October";
break;
case 10:
m = "November";
break;
case 11:
m = "December";
break;
}
dow + ", " + m + " " + d + ", " + y;
]]></javascript>
</template>
</category>
<category>
<pattern>WHAT IS TODAY</pattern>
<template>
<srai>WHAT IS THE DATE</srai>
</template>
</category>
<category>
<pattern>WHAT TIME IS IT</pattern>
<template>
The time is <javascript><![CDATA[
var now = new java.util.Date()
var hour = now.getHours()
var minute = now.getMinutes()
now = null
var ampm = ""
// validate hour values and set value of ampm
if (hour >= 12) {
hour -= 12
ampm = "PM"
} else
ampm = "AM"
hour = (hour == 0) ? 12 : hour
// add zero digit to a one digit minute
if (minute < 10)
minute = "0" + minute // do not parse this number!
hour + ":" + minute + " " + ampm;
]]></javascript>
</template>
</category>
</aiml>
|