diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2010-08-25 00:39:40 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2010-08-25 00:39:40 (GMT) |
commit | 2d150eb760b641fb81a1ab80d1c34a18c1bcfaae (patch) | |
tree | d2f942a20d0744dd04312c507e38316b13f99913 /bot/alisochka/dev-calendar.aiml | |
parent | b5a3bf9a185374252912103f49c4e65c77e33dbe (diff) |
Add sources for limited AIML set for restricted systems like XO-1
Diffstat (limited to 'bot/alisochka/dev-calendar.aiml')
-rw-r--r-- | bot/alisochka/dev-calendar.aiml | 124 |
1 files changed, 124 insertions, 0 deletions
diff --git a/bot/alisochka/dev-calendar.aiml b/bot/alisochka/dev-calendar.aiml new file mode 100644 index 0000000..d3d0955 --- /dev/null +++ b/bot/alisochka/dev-calendar.aiml @@ -0,0 +1,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> |