You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Enso-Bot/venv/Lib/site-packages/aiml/botdata/standard/dev-calendar.aiml

128 lines
2.2 KiB
Plaintext

<?xml version="1.0" encoding="ISO-8859-1"?>
<aiml version="1.0">
<!-- 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. -->
<meta name="author" content="Pedro E. Colla"/>
<meta name="language" content="en"/>
<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>