PEPPER_MILL 自作box”itIsNow”について

こんにちは、nanagamiです!

今日は私から自作のitIsNowについて話したいと思います.

とは言っても短いのですが…

# -*- coding: utf-8 -*-
import datetime
class MyClass(GeneratedClass):
    def __init__(self):
        GeneratedClass.__init__(self)
        self.tts = ALProxy('ALTextToSpeech')  # ←追記

    def onLoad(self):
        # put initialization code here
        pass

    def onUnload(self):
        # put clean-up code here
        pass

    def onInput_onStart(self):
        # self.onStopped() #activate the output of the box
        now = datetime.datetime.today()
        hour = str(now.hour) + "時"
        minute = str(now.minute) + "分"
        itIsNow = "只今の時刻は" + hour + minute + "です。"
        self.tts.post.say(itIsNow)  # ←追記
        pass

    def onInput_onStop(self):
        self.onUnload()  # it is recommended to reuse the clean-up as the box is stopped
        self.onStopped()  # activate the output of the box

おっ、意外と書いて…ません.

choregrapheに標準でついてくるpythonboxに追加する形で記述するので.

        now = datetime.datetime.today()
        hour = str(now.hour) + "時"
        minute = str(now.minute) + "分"
        itIsNow = "只今の時刻は" + hour + minute + "です。"
        self.tts.post.say(itIsNow)

↑実際に書いたのはここの部分がほとんどです↑

datetime moduleで今日の時間を取得して喋らせているだけです.(単純)

※ここで注意することは、コードの1行目で文字コードがUTF8であることを宣言することです→`# -*- coding: utf-8 -*-`

エンコードエラーをおこすことがあります.

pepperではなくpythonのお話になってしまいましたが、まだまだ手探り状態で言語化出来ておりません.

技術力が上がる日をお待ち下さいm(_ _)m

この言葉が嘘にならないようがんばります!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です