diff --git a/junbi.cgi b/junbi.cgi index 49e9766..0ca5003 100755 --- a/junbi.cgi +++ b/junbi.cgi @@ -1,6 +1,7 @@ #!/usr/local/bin/python ## -*- coding: utf-8 -*- from __future__ import unicode_literals +from random import choice import json import sys from datetime import datetime, timedelta @@ -102,7 +103,11 @@ line += tmp if line == "": - line = u"なにもありません。平和でなによりです" + line = choice(( + u"なにもありません。平和でなによりです", + u"異常ありません. よかった", + u"報告事項なしです。", + )) return line # }}} @@ -138,29 +143,34 @@ def _search(name): # {{{ return [ - ("f", "w", 1), ("f", "w", 1), ("f", "w", 1), ("f", "w", 1), - ("f", "w", 2), ("f", "w", 2), ("f", "w", 2), ("f", "w", 2), - ("f", "w", 3), ("f", "w", 3), ("f", "w", 3), ("f", "w", 3), - ("f", "w", 4), ("f", "w", 4), ("f", "w", 4), ("f", "w", 4), - ("b", "w", 5), ("b", "w", 5), ("b", "w", 5), ("b", "w", 5), - - ("f", "m", 6), ("f", "m", 6), ("f", "m", 6), ("f", "m", 6), - ("f", "m", 7), ("f", "m", 7), ("f", "m", 7), ("f", "m", 7), - ("f", "m", 8), ("f", "m", 8), ("f", "m", 8), ("f", "m", 8), - ("f", "m", 9), ("f", "m", 9), ("f", "m", 9), ("f", "m", 9), - ("b", "m",10), ("f", "m",10), ("f", "m",10), ("f", "m",10), + ("f", "w", 1), ("f", "w", 1), ("f", "w", 2), ("f", "w", 2), ("f", "w", 3), ("f", "w", 3), + ("b", "w", 5), ("b", "w", 5), ("b", "w", 6), ("b", "w", 6), + # 11 + ("f", "w", 1), ("f", "w", 1), ("f", "w", 2), ("f", "w", 2), ("f", "w", 3), ("f", "w", 3), + ("b", "w", 5), ("b", "w", 5), ("b", "w", 6), ("b", "w", 6), + #21 + ("f", "m", 1), ("f", "m", 1), ("f", "m", 2), ("f", "m", 2), ("f", "m", 3), ("f", "m", 3), + ("b", "m", 4), ("b", "m", 4), ("b", "m", 5), ("b", "m", 5), + #31 + ("f", "m", 1), ("f", "m", 1), ("f", "m", 2), ("f", "m", 2), ("f", "m", 3), ("f", "m", 3), + ("b", "m", 4), ("b", "m", 4), ("b", "m", 5), ("b", "m", 5), + #41 + ("f", "c", 2), ("f", "c", 2), ("f", "c", 3), ("f", "c", 3), + ("b", "c", 4), ("b", "c", 4), ("b", "c", 5), ("b", "c", 5), + ("b", "m", 6), ("b", "m", 6), + #51 + ("f", "c", 2), ("f", "c", 2), ("f", "c", 3), ("f", "c", 3), + ("b", "c", 4), ("b", "c", 4), ("b", "c", 5), ("b", "c", 5), + ("b", "m", 6), ("b", "m", 6), - ("f", "c", 1), ("f", "c", 1), ("f", "c", 1), ("f", "c", 1), - ("f", "c", 1), ("f", "c", 1), ("f", "c", 1), ("f", "c", 1), - ("f", "c", 1), ("f", "c", 1), ("f", "c", 1), ("f", "c", 1), - ("f", "c", 1), ("f", "c", 1), ("f", "c", 1), ("f", "c", 1), - ("b", "c", 1), ("f", "c", 1), ("f", "c", 1), ("f", "c", 1), - - ("f", "w", 1), ("f", "w", 1), ("f", "w", 1), ("j", "w", 1), - ("j", "w", 1), ("f", "w", 1), ("f", "w", 1), ("f", "w", 1), - ][int(name)] + ("b", "m", 6), ("b", "m", 6), + ("b", "m", 6), ("b", "m", 6), + ][int(name)-1] # }}} def location(name): #{{{ + if int(name) > 63: + return "" + room, col, n = _search(name) s = "" @@ -268,6 +278,8 @@ get_parameters() +with open("foo.txt", "w") as f: + f.write(str((intent, date, period, machine_name))) answer = "" if intent == "ondotoriIntent": answer += ondotori(date, period) @@ -279,19 +291,17 @@ answer += log(machine_name) if answer == "": - from random import choice answer = choice(( u"なにかおかしいです -- ", u"よくわかりませんでした", u"困っちゃいました", u"残念です", - u"主語について言われたことが、或る場合には、主語の概念という意味をもつが、別の場合には、主語の述語または偶有性の意味しかもたないのであるが、このことは、思弁的な態度と論証的(形式的)態度を混合しさえしなければ、避けられたはずの困難から生れるのである。", u"えっ?", u"なにかおかしいです -- ")) output = {"speech": answer, - "contexts": [ + "contextOut": [ {"name": "monimoni", "parameters": { "text": answer,